From d75f1d831076eb08e2632bc0b9aae77acde811ec Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Fri, 22 Nov 2024 13:16:47 +0300 Subject: [PATCH 01/60] [SE] Added automatic detection of the csv separator. --- cell/api.js | 1 + common/editorscommon.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/cell/api.js b/cell/api.js index e7d1aa740a..7199a9a34f 100644 --- a/cell/api.js +++ b/cell/api.js @@ -1329,6 +1329,7 @@ var editor; } else { cp['data'] = dataUint; } + cp['delimiter'] = AscCommon.getCSVDelimiter(cp['data']); } if (data.buffer) { applyBuffer(data); diff --git a/common/editorscommon.js b/common/editorscommon.js index 2153507f39..8da49bc14b 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -251,7 +251,42 @@ function getIndex(str, substring, n) { return str.split(substring).slice(0, n).join(substring).length; } + function getCSVDelimiter(data) { + const slice = data.slice(0, 200); + const quote = 34; + const delimiters = Object.keys(AscCommon.c_oAscCsvDelimiter); + const delimitersMap = new Map(); + delimitersMap.set(9, AscCommon.c_oAscCsvDelimiter.Tab); + delimitersMap.set(59, AscCommon.c_oAscCsvDelimiter.Semicolon); + delimitersMap.set(124, AscCommon.c_oAscCsvDelimiter.Colon); + delimitersMap.set(44, AscCommon.c_oAscCsvDelimiter.Comma); + const counter = { + 44: 0, + 9: 0, + 59: 0, + 124: 0 + } + let isQuoteOpen = false; + slice.forEach(function(sym) { + if (sym === quote) { + isQuoteOpen = !isQuoteOpen; + } + if (!isQuoteOpen && delimitersMap.has(sym)) { + counter[sym] += 1; + } + }); + + let max = 0; + let result = AscCommon.c_oAscCsvDelimiter.Comma; + for (let i in counter) { + if (counter[i] > max) { + max = counter[i]; + result = i; + } + } + return delimitersMap.get(Number(result)); + } function getEncodingParams() { var res = []; @@ -14798,6 +14833,7 @@ window["AscCommon"].getBaseUrlPathname = getBaseUrlPathname; window["AscCommon"].getIndex = getIndex; window["AscCommon"].getEncodingParams = getEncodingParams; + window["AscCommon"].getCSVDelimiter = getCSVDelimiter; window["AscCommon"].getEncodingByBOM = getEncodingByBOM; window["AscCommon"].saveWithParts = saveWithParts; window["AscCommon"].loadFileContent = loadFileContent; From 4b4a1f4e6af74a61da9acfe395b54b03a1018898 Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Mon, 25 Nov 2024 16:40:49 +0300 Subject: [PATCH 02/60] [SE] fixed AscCommon.getCSVDelimiter --- cell/api.js | 16 +++-- common/AdvancedOptions.js | 2 +- common/apiBase.js | 2 - common/editorscommon.js | 139 ++++++++++++++++++++++++++++++++------ 4 files changed, 133 insertions(+), 26 deletions(-) diff --git a/cell/api.js b/cell/api.js index 7199a9a34f..00d6a7b8d7 100644 --- a/cell/api.js +++ b/cell/api.js @@ -567,7 +567,10 @@ var editor; cp['codepage'] = bom.encoding; data = dataUint.subarray(bom.size); } - cp['data'] = data; + const csvDelimiter = AscCommon.getCSVDelimiter(data); + cp['delimiter'] = csvDelimiter['delimiter']; + cp['delimiterChar'] = csvDelimiter['delimiterChar']; + cp['data'] = csvDelimiter['data']; callback(new AscCommon.asc_CAdvancedOptions(cp)); } else { t.handlers.trigger("asc_onError", c_oAscError.ID.Unknown, c_oAscError.Level.Critical); @@ -591,15 +594,17 @@ var editor; spreadsheet_api.prototype._getTextFromFile = function (options, callback) { let t = this; - function wrapper_callback(data) { let bom = AscCommon.getEncodingByBOM(data); let cp = { 'codepage': bom.encoding, - "delimiter": AscCommon.c_oAscCsvDelimiter.Comma, 'encodings': AscCommon.getEncodingParams(), 'data': AscCommon.c_oAscCodePageNone !== bom.encoding ? data.subarray(bom.size) : data }; + const csvDelimiter = AscCommon.getCSVDelimiter(cp['data']); + cp['delimiter'] = csvDelimiter['delimiter']; + cp['delimiterChar'] = csvDelimiter['delimiterChar']; + cp['data'] = csvDelimiter['data']; callback(new AscCommon.asc_CAdvancedOptions(cp)); } @@ -1329,7 +1334,10 @@ var editor; } else { cp['data'] = dataUint; } - cp['delimiter'] = AscCommon.getCSVDelimiter(cp['data']); + const csvDelimiter = AscCommon.getCSVDelimiter(cp['data']); + cp['delimiter'] = csvDelimiter['delimiter']; + cp['delimiterChar'] = csvDelimiter['delimiterChar']; + cp['data'] = csvDelimiter['data']; } if (data.buffer) { applyBuffer(data); diff --git a/common/AdvancedOptions.js b/common/AdvancedOptions.js index 42b2ec1d14..598d5f2017 100644 --- a/common/AdvancedOptions.js +++ b/common/AdvancedOptions.js @@ -79,7 +79,7 @@ } return arr; }(); - this.recommendedSettings = new asc_CTextOptions(opt["codepage"], opt["delimiter"]); + this.recommendedSettings = new asc_CTextOptions(opt["codepage"], opt["delimiter"], opt["delimiterChar"]); this.data = opt["data"]; } asc_CAdvancedOptions.prototype.asc_getCodePages = function () {return this.codePages;}; diff --git a/common/apiBase.js b/common/apiBase.js index e48e3f9a15..3676dab5a0 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -4287,7 +4287,6 @@ callback(text.match(/[^\r\n]+/g)); } }; - var encoding = "UTF-8"; var codePage = options.asc_getCodePage(); var encodingsLen = AscCommon.c_oAscEncodings.length; @@ -4302,7 +4301,6 @@ reader.readAsText(new Blob([buffer]), encoding); }; - baseEditorsApi.prototype.asc_setVisiblePasteButton = function(val) { if (AscCommon.g_specialPasteHelper) diff --git a/common/editorscommon.js b/common/editorscommon.js index 8da49bc14b..c1ea06b67f 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -251,41 +251,142 @@ function getIndex(str, substring, n) { return str.split(substring).slice(0, n).join(substring).length; } - function getCSVDelimiter(data) { - const slice = data.slice(0, 200); - const quote = 34; - const delimiters = Object.keys(AscCommon.c_oAscCsvDelimiter); + function getCSVDelimiter(data, _count, _delimiters) { + const quote = "\"".charCodeAt(0); + function getCodesPattern(text, bytesCount) { + const result = []; + const codes = text.split('').map(function(sym) { + return sym.charCodeAt(0); + }); + for (let i = 0; i < codes.length; i += 1) { + result.push(codes[i]); + for (let j = 1; j < bytesCount; j += 1) { + result.push(0); + } + } + return result; + } + function check(arr1, arr2, byteSize) { + const summedArr1 = []; + const summedArr2 = []; + for (let i = 0; i < arr1.length / byteSize; i += 1) { + let sum1 = 0; + let sum2 = 0; + for (let j = 0; j < byteSize; j += 1) { + sum1 += arr1[i * byteSize + j]; + sum2 += arr2[i * byteSize + j]; + } + if (sum1 !== sum2) { + return false; + } + } + return true; + } + function checkStartPattern(text, bytesCount) { + return check(data.slice(0, text.length * bytesCount), getCodesPattern(text, bytesCount), bytesCount) + } + function checkAllStartPatterns(text) { + const bytes = [1, 2, 4]; + for (let i = 0; i < bytes.length; i +=1) { + if (checkStartPattern(text, bytes[i])) { + return bytes[i]; + } + } + return 0; + } + function checkSep() { + const textWithoutQuotes = 'sep='; + let found = checkAllStartPatterns(textWithoutQuotes); + if (found) { + let size = textWithoutQuotes.length * found; + // CR checking + if (data.slice(size + found, found).reduce(function(acc, curr) { + return acc + curr; + }, 0) === 13) { + size += 1; + } + // LF checking + if (data.slice(size + found, found).reduce(function(acc, curr) { + return acc + curr; + }, 0) === 10) { + size += 1; + } + return { + size: size, + founded: data[textWithoutQuotes.length * found] + }; + } + const text = '"sep='; + found = checkAllStartPatterns(text); + if (found && data[text.length * found + found] === quote) { + let size = text.length * found + found; + // CR checking + if (data.slice(size + found, size + found * 2).reduce(function(acc, curr) { + return acc + curr; + }, 0) === 13) { + size += found; + } + // LF checking + if (data.slice(size + found, size + found * 2).reduce(function(acc, curr) { + return acc + curr; + }, 0) === 10) { + size += found; + } + return { + size: size, + founded: data[text.length * found] + }; + } + } + const count = _count ? _count : 200; + const defaultDelimiters = { + ",": AscCommon.c_oAscCsvDelimiter.Comma, + ";": AscCommon.c_oAscCsvDelimiter.Semicolon, + "\t": AscCommon.c_oAscCsvDelimiter.Tab, + ":": AscCommon.c_oAscCsvDelimiter.Colon, + }; + const delimiters = _delimiters ? _delimiters : Object.keys(defaultDelimiters); const delimitersMap = new Map(); - delimitersMap.set(9, AscCommon.c_oAscCsvDelimiter.Tab); - delimitersMap.set(59, AscCommon.c_oAscCsvDelimiter.Semicolon); - delimitersMap.set(124, AscCommon.c_oAscCsvDelimiter.Colon); - delimitersMap.set(44, AscCommon.c_oAscCsvDelimiter.Comma); - const counter = { - 44: 0, - 9: 0, - 59: 0, - 124: 0 + const counter = {} + for (let i = 0; i < delimiters.length; i += 1) { + delimitersMap.set(delimiters[i].charCodeAt(0), delimiters[i]); + counter[delimiters[i].charCodeAt(0)] = 0; + } + const sepCheck = checkSep(); + if (sepCheck) { + const sepDelimiter = sepCheck.founded; + const size = sepCheck.size; + if (delimitersMap.has(sepDelimiter)) { + const delimeter = delimitersMap.get(Number(sepDelimiter)); + if (defaultDelimiters[delimeter]) { + return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, 'data': data.subarray(size + 1)}; + } + } + return {'delimiterChar': String.fromCharCode(sepDelimiter), 'delimiter': null, 'data': data.subarray(size + 1)}; } let isQuoteOpen = false; - slice.forEach(function(sym) { + for (let i = 0; i < count; i += 1) { + const sym = data[i]; if (sym === quote) { isQuoteOpen = !isQuoteOpen; } if (!isQuoteOpen && delimitersMap.has(sym)) { counter[sym] += 1; } - }); - + } let max = 0; - let result = AscCommon.c_oAscCsvDelimiter.Comma; + let result = ','.charCodeAt(0); for (let i in counter) { if (counter[i] > max) { max = counter[i]; result = i; } } - - return delimitersMap.get(Number(result)); + const delimeter = delimitersMap.get(Number(result)); + if (defaultDelimiters[delimeter]) { + return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, data: data}; + } + return {'delimiterChar': delimeter, 'delimiter': null, data: data}; } function getEncodingParams() { From 913cd491d60380a6960f9fd4259ede9c1246080e Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Tue, 26 Nov 2024 13:51:23 +0300 Subject: [PATCH 03/60] [SE] fix getCSVDelimiter --- cell/api.js | 12 +--- common/editorscommon.js | 136 ++++++++++++---------------------------- 2 files changed, 41 insertions(+), 107 deletions(-) diff --git a/cell/api.js b/cell/api.js index 00d6a7b8d7..e14ffae399 100644 --- a/cell/api.js +++ b/cell/api.js @@ -567,10 +567,7 @@ var editor; cp['codepage'] = bom.encoding; data = dataUint.subarray(bom.size); } - const csvDelimiter = AscCommon.getCSVDelimiter(data); - cp['delimiter'] = csvDelimiter['delimiter']; - cp['delimiterChar'] = csvDelimiter['delimiterChar']; - cp['data'] = csvDelimiter['data']; + cp['data'] = data; callback(new AscCommon.asc_CAdvancedOptions(cp)); } else { t.handlers.trigger("asc_onError", c_oAscError.ID.Unknown, c_oAscError.Level.Critical); @@ -601,9 +598,6 @@ var editor; 'encodings': AscCommon.getEncodingParams(), 'data': AscCommon.c_oAscCodePageNone !== bom.encoding ? data.subarray(bom.size) : data }; - const csvDelimiter = AscCommon.getCSVDelimiter(cp['data']); - cp['delimiter'] = csvDelimiter['delimiter']; - cp['delimiterChar'] = csvDelimiter['delimiterChar']; cp['data'] = csvDelimiter['data']; callback(new AscCommon.asc_CAdvancedOptions(cp)); } @@ -1334,10 +1328,6 @@ var editor; } else { cp['data'] = dataUint; } - const csvDelimiter = AscCommon.getCSVDelimiter(cp['data']); - cp['delimiter'] = csvDelimiter['delimiter']; - cp['delimiterChar'] = csvDelimiter['delimiterChar']; - cp['data'] = csvDelimiter['data']; } if (data.buffer) { applyBuffer(data); diff --git a/common/editorscommon.js b/common/editorscommon.js index c1ea06b67f..9a8d9e7069 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -251,92 +251,43 @@ function getIndex(str, substring, n) { return str.split(substring).slice(0, n).join(substring).length; } + + /** + * @param {string} data + * @param {number} _count + * @param {string[]} _delimiters + * @return {{data: string, delimiterChar: string | null, delimiter: string | null}} + */ function getCSVDelimiter(data, _count, _delimiters) { - const quote = "\"".charCodeAt(0); - function getCodesPattern(text, bytesCount) { - const result = []; - const codes = text.split('').map(function(sym) { - return sym.charCodeAt(0); - }); - for (let i = 0; i < codes.length; i += 1) { - result.push(codes[i]); - for (let j = 1; j < bytesCount; j += 1) { - result.push(0); - } - } - return result; - } - function check(arr1, arr2, byteSize) { - const summedArr1 = []; - const summedArr2 = []; - for (let i = 0; i < arr1.length / byteSize; i += 1) { - let sum1 = 0; - let sum2 = 0; - for (let j = 0; j < byteSize; j += 1) { - sum1 += arr1[i * byteSize + j]; - sum2 += arr2[i * byteSize + j]; - } - if (sum1 !== sum2) { - return false; - } - } - return true; - } - function checkStartPattern(text, bytesCount) { - return check(data.slice(0, text.length * bytesCount), getCodesPattern(text, bytesCount), bytesCount) - } - function checkAllStartPatterns(text) { - const bytes = [1, 2, 4]; - for (let i = 0; i < bytes.length; i +=1) { - if (checkStartPattern(text, bytes[i])) { - return bytes[i]; - } - } - return 0; - } function checkSep() { const textWithoutQuotes = 'sep='; - let found = checkAllStartPatterns(textWithoutQuotes); - if (found) { - let size = textWithoutQuotes.length * found; - // CR checking - if (data.slice(size + found, found).reduce(function(acc, curr) { - return acc + curr; - }, 0) === 13) { - size += 1; - } - // LF checking - if (data.slice(size + found, found).reduce(function(acc, curr) { - return acc + curr; - }, 0) === 10) { - size += 1; + const text = '"sep='; + if (data.startsWith(textWithoutQuotes)) { + let offset = textWithoutQuotes.length + 1; + if (data[5] === '\r' || data[5] === '\n') { + offset += 1; + if (data[6] === '\n') { + offset += 1; + } } return { - size: size, - founded: data[textWithoutQuotes.length * found] - }; - } - const text = '"sep='; - found = checkAllStartPatterns(text); - if (found && data[text.length * found + found] === quote) { - let size = text.length * found + found; - // CR checking - if (data.slice(size + found, size + found * 2).reduce(function(acc, curr) { - return acc + curr; - }, 0) === 13) { - size += found; - } - // LF checking - if (data.slice(size + found, size + found * 2).reduce(function(acc, curr) { - return acc + curr; - }, 0) === 10) { - size += found; + delimiter: data[4], + offset: offset + } + } else if (data.startsWith(text)) { + let offset = text.length + 2; + if (data[7] === '\r' || data[7] === '\n') { + offset += 1; + if (data[8] === '\n') { + offset += 1; + } } return { - size: size, - founded: data[text.length * found] - }; + delimiter: data[5], + offset: offset + } } + return null; } const count = _count ? _count : 200; const defaultDelimiters = { @@ -346,47 +297,40 @@ ":": AscCommon.c_oAscCsvDelimiter.Colon, }; const delimiters = _delimiters ? _delimiters : Object.keys(defaultDelimiters); - const delimitersMap = new Map(); const counter = {} for (let i = 0; i < delimiters.length; i += 1) { - delimitersMap.set(delimiters[i].charCodeAt(0), delimiters[i]); - counter[delimiters[i].charCodeAt(0)] = 0; + counter[delimiters[i]] = 0; } const sepCheck = checkSep(); if (sepCheck) { - const sepDelimiter = sepCheck.founded; - const size = sepCheck.size; - if (delimitersMap.has(sepDelimiter)) { - const delimeter = delimitersMap.get(Number(sepDelimiter)); - if (defaultDelimiters[delimeter]) { - return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, 'data': data.subarray(size + 1)}; - } + const delimeter = sepCheck.delimiter; + if (defaultDelimiters[delimeter]) { + return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, 'data': data.substring(sepCheck.offset)}; } - return {'delimiterChar': String.fromCharCode(sepDelimiter), 'delimiter': null, 'data': data.subarray(size + 1)}; + return {'delimiterChar': delimeter, 'delimiter': null, 'data': data.substring(sepCheck.offset)}; } let isQuoteOpen = false; for (let i = 0; i < count; i += 1) { const sym = data[i]; - if (sym === quote) { + if (sym === '"') { isQuoteOpen = !isQuoteOpen; } - if (!isQuoteOpen && delimitersMap.has(sym)) { + if (!isQuoteOpen && counter[sym] != null) { counter[sym] += 1; } } let max = 0; - let result = ','.charCodeAt(0); + let result = ','; for (let i in counter) { if (counter[i] > max) { max = counter[i]; result = i; } } - const delimeter = delimitersMap.get(Number(result)); - if (defaultDelimiters[delimeter]) { - return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, data: data}; + if (defaultDelimiters[result]) { + return {'delimiter': defaultDelimiters[result], 'delimiterChar': null, data: data}; } - return {'delimiterChar': delimeter, 'delimiter': null, data: data}; + return {'delimiterChar': result, 'delimiter': null, data: data}; } function getEncodingParams() { From f30f177bc430f7083020b1be58d4ae0a9a02d5f3 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 28 Nov 2024 11:41:37 +0300 Subject: [PATCH 04/60] [se] Change asc_decodeBuffer arguments; Move getCSVDelimiter spreadsheet api --- cell/api.js | 95 ++++++++++++++++++++++++++++++++++++++- common/AdvancedOptions.js | 2 +- common/apiBase.js | 14 +++--- common/editorscommon.js | 81 --------------------------------- 4 files changed, 99 insertions(+), 93 deletions(-) diff --git a/cell/api.js b/cell/api.js index e14ffae399..8e55ec988d 100644 --- a/cell/api.js +++ b/cell/api.js @@ -525,7 +525,7 @@ var editor; callback(false); return; } - callback(AscCommon.parseText(text, options, true)); + callback(text); } }; @@ -591,14 +591,15 @@ var editor; spreadsheet_api.prototype._getTextFromFile = function (options, callback) { let t = this; + function wrapper_callback(data) { let bom = AscCommon.getEncodingByBOM(data); let cp = { 'codepage': bom.encoding, + "delimiter": AscCommon.c_oAscCsvDelimiter.Comma, 'encodings': AscCommon.getEncodingParams(), 'data': AscCommon.c_oAscCodePageNone !== bom.encoding ? data.subarray(bom.size) : data }; - cp['data'] = csvDelimiter['data']; callback(new AscCommon.asc_CAdvancedOptions(cp)); } @@ -903,6 +904,96 @@ var editor; } }; + spreadsheet_api.prototype.asc_parseCsvText = function(text, options) { + return AscCommon.parseText(text, options, true); + } + + /** + * @param {string} text + * @param {number | undefined} opt_count + * @param {string[] | undefined} opt_delimiters + * @return {{delimiterChar: string, text: string}} + */ + function getCSVDelimiter(text, opt_count, opt_delimiters) { + //check header: sep= + const textHeadLower = text.substring(0, 5).toLowerCase(); + let delimiter; + let offset = 0; + if (textHeadLower.startsWith('sep=')) { + delimiter = text[4]; + offset = 5; + } else if (textHeadLower.startsWith('"sep=') && '"' === text[6]) { + delimiter = text[5]; + offset = 7; + } + if (undefined !== delimiter) { + //win cr + if ('\r' === text[offset]) { + offset++; + } + //check new line + if ('\n' === text[offset]) { + return {delimiterChar: delimiter, text: text.substring(offset + 1)} + } + } + //Count occurrences of opt_delimiters characters within text + const count = opt_count ? Math.min(opt_count, text.length) : text.length; + const delimiters = opt_delimiters ? opt_delimiters : [",", "\t", ";", ":"]; + const counter = {} + for (let i = 0; i < delimiters.length; i += 1) { + counter[delimiters[i]] = 0; + } + let isQuoteOpen = false; + for (let i = 0; i < count; i += 1) { + const sym = text[i]; + if (sym === '"') { + isQuoteOpen = !isQuoteOpen; + } + if (!isQuoteOpen && counter[sym] != null) { + counter[sym] += 1; + } + } + let max = 0; + delimiter = delimiters[0]; + for (let i in counter) { + if (counter[i] > max) { + max = counter[i]; + delimiter = i; + } + } + return {delimiterChar: delimiter, text: text}; + } + function getDelimiterEnumByChar(delimiter) { + switch (delimiter) { + case '\t': + return AscCommon.c_oAscCsvDelimiter.Tab; + case ';': + return AscCommon.c_oAscCsvDelimiter.Semicolon; + case ':': + return AscCommon.c_oAscCsvDelimiter.Colon; + case ',': + return AscCommon.c_oAscCsvDelimiter.Comma; + case ' ': + return AscCommon.c_oAscCsvDelimiter.Space; + } + return AscCommon.c_oAscCsvDelimiter.None; + } + /** + * @param {string} text + * @param {number | undefined} opt_count + * @param {string[] | undefined} opt_delimiters + * @return {{delimiterChar: string, text: string}} + */ + spreadsheet_api.prototype.asc_getCSVDelimiter = function (text, opt_count, opt_delimiters) { + let res = getCSVDelimiter(text, opt_count, opt_delimiters); + let delimiter = getDelimiterEnumByChar(res.delimiterChar); + if (AscCommon.c_oAscCsvDelimiter.None !== delimiter) { + return {"text": res.text, "delimiterChar": res.delimiterChar, "delimiter": delimiter}; + } else { + return {"text": res.text, "delimiterChar": res.delimiterChar}; + } + }; + spreadsheet_api.prototype.asc_ShowSpecialPasteButton = function(props) { if (this.canEdit()) { this.wb.showSpecialPasteButton(props); diff --git a/common/AdvancedOptions.js b/common/AdvancedOptions.js index 598d5f2017..42b2ec1d14 100644 --- a/common/AdvancedOptions.js +++ b/common/AdvancedOptions.js @@ -79,7 +79,7 @@ } return arr; }(); - this.recommendedSettings = new asc_CTextOptions(opt["codepage"], opt["delimiter"], opt["delimiterChar"]); + this.recommendedSettings = new asc_CTextOptions(opt["codepage"], opt["delimiter"]); this.data = opt["data"]; } asc_CAdvancedOptions.prototype.asc_getCodePages = function () {return this.codePages;}; diff --git a/common/apiBase.js b/common/apiBase.js index 3676dab5a0..4463407207 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -4276,23 +4276,18 @@ return 0; }; - baseEditorsApi.prototype.asc_decodeBuffer = function(buffer, options, callback) { + baseEditorsApi.prototype.asc_decodeBuffer = function(buffer, codePage, callback) { + //todo TextDecoder (ie11) var reader = new FileReader(); //todo onerror reader.onload = reader.onerror = function(e) { - var text = e.target.result ? e.target.result : ""; - if (options instanceof Asc.asc_CTextOptions) { - callback(AscCommon.parseText(text, options)); - } else { - callback(text.match(/[^\r\n]+/g)); - } + callback(e.target.result ? e.target.result : ""); }; var encoding = "UTF-8"; - var codePage = options.asc_getCodePage(); var encodingsLen = AscCommon.c_oAscEncodings.length; for (var i = 0; i < encodingsLen; ++i) { - if (AscCommon.c_oAscEncodings[i][0] == codePage) + if (AscCommon.c_oAscEncodings[i][0] === codePage) { encoding = AscCommon.c_oAscEncodings[i][2]; break; @@ -4301,6 +4296,7 @@ reader.readAsText(new Blob([buffer]), encoding); }; + baseEditorsApi.prototype.asc_setVisiblePasteButton = function(val) { if (AscCommon.g_specialPasteHelper) diff --git a/common/editorscommon.js b/common/editorscommon.js index 9a8d9e7069..2153507f39 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -252,86 +252,6 @@ return str.split(substring).slice(0, n).join(substring).length; } - /** - * @param {string} data - * @param {number} _count - * @param {string[]} _delimiters - * @return {{data: string, delimiterChar: string | null, delimiter: string | null}} - */ - function getCSVDelimiter(data, _count, _delimiters) { - function checkSep() { - const textWithoutQuotes = 'sep='; - const text = '"sep='; - if (data.startsWith(textWithoutQuotes)) { - let offset = textWithoutQuotes.length + 1; - if (data[5] === '\r' || data[5] === '\n') { - offset += 1; - if (data[6] === '\n') { - offset += 1; - } - } - return { - delimiter: data[4], - offset: offset - } - } else if (data.startsWith(text)) { - let offset = text.length + 2; - if (data[7] === '\r' || data[7] === '\n') { - offset += 1; - if (data[8] === '\n') { - offset += 1; - } - } - return { - delimiter: data[5], - offset: offset - } - } - return null; - } - const count = _count ? _count : 200; - const defaultDelimiters = { - ",": AscCommon.c_oAscCsvDelimiter.Comma, - ";": AscCommon.c_oAscCsvDelimiter.Semicolon, - "\t": AscCommon.c_oAscCsvDelimiter.Tab, - ":": AscCommon.c_oAscCsvDelimiter.Colon, - }; - const delimiters = _delimiters ? _delimiters : Object.keys(defaultDelimiters); - const counter = {} - for (let i = 0; i < delimiters.length; i += 1) { - counter[delimiters[i]] = 0; - } - const sepCheck = checkSep(); - if (sepCheck) { - const delimeter = sepCheck.delimiter; - if (defaultDelimiters[delimeter]) { - return {'delimiter': defaultDelimiters[delimeter], 'delimiterChar': null, 'data': data.substring(sepCheck.offset)}; - } - return {'delimiterChar': delimeter, 'delimiter': null, 'data': data.substring(sepCheck.offset)}; - } - let isQuoteOpen = false; - for (let i = 0; i < count; i += 1) { - const sym = data[i]; - if (sym === '"') { - isQuoteOpen = !isQuoteOpen; - } - if (!isQuoteOpen && counter[sym] != null) { - counter[sym] += 1; - } - } - let max = 0; - let result = ','; - for (let i in counter) { - if (counter[i] > max) { - max = counter[i]; - result = i; - } - } - if (defaultDelimiters[result]) { - return {'delimiter': defaultDelimiters[result], 'delimiterChar': null, data: data}; - } - return {'delimiterChar': result, 'delimiter': null, data: data}; - } function getEncodingParams() { var res = []; @@ -14878,7 +14798,6 @@ window["AscCommon"].getBaseUrlPathname = getBaseUrlPathname; window["AscCommon"].getIndex = getIndex; window["AscCommon"].getEncodingParams = getEncodingParams; - window["AscCommon"].getCSVDelimiter = getCSVDelimiter; window["AscCommon"].getEncodingByBOM = getEncodingByBOM; window["AscCommon"].saveWithParts = saveWithParts; window["AscCommon"].loadFileContent = loadFileContent; From 2d9c1fd6c615cc73884664ad3cbb0a0a3733bb50 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 28 Nov 2024 18:28:32 +0300 Subject: [PATCH 05/60] [all] Rename asc_parseCsvText to asc_parseText --- cell/api.js | 5 +---- common/apiBase.js | 4 ++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cell/api.js b/cell/api.js index 8e55ec988d..81ed4bb745 100644 --- a/cell/api.js +++ b/cell/api.js @@ -904,10 +904,6 @@ var editor; } }; - spreadsheet_api.prototype.asc_parseCsvText = function(text, options) { - return AscCommon.parseText(text, options, true); - } - /** * @param {string} text * @param {number | undefined} opt_count @@ -9699,6 +9695,7 @@ var editor; prot["asc_TextImport"] = prot.asc_TextImport; prot["asc_TextToColumns"] = prot.asc_TextToColumns; prot["asc_TextFromFileOrUrl"] = prot.asc_TextFromFileOrUrl; + prot["asc_getCSVDelimiter"] = prot.asc_getCSVDelimiter; prot["asc_initPrintPreview"] = prot.asc_initPrintPreview; prot["asc_updatePrintPreview"] = prot.asc_updatePrintPreview; diff --git a/common/apiBase.js b/common/apiBase.js index 4463407207..8a3b24c058 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -4296,6 +4296,9 @@ reader.readAsText(new Blob([buffer]), encoding); }; + baseEditorsApi.prototype.asc_parseText = function(text, options) { + return AscCommon.parseText(text, options, true); + } baseEditorsApi.prototype.asc_setVisiblePasteButton = function(val) { @@ -5254,6 +5257,7 @@ prot['asc_runAutostartMacroses'] = prot.asc_runAutostartMacroses; prot['asc_runMacros'] = prot.asc_runMacros; prot['asc_getAllMacrosNames'] = prot.asc_getAllMacrosNames; + prot['asc_parseText'] = prot.asc_parseText; prot['asc_setVisiblePasteButton'] = prot.asc_setVisiblePasteButton; prot['asc_getAutoCorrectMathSymbols'] = prot.asc_getAutoCorrectMathSymbols; prot['asc_getAutoCorrectMathFunctions'] = prot.asc_getAutoCorrectMathFunctions; From 6dc4c3440ef48028b4846cd4d96c8c21c581ddc7 Mon Sep 17 00:00:00 2001 From: Aleksandr Nagaev Date: Tue, 17 Dec 2024 04:58:57 +0300 Subject: [PATCH 06/60] [SE] fix AscCommon.parseText --- common/editorscommon.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/common/editorscommon.js b/common/editorscommon.js index 2153507f39..edb64543d5 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -13853,7 +13853,12 @@ var textQualifier = options.asc_getTextQualifier(); var matrix = []; //var rows = text.match(/[^\r\n]+/g); - var rows = text.split(/\r?\n/); + var rows; + if (delimiterChar === '\n') { + rows = [text]; + } else { + rows = text.split(/\r?\n/); + } for (var i = 0; i < rows.length; ++i) { var row = rows[i]; if(" " === delimiterChar && bTrimSpaces) { From 70ac506e1f8eed3c441e8b96551ca0ad2fd7b2e3 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Thu, 19 Dec 2024 10:27:30 +0300 Subject: [PATCH 07/60] [all] Send c_oAscAsyncAction.Disconnect event as BlockInteraction --- common/apiBase.js | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/common/apiBase.js b/common/apiBase.js index fc71df41be..c7e58ba4cd 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -167,7 +167,7 @@ this.forceSaveButtonContinue = false; this.forceSaveTimeoutTimeout = null; this.forceSaveForm = null; - this.disconnectRestrictions = null;//to restore restrictions after disconnect + this.isDisconnectAction = false;//to restore restrictions after disconnect this.forceSaveUndoRequest = false; // Флаг нужен, чтобы мы знали, что данное сохранение пришло по запросу Undo в совместке this.saveRelativePrev = {}; @@ -1629,10 +1629,9 @@ t.sendEvent('asc_onCoAuthoringChatReceiveMessage', e, clear); }; this.CoAuthoringApi.onServerVersion = function (buildVersion, buildNumber) { - if (null !== t.disconnectRestrictions) { - t.sync_EndAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect); - t.asc_setRestriction(t.disconnectRestrictions); - t.disconnectRestrictions = null; + if (t.isDisconnectAction) { + t.sync_EndAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); + t.isDisconnectAction = false; } t.sendEvent('asc_onServerVersion', buildVersion, buildNumber); @@ -1845,10 +1844,9 @@ } let isSessionIdleDisconnect = AscCommon.c_oCloseCode.sessionIdle === opt_closeCode; if (null != opt_closeCode && !isSessionIdleDisconnect) { - if (null !== t.disconnectRestrictions) { - t.sync_EndAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect); - t.asc_setRestriction(t.disconnectRestrictions); - t.disconnectRestrictions = null; + if (t.isDisconnectAction) { + t.sync_EndAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); + t.isDisconnectAction = false; } let allowRefresh = [c_oCloseCode.updateVersion, c_oCloseCode.noCache, c_oCloseCode.restore, c_oCloseCode.quiet]; if (-1 !== allowRefresh.indexOf(opt_closeCode) && !t.isDocumentModified() && t.canRefreshFile()) { @@ -1863,10 +1861,9 @@ t.sendEvent('asc_onError', error, level); } } - } else if (null === t.disconnectRestrictions){ - t.disconnectRestrictions = t.restrictions; - t.sync_StartAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect); - t.asc_setRestriction(Asc.c_oAscRestrictionType.View); + } else if (!t.isDisconnectAction){ + t.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); + t.isDisconnectAction = true; if (isSessionIdleDisconnect) { t.waitNotIdle(undefined, function () { t.CoAuthoringApi.connect(); From c865eee57b1fabf6a6ac301970ec6989c7bcdf3b Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 19 Dec 2024 11:17:13 +0300 Subject: [PATCH 08/60] [se] Fix compiler errors --- cell/view/WorksheetView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index f1d190730f..f146dee256 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -27021,7 +27021,7 @@ }; WorksheetView.prototype._moveImageData = function (sx, sy, sw, sh, dx, dy, dw, dh) { if (AscBrowser.isSafari) { - this.drawingGraphicCtx.moveImageDataSafari(x, y, moveWidth, ctxH, x - dx, y); + this.drawingGraphicCtx.moveImageDataSafari(this.getRightToLeft() ? (this.getCtxWidth() - sx - sw) : sx, sy, sw, sh, this.getRightToLeft() ? (this.getCtxWidth() - dx - dw) : dx, dy); } else { this.drawingGraphicCtx.moveImageData(this.getRightToLeft() ? (this.getCtxWidth() - sx - sw) : sx, sy, sw, sh, this.getRightToLeft() ? (this.getCtxWidth() - dx - dw) : dx, dy); } From 8fe773420669b2ae4bf8d1fd5a7d4c00e96e98f3 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 19 Dec 2024 12:45:58 +0300 Subject: [PATCH 09/60] [de] Refactor the method to fast recalculate a paragraph --- word/Editor/Document.js | 119 +++++++++++---------------- word/Editor/FootEndNote.js | 1 + word/Editor/Paragraph_Recalculate.js | 9 ++ 3 files changed, 59 insertions(+), 70 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 00f4db0eb6..394cbaafeb 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -3844,82 +3844,61 @@ CDocument.prototype.private_RecalculateFastParagraph = function(arrChanges, nSta if (isAdd && oPara.IsUseInDocument()) arrParagraphs.push(oPara); } - - if (arrParagraphs.length > 0) + + if (arrParagraphs.length <= 0) + return false; + + let changedPages = {}; + for (let paraIndex = 0, paraCount = arrParagraphs.length; paraIndex < paraCount; ++paraIndex) { - var oFastPages = {}; - var bCanFastRecalc = true; - for (var nSimpleIndex = 0, nSimplesCount = arrParagraphs.length; nSimpleIndex < nSimplesCount; ++nSimpleIndex) + let para = arrParagraphs[paraIndex]; + let _pages = para.Recalculate_FastWholeParagraph(); + if (!_pages || _pages.length <= 0) + return false; + + for (let pageIndex = 0, pageCount = _pages.length; pageIndex < pageCount; ++pageIndex) { - var oSimplePara = arrParagraphs[nSimpleIndex]; - var arrFastPages = oSimplePara.Recalculate_FastWholeParagraph(); - if (!arrFastPages || arrFastPages.length <= 0) - { - bCanFastRecalc = false; - break; - } - - for (var nFastPageIndex = 0, nFastPagesCount = arrFastPages.length; nFastPageIndex < nFastPagesCount; ++nFastPageIndex) - { - oFastPages[arrFastPages[nFastPageIndex]] = arrFastPages[nFastPageIndex]; - - if (!this.Pages[arrFastPages[nFastPageIndex]]) - { - bCanFastRecalc = false; - break; - } - } - - if (!bCanFastRecalc) - break; - - // Если изменения произошли на последней странице параграфа, и за данным параграфом следовал - // пустой параграф с новой секцией, тогда его тоже надо пересчитать. - var oNextElement = oSimplePara.Get_DocumentNext(); - var nLastFastPage = arrFastPages[arrFastPages.length - 1]; - if (null !== oNextElement && true === this.Pages[nLastFastPage].Check_EndSectionPara(oNextElement)) - this.private_RecalculateEmptySectionParagraph(oNextElement, oSimplePara, nLastFastPage, oSimplePara.GetAbsoluteColumn(oSimplePara.GetPagesCount() - 1), oSimplePara.GetColumnsCount()); + if (!this.Pages[_pages[pageIndex]]) + return false; + + changedPages[_pages[pageIndex]] = _pages[pageIndex]; } - - - if (bCanFastRecalc) + + // Если изменения произошли на последней странице параграфа, и за данным параграфом следовал + // пустой параграф с новой секцией, тогда его тоже надо пересчитать. + var oNextElement = para.Get_DocumentNext(); + var nLastFastPage = _pages[_pages.length - 1]; + if (null !== oNextElement && true === this.Pages[nLastFastPage].Check_EndSectionPara(oNextElement)) + this.private_RecalculateEmptySectionParagraph(oNextElement, para, nLastFastPage, para.GetAbsoluteColumn(para.GetPagesCount() - 1), para.GetColumnsCount()); + } + + let bUpdatePlaceholders = false; + for (var nPageIndex in changedPages) + { + // // Recalculation LOG + // console.log("Fast Recalculation Paragraph, PageIndex=" + nPageIndex); + this.DrawingDocument.OnRecalculatePage(changedPages[nPageIndex], this.Pages[nPageIndex]); + if (!bUpdatePlaceholders) { - let bUpdatePlaceholders = false; - for (var nPageIndex in oFastPages) - { - // // Recalculation LOG - // console.log("Fast Recalculation Paragraph, PageIndex=" + nPageIndex); - this.DrawingDocument.OnRecalculatePage(oFastPages[nPageIndex], this.Pages[nPageIndex]); - if (!bUpdatePlaceholders) - { - const oGraphicPage = this.DrawingObjects.graphicPages[nPageIndex]; - bUpdatePlaceholders = !!(oGraphicPage && oGraphicPage.getAllDrawings().length); - } - } - - this.DrawingDocument.OnEndRecalculate(false, true); - this.History.Reset_RecalcIndex(); - this.private_UpdateCursorXY(true, true); - - for (var nSimpleIndex = 0, nSimplesCount = arrParagraphs.length; nSimpleIndex < nSimplesCount; ++nSimpleIndex) - { - var oSimplePara = arrParagraphs[nSimpleIndex]; - if (oSimplePara.Parent && oSimplePara.Parent.GetTopDocumentContent) - { - var oTopDocument = oSimplePara.Parent.GetTopDocumentContent(); - if (oTopDocument instanceof CFootEndnote) - oTopDocument.OnFastRecalculate(); - } - } - if (bUpdatePlaceholders) - { - this.UpdatePlaceholders(); - } - return true; + const oGraphicPage = this.DrawingObjects.graphicPages[nPageIndex]; + bUpdatePlaceholders = !!(oGraphicPage && oGraphicPage.getAllDrawings().length); } } - - return false; + + this.DrawingDocument.OnEndRecalculate(false, true); + this.History.Reset_RecalcIndex(); + this.private_UpdateCursorXY(true, true); + + for (let paraIndex = 0, paraCount = arrParagraphs.length; paraIndex < paraCount; ++paraIndex) + { + arrParagraphs[paraIndex].OnFastRecalculate(); + } + + if (bUpdatePlaceholders) + { + this.UpdatePlaceholders(); + } + return true; }; /** * Пересчитываем следующую страницу. diff --git a/word/Editor/FootEndNote.js b/word/Editor/FootEndNote.js index 97b4977745..6ae72a563e 100644 --- a/word/Editor/FootEndNote.js +++ b/word/Editor/FootEndNote.js @@ -278,3 +278,4 @@ CFootEndnote.prototype.GetRef = function() //--------------------------------------------------------export---------------------------------------------------- window['AscCommonWord'] = window['AscCommonWord'] || {}; window['AscCommonWord'].CFootEndnote = CFootEndnote; +window['AscWord'].FootEndnote = CFootEndnote; diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 336df4a087..2873a96d81 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -197,6 +197,15 @@ Paragraph.prototype.Recalculate_FastWholeParagraph = function() return []; }; +/** + * Ивент, если удалось быстро пересчитать параграф + */ +Paragraph.prototype.OnFastRecalculate = function() +{ + let topDocument = this.GetTopDocumentContent(); + if (topDocument && (topDocument instanceof AscWord.FootEndnote)) + topDocument.OnFastRecalculate(); +}; /** * Пытаемся быстро рассчитать отрезок, в котором произошли изменения, и если ничего не съехало, тогда * перерисовываем страницу, в противном случаем запускаем обычный пересчет. From 2f932ce272671a78cc323ad48684bb06e35ed115 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 13:30:58 +0300 Subject: [PATCH 10/60] [ve] Change bug fix use push; Fix bug 72136 --- common/Drawings/Format/Path.js | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/common/Drawings/Format/Path.js b/common/Drawings/Format/Path.js index 4caebd8334..66c8a8d06b 100644 --- a/common/Drawings/Format/Path.js +++ b/common/Drawings/Format/Path.js @@ -568,7 +568,6 @@ AscFormat.InitClass(Path, AscFormat.CBaseFormatObject, AscDFH.historyitem_type_P } var APCI=this.ArrPathCommandInfo, n = APCI.length, cmd; var x0, y0, x1, y1, x2, y2, wR, hR, stAng, swAng, ellipseRotation, lastX, lastY; - let handledCommandsNumber = 0; for(var i=0; i 0)) ellipseRotation += 21600000; if(ellipseRotation == 0 && a4 != 0) ellipseRotation = 21600000; - this.ArrPathCommand[handledCommandsNumber]={id: arcTo, + this.ArrPathCommand.push({id: arcTo, stX: lastX, stY: lastY, wR: wR, hR: hR, stAng: stAng*cToRad, swAng: swAng*cToRad, - ellipseRotation: ellipseRotation*cToRad}; - handledCommandsNumber++; + ellipseRotation: ellipseRotation*cToRad}); // https://www.figma.com/file/hs43oiAUyuoqFULVoJ5lyZ/EllipticArcConvert?type=design&node-id=291-34&mode=design&t=LKiEAjzKEzKacCBc-0 @@ -737,8 +731,7 @@ AscFormat.InitClass(Path, AscFormat.CBaseFormatObject, AscDFH.historyitem_type_P } case close: { - this.ArrPathCommand[handledCommandsNumber]={id: close}; - handledCommandsNumber++; + this.ArrPathCommand.push({id: close}); break; } case ellipticalArcTo: @@ -786,15 +779,14 @@ AscFormat.InitClass(Path, AscFormat.CBaseFormatObject, AscDFH.historyitem_type_P // } else { // change ellipticalArcTo params to draw arc easy - this.ArrPathCommand[handledCommandsNumber]={id: ellipticalArcTo, + this.ArrPathCommand.push({id: ellipticalArcTo, stX: lastX, stY: lastY, wR: newParams.wR, hR: newParams.hR, stAng: newParams.stAng*cToRad, swAng: newParams.swAng*cToRad, - ellipseRotation: newParams.ellipseRotation*cToRad}; - handledCommandsNumber++; + ellipseRotation: newParams.ellipseRotation*cToRad}); // } @@ -1015,8 +1007,7 @@ AscFormat.InitClass(Path, AscFormat.CBaseFormatObject, AscDFH.historyitem_type_P // change nurbsTo params to draw using bezier // nurbs degree is equal to each bezier degree - this.ArrPathCommand[handledCommandsNumber]={id: nurbsTo, degree: degree, bezierArray: bezierArray}; - handledCommandsNumber++; + this.ArrPathCommand.push({id: nurbsTo, degree: degree, bezierArray: bezierArray}); lastX = bezierArray[bezierArray.length-1].endPoint.x; lastY = bezierArray[bezierArray.length-1].endPoint.y; From 02432ecc1610a0ddf59ab0514c8933b9461d39e8 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 19 Dec 2024 14:04:45 +0300 Subject: [PATCH 11/60] Fix bug #72179 Fix an issue with fast recalculation of a paragraph --- word/Editor/Document.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 394cbaafeb..ec5e3a5cdf 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -3852,6 +3852,17 @@ CDocument.prototype.private_RecalculateFastParagraph = function(arrChanges, nSta for (let paraIndex = 0, paraCount = arrParagraphs.length; paraIndex < paraCount; ++paraIndex) { let para = arrParagraphs[paraIndex]; + + if (this.FullRecalc.Id) + { + // TODO: По-хорошему надо для случая docPos[0].Class !== this + // сделать тоже проверку. Для автофигур и сносок можно найти параграф, к которому они привязаны, а для + // колонтитулов проверить какую секцию сейчас расчитываем + let docPos = para.GetDocumentPositionFromObject(); + if (!docPos.length || (docPos[0].Class === this && docPos[0].Position >= this.FullRecalc.StartIndex)) + return false; + } + let _pages = para.Recalculate_FastWholeParagraph(); if (!_pages || _pages.length <= 0) return false; From 25e33974be49775f88d4769b218111706ed0ed8b Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 16:07:55 +0300 Subject: [PATCH 12/60] [ve] Add more text properties handle; Fix bug 72163 --- visio/model/ooxmlApi/convertFunctions.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index f2f6554117..b7be3a34e4 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -512,6 +512,28 @@ oRun.Pr.Underline = Boolean(Number(styleVsdx) & 4); oRun.Pr.SmallCaps = Boolean(Number(styleVsdx) & 8); } + + // handle Strikethru + const strikeVsdx = characterPropsFinal && characterPropsFinal.getCellStringValue("Strikethru"); + oRun.Pr.Strikeout = strikeVsdx === "1"; + + // handle DoubleStrikethrough + const doubleStrikeVsdx = characterPropsFinal && characterPropsFinal.getCellStringValue("DoubleStrikethrough"); + oRun.Pr.DStrikeout = doubleStrikeVsdx === "1"; + + // handle Caps + const caseVsdx = characterPropsFinal && characterPropsFinal.getCellStringValue("Case"); + oRun.Pr.Caps = caseVsdx === "1"; + + // handle VertAlign (doesn't work I don't know why) + const posVsdx = characterPropsFinal && characterPropsFinal.getCellStringValue("Pos"); + if (posVsdx === "1") { + oRun.Pr.VertAlign = AscCommon.vertalign_SuperScript; + } else if (posVsdx === "2") { + oRun.Pr.VertAlign = AscCommon.vertalign_SubScript; + } else { + oRun.Pr.VertAlign = AscCommon.vertalign_Baseline; + } } function initPresentationField(oFld, fieldRow, isTextInherited) { From dc655c05a72c041906e047445a6f0c50827b3fde Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 16:24:24 +0300 Subject: [PATCH 13/60] [ve] Handle undefined paragraphProps and languageCell; Fix bug 72181; Fix bug 72185; --- visio/model/ooxmlApi/convertFunctions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index b7be3a34e4..7ba2fe2ae7 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -266,8 +266,8 @@ * @param textCShape */ function parseParagraphAndAddToShapeContent(propsRowNum, paragraphPropsCommon, textCShape) { - if (paragraphPropsCommon === null) { - AscCommon.consoleLog("paragraphPropsCommon is null. Creating default paragraph"); + if (paragraphPropsCommon === null || paragraphPropsCommon === undefined) { + AscCommon.consoleLog("paragraphPropsCommon is null or undefined. Creating default paragraph"); // create new paragraph to hold new properties let oContent = textCShape.getDocContent(); let paragraph = new Paragraph(textCShape.getDrawingDocument(), true); @@ -407,7 +407,7 @@ // handle lang let oNewLang = new CLang(); let languageCell = characterPropsFinal && characterPropsFinal.getCell("LangID"); - let languageId = Asc.g_oLcidNameToIdMap[languageCell.v]; + let languageId = languageCell ? Asc.g_oLcidNameToIdMap[languageCell.v] : 1033; // switch (languageCell.v) { // case "ru-RU": // languageId = 1049; From 76f975a251a5d20c17ad42f53e0efeb39c24e5c2 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 19 Dec 2024 16:30:25 +0300 Subject: [PATCH 14/60] For bug #72155 Add first letter exceptions for new languages --- common/api/firstLetterExceptions.js | 44 +++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/common/api/firstLetterExceptions.js b/common/api/firstLetterExceptions.js index dd43972127..f9b6433515 100644 --- a/common/api/firstLetterExceptions.js +++ b/common/api/firstLetterExceptions.js @@ -98,8 +98,41 @@ "э", "экз", "ю" ]; - - + + DEFAULT_EXCEPTIONS[lcid_deDE] = [ + "zb", "bzw", "dh", "evtl", "idr", "usw", "ua", "uu", "ca", "nr", "abs", "s", "univ", "str", "zt", "so", "su", "vgl", "dj", "dm", "uvm", "mwst", "ag", "gmbh", "zhd", "pa", "zzt", "ia", "iv", "uam", "zzgl", "inkl", "exkl", "baw", "nchr", "vchr", "zh", "st", "geb", "gest", "jh", "bd", "ff", "uae", "sa", "dhi", "dhs", "dhes", "dher", "dhdu", "dhich", "dhwir", "dh ihr", "dhsie", "dhes", "dhman", "dhjemand", "dhniemand", "dhalle", "dhkeiner", "dhjeder", "dhjemand", "dhniemand", "dhalle", "dhkeiner", "dhjeder", "dhjemand" + ]; + + DEFAULT_EXCEPTIONS[lcid_esES] = [ + "ac", "dc", "pej", "etc", "pag", "num", "av", "c", "dpto", "tel", "aprox", "max", "min", "art", "cap", "ed", "vol", "fig", "sf", "sl", "sn", "qepd", "pd", "nb", "sa", "sl", "eeuu", "ffcc", "rrhh", "aavv", "dl" + ]; + + DEFAULT_EXCEPTIONS[lcid_frFR] = [ + "av", "apr", "env", "etc", "pex", "cad", "n", "v", "cf", "ed", "vol", "fig", "chap", "art", "al", "obs", "nb", "ps", "sas", "sarl", "sa", "ong", "otan", "onu", "ue", "omc", "fmi", "oms", "oit", "unicef", "ovni", "adn", "sida", "tic", "ttc", "ht", "tva", "cdi", "cdd", "rh", "btp", "rer", "tgv", "ter", "hlm", "zup", "zac" + ]; + + DEFAULT_EXCEPTIONS[lcid_ptPT] = [ + "pex", "etc", "ac", "dc", "n", "vol", "cap", "pag", "ed", "trad", "rev", "org", "coord", "dir", "ed", "comp", "col", "fig", "il", "obs", "ref", "apend", "anexo", "max", "min", "aprox", "adm", "dep", "func", "ger", "rechum", "ti", "rh", "cont", "fin", "mkt", "com", "vendas", "log", "prod", "qual", "seg", "manut", "ti", "adm", "aux", "est", "temp", "efet", "clt", "pj", "pf", "cpf", "cnpj", "rg", "ie", "im", "cep", "tel", "cel" + ]; + + DEFAULT_EXCEPTIONS[lcid_plPL] = [ + "np", "itd", "itp", "tj", "tzw", "min", "godz", "min", "ul", "al", "pl", "sek", "r", "w", "zl", "gr", "cm", "m", "km", "kg", "g", "l", "ml", "s", "t", "wyd", "red", "oprac", "przyp", "zal", "cdn" + ]; + + DEFAULT_EXCEPTIONS[lcid_itIT] = [ + "ps", "ecc", "pes", "ca", "cfr", "v", "n", "p", "vol", "cap", "art", "ed", "trad", "fig", "tab", "ecc", "etc", "ac", "dc", "km", "cm", "mm", "kg", "g", "l", "ml", "h", "min", "sec" + ]; + + DEFAULT_EXCEPTIONS[lcid_svSE] = [ + "bla", "osv", "tex", "mm", "ca", "dvs", "ed", "jfr", "sk", "mfl", "mao", "od", "obs", "pga", "tom", "from", "kl", "nr", "s", "bil", "ang", "forts", "resp", "tidskr", "utg", "overs", "red", "forf", "anm", "fig", "tab", "jfr", "ibid", "opcit", "etal", "etc", "ie", "eg", "pm", "am", "ps" + ]; + + DEFAULT_EXCEPTIONS[lcid_daDK]= [ + "feks", "mfl", "osv", "dvs", "ca", "bla", "jfr", "pga", "tom", "from", "kl", "nr", "s", "bil", "ang", "forts", "resp", "tidskr", "utg", "overs", "red", "forf", "anm", "fig", "tab", "jfr", "ibid", "opcit", "etal", "etc", "ie", "eg", "pm", "am", "ps" + ]; + + + /** * Класс для работы с исключениями автозамены первого символа в предложении * @constructor @@ -113,6 +146,10 @@ { return DEFAULT_EXCEPTIONS[lang] ? DEFAULT_EXCEPTIONS[lang] : []; }; + CFirstLetterExceptions.GetDefaultLangs = function() + { + return Object.keys(DEFAULT_EXCEPTIONS); + }; CFirstLetterExceptions.prototype.Check = function(word, lang) { if (!word) @@ -206,9 +243,10 @@ }; //--------------------------------------------------------export---------------------------------------------------- window['AscCommon'].CFirstLetterExceptions = CFirstLetterExceptions; - + CFirstLetterExceptions.prototype["get_Exceptions"] = CFirstLetterExceptions.prototype.get_Exceptions = CFirstLetterExceptions.prototype.GetExceptions; CFirstLetterExceptions.prototype["put_Exceptions"] = CFirstLetterExceptions.prototype.put_Exceptions = CFirstLetterExceptions.prototype.SetExceptions; + CFirstLetterExceptions.prototype["get_DefaultLangs"] = CFirstLetterExceptions.prototype.get_DefaultLangs = CFirstLetterExceptions.GetDefaultLangs; CFirstLetterExceptions.prototype["get_DefaultExceptions"] = CFirstLetterExceptions.prototype.get_DefaultExceptions = CFirstLetterExceptions.GetDefaultExceptions; CFirstLetterExceptions.prototype["add_Exception"] = CFirstLetterExceptions.prototype.add_Exception = CFirstLetterExceptions.prototype.AddException; CFirstLetterExceptions.prototype["remove_Exception"] = CFirstLetterExceptions.prototype.remove_Exception = CFirstLetterExceptions.prototype.RemoveException; From a3f946ae6f77d19e29ba44ac11a24c5ddf95ca2a Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 16:52:23 +0300 Subject: [PATCH 15/60] [ve] Handle crash on cell v null but cell f THEMEVAL(); Fix bug 72183; --- visio/model/ooxmlApi/ooxmlApiIndex.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 8ad18acc44..304c1f0a3b 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -746,6 +746,7 @@ gradientEnabled, themedColorsRow) { let cellValue = this.v; let cellName = this.n; + let cellFunction = this.f; let returnValue; @@ -759,7 +760,7 @@ // TODO handle 2.2.7.5 Fixed Theme - if (cellValue === "Themed") { + if (cellValue === "Themed" || cellFunction === "THEMEVAL()") { // equal to THEMEVAL() call // add themeval support for every supported cell returnValue = AscVisio.themeval(this, shape, pageInfo, themes, undefined, From 7f3646558b9f67dc736767922d987febf0a7d7d3 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 16:53:01 +0300 Subject: [PATCH 16/60] [ve] Add more errors handle just in case --- visio/model/ooxmlApi/ooxmlApiIndex.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 304c1f0a3b..7a3a33b20f 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -855,7 +855,14 @@ case 23: rgba = AscCommon.RgbaHexToRGBA('#1A1A1A'); break; + default: + AscCommon.consoleLog("error: unknown color index"); + rgba = AscCommon.RgbaHexToRGBA('#000000'); + break; } + } else { + AscCommon.consoleLog("error: color index is null"); + rgba = AscCommon.RgbaHexToRGBA('#000000'); } } From 8ac2e3e8a5d60ae310f98c6a3ea108671d4afe8a Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Thu, 19 Dec 2024 17:58:29 +0300 Subject: [PATCH 17/60] [ve] Handle case if FillForegnd not found; Fix bug 72184 --- visio/model/ooxmlApi/convertFunctions.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index 7ba2fe2ae7..d41c933e72 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -1502,6 +1502,13 @@ } else { AscCommon.consoleLog("fillForegndTrans value is themed or something. Not calculated for", this); } + } else { + AscCommon.consoleLog("fillForegnd cell not found for", this); + // try to get from theme + // uniFillForegnd = AscVisio.themeval(null, this, pageInfo, visioDocument.themes, "FillColor", + // undefined, gradientEnabled); + // just use white + uniFillForegnd = AscFormat.CreateUnfilFromRGB(255, 255, 255); } } From 030b31595ffc1e8ca44df4824a05324b91a1e102 Mon Sep 17 00:00:00 2001 From: Svetlana Kulikova Date: Fri, 20 Dec 2024 11:47:05 +0300 Subject: [PATCH 18/60] Fix line limits --- pdf/src/file.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/src/file.js b/pdf/src/file.js index b8346299d8..022eebc0a2 100644 --- a/pdf/src/file.js +++ b/pdf/src/file.js @@ -642,7 +642,7 @@ void main() {\n\ } tmp = Infinity; - if (y > _lineY) + if (y > _lineY - _lineAscent * 2) { if (_distX >= 0 && _distX <= _lineWidth) tmp = y - _lineY; From cc4e338e8a6333f799ff4ce4b8ae2d5dd9da9033 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 19 Dec 2024 12:38:16 +0700 Subject: [PATCH 19/60] [pdf] Fix draw squiggly annot --- pdf/src/annotations/highlights.js | 140 +++++++++++++++++------------- 1 file changed, 81 insertions(+), 59 deletions(-) diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index a82b5d38d9..ae9306dd2d 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -411,76 +411,98 @@ AscFormat.InitClass(CAnnotationSquiggly, CAnnotationTextMarkup, AscDFH.historyitem_type_Pdf_Annot_Squiggly); CAnnotationSquiggly.prototype.Draw = function(oGraphicsPDF) { - if (this.IsHidden() == true) + if (this.IsHidden()) return; - - let aQuads = this.GetQuads(); - let oRGBFill = this.GetRGBColor(this.GetStrokeColor()); - + + let aQuads = this.GetQuads(); + let oRGBFill = this.GetRGBColor(this.GetStrokeColor()); + for (let i = 0; i < aQuads.length; i++) { - let aPoints = aQuads[i]; + let aPoints = aQuads[i]; oGraphicsPDF.SetStrokeStyle(oRGBFill.r, oRGBFill.g, oRGBFill.b); - oGraphicsPDF.BeginPath(); - - let oPoint1 = { - x: aPoints[0], - y: aPoints[1] - } - let oPoint2 = { - x: aPoints[2], - y: aPoints[3] - } - let oPoint3 = { - x: aPoints[4], - y: aPoints[5] - } - let oPoint4 = { - x: aPoints[6], - y: aPoints[7] - } - - let X1 = oPoint3.x - let Y1 = oPoint3.y; - let X2 = oPoint4.x; - let Y2 = oPoint4.y; - + + let oPoint1 = { x: aPoints[0], y: aPoints[1] }; + let oPoint2 = { x: aPoints[2], y: aPoints[3] }; + let oPoint3 = { x: aPoints[4], y: aPoints[5] }; + let oPoint4 = { x: aPoints[6], y: aPoints[7] }; + + let X1 = oPoint3.x, Y1 = oPoint3.y; + let X2 = oPoint4.x, Y2 = oPoint4.y; + let dx1 = oPoint2.x - oPoint1.x; let dy1 = oPoint2.y - oPoint1.y; - let dx2 = oPoint4.x - oPoint3.x; - let dy2 = oPoint4.y - oPoint3.y; - let angle1 = Math.atan2(dy1, dx1); - let angle2 = Math.atan2(dy2, dx2); - let rotationAngle = angle1; - - let nSide; - if (rotationAngle == 0 || rotationAngle == 3/2 * Math.PI) { - nSide = Math.abs(oPoint3.y - oPoint1.y); - oGraphicsPDF.SetLineWidth(Math.max(1, nSide * 0.1 >> 0)); - } - else { - nSide = findMaxSideWithRotation(oPoint1.x, oPoint1.y, oPoint2.x, oPoint2.y, oPoint3.x, oPoint3.y, oPoint4.x, oPoint4.y); - oGraphicsPDF.SetLineWidth(Math.max(1, nSide * 0.1 >> 0)); - } - - let nLineW = oGraphicsPDF.GetLineWidth(); - let nIndentX = Math.sin(rotationAngle) * nLineW * 1.5; - let nIndentY = Math.cos(rotationAngle) * nLineW * 1.5; - - if (rotationAngle == 0 || rotationAngle == 3/2 * Math.PI) { - oGraphicsPDF.HorLine(X1, X2, Y2 - nIndentY); - } - else { - oGraphicsPDF.MoveTo(X1 + nIndentX, Y1 - nIndentY); - oGraphicsPDF.LineTo(X2 + nIndentX, Y2 - nIndentY); - } + let angle1 = Math.atan2(dy1, dx1); - oGraphicsPDF.Stroke(); + let nSide = (angle1 == 0 || angle1 == 3/2 * Math.PI) + ? Math.abs(oPoint3.y - oPoint1.y) + : findMaxSideWithRotation(oPoint1.x, oPoint1.y, oPoint2.x, oPoint2.y, oPoint3.x, oPoint3.y, oPoint4.x, oPoint4.y); + + oGraphicsPDF.SetLineWidth(Math.max(1, nSide * 0.05 >> 0)); + let nLineW = oGraphicsPDF.GetLineWidth(); + let nIndentX = Math.sin(angle1) * nLineW * 1.5; + let nIndentY = Math.cos(angle1) * nLineW * 1.5; + + let startX = (angle1 == 0 || angle1 == 3/2 * Math.PI) ? X1 : X1 + nIndentX; + let startY = (angle1 == 0 || angle1 == 3/2 * Math.PI) ? Y1 : Y1 - nIndentY; + let endX = (angle1 == 0 || angle1 == 3/2 * Math.PI) ? X2 : X2 + nIndentX; + let endY = (angle1 == 0 || angle1 == 3/2 * Math.PI) ? Y2 : Y2 - nIndentY; + + drawZigZagLine(oGraphicsPDF, startX, startY, endX, endY, nLineW); } - + let aUnitedRegion = this.GetUnitedRegion(); oGraphicsPDF.DrawLockObjectRect(this.Lock.Get_Type(), aUnitedRegion.regions); }; + + function drawZigZagLine(oGraphicsPDF, X1, Y1, X2, Y2, nLineW) { + let length = Math.sqrt((X2 - X1)**2 + (Y2 - Y1)**2); + // Параметры волны + let wavelength = 2; // длина одного "зубчика" + let amplitude = nLineW * 1; // высота волны + let dx = (X2 - X1) / length; + let dy = (Y2 - Y1) / length; + let nx = -dy; + let ny = dx; + + // Сколько сегментов поместится на всей длине? + // Один период (полный зубчик - вверх-вниз) занимает 2 сегмента по wavelength/2 каждый, + // но для простоты возьмём wavelength как полный период. + let segments = Math.floor(length / wavelength); + + oGraphicsPDF.BeginPath(); + oGraphicsPDF.MoveTo(X1, Y1); + + for (let i = 1; i <= segments; i++) { + // Чередуем направление сдвига: вверх-амплитуда, вниз-амплитуда + let isUp = (i % 2 === 1); + let dist = i * wavelength; + + let offset = isUp ? amplitude : -amplitude; + + oGraphicsPDF.LineTo( + X1 + dx * dist + nx * offset, + Y1 + dy * dist + ny * offset + ); + } + + // Если длина не делится ровно на сегменты, дойдём до конца + let remainder = length - segments * wavelength; + if (remainder > 0) { + let lastDist = length; + // Последний сегмент: продолжаем паттерн + let isUp = (segments % 2 === 0); + let offset = isUp ? amplitude : -amplitude; + // Пропорционально оставшейся длине уменьшим offset, чтобы плавно закончить + let ratio = remainder / wavelength; + oGraphicsPDF.LineTo( + X1 + dx * lastDist + nx * (offset * ratio), + Y1 + dy * lastDist + ny * (offset * ratio) + ); + } + + oGraphicsPDF.Stroke(); + } let CARET_SYMBOL = { None: 0, From 4ab76eeab653344c4811924be8d30537be55892f Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 20 Dec 2024 11:56:52 +0700 Subject: [PATCH 20/60] Fix bug #72197 --- pdf/src/history/history.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pdf/src/history/history.js b/pdf/src/history/history.js index 3632ef20ac..22fb326f11 100644 --- a/pdf/src/history/history.js +++ b/pdf/src/history/history.js @@ -241,8 +241,9 @@ for (let changeIndex = 0; changeIndex < point.Items.length; ++changeIndex) { let oClass = point.Items[changeIndex].Class; - let oParentPage = oClass.GetParentPage(); if (oClass.IsAnnot && oClass.IsAnnot() || oClass.IsForm && oClass.IsForm()) { + let oParentPage = oClass.GetParentPage(); + let check_obj = { "type": AscPDF.AscLockTypeElemPDF.Object, "pageId": oParentPage ? oParentPage.GetId() : null, From f78a91a4e18161dc395e050be0c6624293410239 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Fri, 20 Dec 2024 15:51:56 +0700 Subject: [PATCH 21/60] [pdf] Decrease highlight opacity --- pdf/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdf/api.js b/pdf/api.js index c297dffaf1..e759d6ef6f 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -957,7 +957,7 @@ switch (this.curMarkerType) { case AscPDF.ANNOTATIONS_TYPES.Highlight: - this.SetHighlight(r, g, b, opacity); + this.SetHighlight(r, g, b, 50); break; case AscPDF.ANNOTATIONS_TYPES.Underline: this.SetUnderline(r, g, b, opacity); From a9b40ebf7571273b26b0c1b737546e82f810a3f2 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 20 Dec 2024 14:08:05 +0300 Subject: [PATCH 22/60] [se] Fix bug 72208 --- cell/view/WorksheetView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index f146dee256..e3a68d9f11 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -7163,7 +7163,7 @@ t._lineVer(ctx, x1 + 2*t.getRightToLeftOffset(), y1, y2); break; case c_oAscBorderType.Diag: - t.lineDiag(ctx, x1, y1, x2, y2); + t._lineDiag(ctx, x1, y1, x2, y2); break; } } From 26cbdc0c18e0a131d3f8fa1a6006628f4bf963ae Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 20 Dec 2024 14:38:25 +0300 Subject: [PATCH 23/60] [se] Fix bug 72203 --- cell/view/CellEditorView.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cell/view/CellEditorView.js b/cell/view/CellEditorView.js index d63011d982..00f4ba0d03 100644 --- a/cell/view/CellEditorView.js +++ b/cell/view/CellEditorView.js @@ -705,11 +705,11 @@ function (window, undefined) { // ToDo move this code to moveCursor - this.lastRangePos = this._parseResult && this._parseResult.argPosArr + this.lastRangePos = this._parseResult && this._parseResult.argPosArr && this._parseResult.argPosArr.length ? this._parseResult.argPosArr[0].start : this.cursorPos; - this.lastRangeLength = this._parseResult && this._parseResult.argPosArr + this.lastRangeLength = this._parseResult && this._parseResult.argPosArr && this._parseResult.argPosArr.length ? this._parseResult.argPosArr[this._parseResult.argPosArr.length - 1].end - this._parseResult.argPosArr[0].start : 0; } From 04e12c1b36ce299d4c7520f42a0785fbb975f020 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 20 Dec 2024 14:59:51 +0300 Subject: [PATCH 24/60] [se] Fix bug 72211 --- cell/view/WorksheetView.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index e3a68d9f11..6f04241526 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -3739,8 +3739,6 @@ vector_koef /= t.getRetinaPixelRatio(); } - let printScale = printPagesData.scale ? printPagesData.scale : this.getPrintScale(); - this.stringRender.fontNeedUpdate = true; if (null === printPagesData) { // Напечатаем пустую страницу @@ -3759,6 +3757,7 @@ } drawingCtx.EndPage && drawingCtx.EndPage(); } else { + let printScale = (printPagesData && printPagesData.scale) ? printPagesData.scale : this.getPrintScale(); if (this.getRightToLeft()) { let renderingSettings = this.getRenderingSettings(); if (!renderingSettings) { From 6eebec18994093e557bb271f8a5bb458afc179dd Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Fri, 20 Dec 2024 15:15:27 +0300 Subject: [PATCH 25/60] Fix bug #65229 Move up/down with keyboard in filling form mode in multiline forms --- word/Editor/Document.js | 42 ++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/word/Editor/Document.js b/word/Editor/Document.js index ec5e3a5cdf..accec83547 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -9772,18 +9772,22 @@ CDocument.prototype.OnKeyDown = function(e) } else if (e.KeyCode === 38) // Top Arrow { + let moveCursorUp = true; if (this.IsFillingFormMode()) { - var oSelectedInfo = this.GetSelectedElementsInfo(); - var oForm = oSelectedInfo.GetForm(); + moveCursorUp = false; - if (oForm && !oForm.IsComboBox() && !oForm.IsDropDownList()) - oForm = null; - - if (oForm) - this.TurnComboBoxFormValue(oForm, false); + let form = this.GetSelectedElementsInfo().GetForm(); + if (form) + { + if (form.IsComboBox() || form.IsDropDownList()) + this.TurnComboBoxFormValue(form, false); + else if (form.IsTextForm() || form.IsMultiLineForm()) + moveCursorUp = true; + } } - else + + if (moveCursorUp) { // TODO: Реализовать Ctrl + Up/ Ctrl + Shift + Up // Чтобы при зажатой клавише курсор не пропадал @@ -9824,18 +9828,22 @@ CDocument.prototype.OnKeyDown = function(e) } else if (e.KeyCode === 40) // Bottom Arrow { + let moveCursorDown = true; if (this.IsFillingFormMode()) { - var oSelectedInfo = this.GetSelectedElementsInfo(); - var oForm = oSelectedInfo.GetForm(); - - if (oForm && !oForm.IsComboBox() && !oForm.IsDropDownList()) - oForm = null; - - if (oForm) - this.TurnComboBoxFormValue(oForm, true); + moveCursorDown = false; + + let form = this.GetSelectedElementsInfo().GetForm(); + if (form) + { + if (form.IsComboBox() || form.IsDropDownList()) + this.TurnComboBoxFormValue(form, true); + else if (form.IsTextForm() && form.IsMultiLineForm()) + moveCursorDown = true; + } } - else + + if (moveCursorDown) { // TODO: Реализовать Ctrl + Down/ Ctrl + Shift + Down // Чтобы при зажатой клавише курсор не пропадал From 0f0b457d3ead7363aca4cfbc9b51d7b173c1fe5f Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Fri, 20 Dec 2024 15:39:20 +0300 Subject: [PATCH 26/60] fix path recalculate --- common/Drawings/Format/Path.js | 1 + 1 file changed, 1 insertion(+) diff --git a/common/Drawings/Format/Path.js b/common/Drawings/Format/Path.js index 6e3a93fea9..17fdd7acfc 100644 --- a/common/Drawings/Format/Path.js +++ b/common/Drawings/Format/Path.js @@ -568,6 +568,7 @@ AscFormat.InitClass(Path, AscFormat.CBaseFormatObject, AscDFH.historyitem_type_P } var APCI=this.ArrPathCommandInfo, n = APCI.length, cmd; var x0, y0, x1, y1, x2, y2, wR, hR, stAng, swAng, ellipseRotation, lastX, lastY; + this.ArrPathCommand.length = 0; for(var i=0; i Date: Fri, 20 Dec 2024 15:54:39 +0300 Subject: [PATCH 27/60] Fix bug #72215 Fix cursor position with turned on speech reader --- 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 a4c529361d..576f3d90a8 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -7412,7 +7412,7 @@ Paragraph.prototype.MoveCursorToDrawing = function(Id, bBefore) this.RemoveSelection(); this.Set_ParaContentPos(ContentPos, false, -1, -1); - this.RecalculateCurPos(); + this.RecalculateCurPos(true, true, false, false); this.CurPos.RealX = this.CurPos.X; this.CurPos.RealY = this.CurPos.Y; }; From cb3f4eda294d67b11ca83b4ff08fc7b465c3f953 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Sun, 22 Dec 2024 13:50:33 +0300 Subject: [PATCH 28/60] [all] Remove unused handler 'uploadold' (needed for compatibility with ie9) --- common/editorscommon.js | 44 +---------------------------------------- 1 file changed, 1 insertion(+), 43 deletions(-) diff --git a/common/editorscommon.js b/common/editorscommon.js index a35ec132b6..46ff09793a 100644 --- a/common/editorscommon.js +++ b/common/editorscommon.js @@ -194,7 +194,6 @@ var oZipImages = null; var sDownloadServiceLocalUrl = "../../../../downloadas"; var sUploadServiceLocalUrl = "../../../../upload"; - var sUploadServiceLocalUrlOld = "../../../../uploadold"; var sSaveFileLocalUrl = "../../../../savefile"; var sDownloadFileLocalUrl = "../../../../downloadfile"; var nMaxRequestLength = 5242880;//5mb default 30mb @@ -2278,48 +2277,7 @@ function ShowImageFileDialog(documentId, documentUserId, jwt, shardKey, wopiSrc, userSessionId, callback, callbackOld) { if (false === _ShowFileDialog(getAcceptByArray(c_oAscImageUploadProp.SupportedFormats), true, true, ValidateUploadImage, callback)) { - //todo remove this compatibility - var frameWindow = GetUploadIFrame(); - let url = sUploadServiceLocalUrlOld + '/' + documentId; - let queryParams = []; - if (shardKey) { - queryParams.push(Asc.c_sShardKeyName + '=' + encodeURIComponent(shardKey)); - } - if (wopiSrc) { - queryParams.push(Asc.c_sWopiSrcName + '=' + encodeURIComponent(wopiSrc)); - } - if (userSessionId) { - queryParams.push(Asc.c_sUserSessionIdName + '=' + encodeURIComponent(userSessionId)); - } - if (jwt) { - queryParams.push('token=' + encodeURIComponent(jwt)); - } - if (queryParams.length > 0) { - url += '?' + queryParams.join('&'); - } - var content = '
'; - frameWindow.document.open(); - frameWindow.document.write(content); - frameWindow.document.close(); - - var fileName = frameWindow.document.getElementById("apiiuFile"); - var fileSubmit = frameWindow.document.getElementById("apiiuSubmit"); - - fileName.onchange = function (e) - { - if (e && e.target && e.target.files) - { - var nError = ValidateUploadImage(e.target.files); - if (c_oAscServerError.NoError != nError) - { - callbackOld(mapAscServerErrorToAscError(nError)); - return; - } - } - callbackOld(Asc.c_oAscError.ID.No); - fileSubmit.click(); - }; - fileName.click(); + callback(Asc.c_oAscError.ID.Unknown); } } function ShowDocumentFileDialog(callback, isAllowMultiple) { From 806a8282e2939fb0f599df7c4e5236aeb735ef7c Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 23 Dec 2024 12:37:03 +0700 Subject: [PATCH 29/60] Fix bug #72024 --- pdf/src/history/documentChanges.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pdf/src/history/documentChanges.js b/pdf/src/history/documentChanges.js index 541ead94a5..9765b86d45 100644 --- a/pdf/src/history/documentChanges.js +++ b/pdf/src/history/documentChanges.js @@ -839,6 +839,7 @@ CChangesPDFDocumentPagesContent.prototype.private_WriteItem = function(Writer, o Writer.WriteLong(oPage.Rotate); if (undefined != oPage.originIndex) { Writer.WriteLong(oPage.originIndex); + Writer.WriteLong(oPage.originRotate); } Writer.WriteBool(!!oPage.isRecognized); Writer.WriteLong(oPage.Dpi); @@ -850,16 +851,21 @@ CChangesPDFDocumentPagesContent.prototype.private_ReadItem = function(Reader) let nFlags = Reader.GetLong(); let hasOriginIndex = !(nFlags & 1); - return { + let oPage = { Id: Reader.GetString2(), Rotate: Reader.GetLong(), originIndex: hasOriginIndex ? Reader.GetLong() : undefined, + originRotate: hasOriginIndex ? Reader.GetLong() : undefined, isRecognized: Reader.GetBool(), Dpi: Reader.GetLong(), W: Reader.GetLong(), H: Reader.GetLong(), fonts: [] - }; + } + + oPage["originIndex"] = oPage.originIndex; + + return oPage; }; CChangesPDFDocumentPagesContent.prototype.ReadFromBinary = function (reader) { this.Add = reader.GetBool(); From 28f91564fedc1a4827e656dcb613a7a590b1681d Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 23 Dec 2024 15:53:37 +0700 Subject: [PATCH 30/60] [pdf] Fix markup annots opacity --- pdf/api.js | 2 +- pdf/src/annotations/highlights.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pdf/api.js b/pdf/api.js index e759d6ef6f..c297dffaf1 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -957,7 +957,7 @@ switch (this.curMarkerType) { case AscPDF.ANNOTATIONS_TYPES.Highlight: - this.SetHighlight(r, g, b, 50); + this.SetHighlight(r, g, b, opacity); break; case AscPDF.ANNOTATIONS_TYPES.Underline: this.SetUnderline(r, g, b, opacity); diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index ae9306dd2d..30080403a4 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -260,6 +260,7 @@ for (let i = 0; i < aQuads.length; i++) { let aPoints = aQuads[i]; + oGraphicsPDF.SetGlobalAlpha(this.GetOpacity()); oGraphicsPDF.SetStrokeStyle(oRGBFill.r, oRGBFill.g, oRGBFill.b); oGraphicsPDF.BeginPath(); @@ -420,6 +421,7 @@ for (let i = 0; i < aQuads.length; i++) { let aPoints = aQuads[i]; + oGraphicsPDF.SetGlobalAlpha(this.GetOpacity()); oGraphicsPDF.SetStrokeStyle(oRGBFill.r, oRGBFill.g, oRGBFill.b); let oPoint1 = { x: aPoints[0], y: aPoints[1] }; @@ -532,6 +534,7 @@ for (let i = 0; i < aQuads.length; i++) { let aPoints = aQuads[i]; + oGraphicsPDF.SetGlobalAlpha(this.GetOpacity()); oGraphicsPDF.SetStrokeStyle(oRGBFill.r, oRGBFill.g, oRGBFill.b); oGraphicsPDF.BeginPath(); From 24cc9d14e2aec763aa74cf08ec4e4205dfdc2cfa Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Mon, 23 Dec 2024 16:00:25 +0700 Subject: [PATCH 31/60] [pdf] Fixed redraw markup annots --- pdf/src/viewer.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index d3852d2ad2..d3a2a6292f 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -151,13 +151,19 @@ oViewer.paint(setRedrawPageOnRepaint); }; - CPageInfo.prototype.RedrawAnnots = function() { + CPageInfo.prototype.RedrawAnnots = function(isTextMarkup) { let oViewer = Asc.editor.getDocumentRenderer(); let _t = this; let nIdx = _t.GetIndex(); function setRedrawPageOnRepaint() { - _t.needRedrawAnnots = true; + if (isTextMarkup) { + _t.needRedrawMarkups = true; + } + else { + _t.needRedrawAnnots = true; + } + nIdx != -1 && oViewer.thumbnails && oViewer.thumbnails._repaintPage(nIdx); } @@ -241,7 +247,7 @@ this.annots.splice(nPos, 1); AscCommon.History.Add(new CChangesPDFDocumentAnnotsContent(this, nPos, [oAnnot], false)); - this.RedrawAnnots(); + this.RedrawAnnots(oAnnot.IsTextMarkup()); }; CPageInfo.prototype.AddField = function(oField, nPos) { if (nPos == undefined) { From 1d8f4ee12146afb8854ec0a5367412b6c075a8f0 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Mon, 23 Dec 2024 14:44:33 +0300 Subject: [PATCH 32/60] [ve] Consider negative shapeHeight for text --- visio/model/ooxmlApi/convertFunctions.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index d41c933e72..3b18fcf751 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -989,11 +989,13 @@ let globalXmm = cShape.spPr.xfrm.offX; let globalYmm = cShape.spPr.xfrm.offY; + + let shapeWidth = shape.getCellNumberValueWithScale("Width", drawingPageScale); + let shapeHeight =shape.getCellNumberValueWithScale("Height", drawingPageScale); + if (!(isNaN(txtPinX_inch) || txtPinX_inch === null) && !(isNaN(txtPinY_inch) || txtPinY_inch === null)) { // https://www.figma.com/file/WiAC4sxQuJaq65h6xppMYC/cloudFare?type=design&node-id=0%3A1&mode=design&t=SZbio0yIyxq0YnMa-1s - let shapeWidth = shape.getCellNumberValueWithScale("Width", drawingPageScale); - let shapeHeight = shape.getCellNumberValueWithScale("Height", drawingPageScale); let shapeLocPinX = shape.getCellNumberValueWithScale("LocPinX", drawingPageScale); let shapeLocPinY = shape.getCellNumberValueWithScale("LocPinY", drawingPageScale); let txtWidth_inch = shape.getCellNumberValueWithScale("TxtWidth", drawingPageScale); @@ -1006,7 +1008,6 @@ // oBodyPr.anchor = 4; // 4 - bottom, 1,2,3 - center let localXmm = (txtPinX_inch - txtLocPinX_inch) * g_dKoef_in_to_mm; - oXfrm.setOffX(globalXmm + localXmm); // mm // back to MS coords if (isInvertCoords) { @@ -1057,16 +1058,16 @@ let topCornerOffY = bottomCornerOffY - txtHeight_inch * g_dKoef_in_to_mm; offY = topCornerOffY; } - oXfrm.setOffY(offY); - + oXfrm.setOffX(globalXmm + localXmm); // mm + oXfrm.setOffY(shapeHeight < 0 ? offY + 2 * shapeHeight * g_dKoef_in_to_mm : offY); oXfrm.setExtX(txtWidth_inch * g_dKoef_in_to_mm); oXfrm.setExtY(txtHeight_inch * g_dKoef_in_to_mm); } else { // create text block with shape sizes oXfrm.setOffX(globalXmm); - oXfrm.setOffY(globalYmm); - oXfrm.setExtX(shapeWidth_inch * g_dKoef_in_to_mm); - oXfrm.setExtY(shapeHeight_inch * g_dKoef_in_to_mm); + oXfrm.setOffY(shapeHeight < 0 ? globalYmm + 2 * shapeHeight * g_dKoef_in_to_mm : globalYmm); + oXfrm.setExtX(Math.abs(shapeWidth) * g_dKoef_in_to_mm); + oXfrm.setExtY(Math.abs(shapeHeight) * g_dKoef_in_to_mm); oXfrm.setRot(shapeAngle); } oSpPr.setXfrm(oXfrm); From 810dd7478fc4a516db39619f530e62be90227247 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 23 Dec 2024 15:59:14 +0300 Subject: [PATCH 33/60] [se] Fix bug 72227 --- word/api.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/word/api.js b/word/api.js index c72ce282f9..42d58d5c36 100644 --- a/word/api.js +++ b/word/api.js @@ -13786,6 +13786,15 @@ background-repeat: no-repeat;\ } }; + let prepareHash = function (_val) { + //todo check end of base64 + //"L6VzBw==d== d" and "L6VzBw==" in ms equal + if (_val && _val.length) { + return _val.replace(/\s/g, ""); + } + return _val; + }; + let password = props.temporaryPassword; props.temporaryPassword = null; let documentProtection = oDocument.Settings.DocumentProtection; @@ -13793,7 +13802,7 @@ background-repeat: no-repeat;\ let cryptProviderType = AscCommonWord.ECryptAlgType.TypeAny; if (password !== "" && password != null) { if (documentProtection) { - salt = documentProtection.saltValue; + salt = prepareHash(documentProtection.saltValue); spinCount = documentProtection.spinCount; alg = documentProtection.cryptAlgorithmSid; } @@ -13819,7 +13828,8 @@ background-repeat: no-repeat;\ callback(true); } else { //пробуем снять защиту - if (documentProtection && hash && (hash[0] === documentProtection.hashValue || hash[1] === documentProtection.hashValue)) { + let documentHashValue = prepareHash(documentProtection.hashValue); + if (documentProtection && hash && (hash[0] === documentHashValue || hash[1] === documentHashValue)) { salt = null; alg = null; spinCount = null; From 3d32ae4209763867031c6270ae781f72d92a2de2 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Mon, 23 Dec 2024 16:43:51 +0300 Subject: [PATCH 34/60] [se] Fix bug 72061 --- cell/view/WorkbookView.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 8d174a7ec5..3a7a16e138 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -1395,7 +1395,7 @@ }, 1000); } - if (this.isFormulaEditMode && this.isCellEditMode && this.cellEditor) { + if (this.isFormulaEditMode && this.isCellEditMode && this.cellEditor && this.cellEditor.isTopLineActive) { /* set focus to the top formula entry line */ this.input.focus(); } From f85d9fb0c9884e8593ecf7748b916cfa1f8f660d Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 24 Dec 2024 09:31:41 +0000 Subject: [PATCH 35/60] fix/bug-72224 (#449) [se] Fix bug 72224 Co-authored-by: GoshaZotov Co-committed-by: GoshaZotov --- cell/api.js | 4 +-- .../FormulaObjects/textanddataFunctions.js | 2 +- cell/model/WorkbookElems.js | 11 ++++++++ cell/view/WorkbookView.js | 28 +++++++++++++++++-- 4 files changed, 40 insertions(+), 5 deletions(-) diff --git a/cell/api.js b/cell/api.js index 99e31999dd..4188123e49 100644 --- a/cell/api.js +++ b/cell/api.js @@ -6591,8 +6591,8 @@ var editor; spreadsheet_api.prototype.asc_canEnterWizardRange = function(char) { return this.wb.canEnterWizardRange(char); }; - spreadsheet_api.prototype.asc_insertArgumentsInFormula = function(val, argNum, argType, name) { - var res = this.wb.insertArgumentsInFormula(val, argNum, argType, name); + spreadsheet_api.prototype.asc_insertArgumentsInFormula = function(val, argNum, argType, name, bEndInsertArg) { + var res = this.wb.insertArgumentsInFormula(val, argNum, argType, name, bEndInsertArg); this.wb.restoreFocus(); return res; }; diff --git a/cell/model/FormulaObjects/textanddataFunctions.js b/cell/model/FormulaObjects/textanddataFunctions.js index 0ea192de5b..d7b956b12e 100644 --- a/cell/model/FormulaObjects/textanddataFunctions.js +++ b/cell/model/FormulaObjects/textanddataFunctions.js @@ -1189,7 +1189,7 @@ function (window, undefined) { cIMPORTRANGE.prototype.argumentsMin = 2; cIMPORTRANGE.prototype.argumentsMax = 2; cIMPORTRANGE.prototype.isXLUDF = true; - cIMPORTRANGE.prototype.argumentsType = [argType.reference, argType.text]; + cIMPORTRANGE.prototype.argumentsType = [argType.text, argType.text]; cIMPORTRANGE.prototype.Calculate = function (arg) { //gs -> allow array(get first element), cRef, cRef3D, cName, cName3d //not allow area/area3d diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index cb741ba3d0..cc31032521 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -14387,6 +14387,8 @@ function RangeDataManagerElem(bbox, data) this.formulaResult = null; this.functionResult = null; + this.arguments = null; + this._init(name); return this; @@ -14425,6 +14427,12 @@ function RangeDataManagerElem(bbox, data) CFunctionInfo.prototype.asc_getName = function () { return this.name; }; + CFunctionInfo.prototype.asc_getArguments = function () { + return this.arguments; + }; + CFunctionInfo.prototype.asc_setArguments = function (val) { + this.arguments = val; + }; function CPrintPreviewState(wb) { @@ -19068,6 +19076,9 @@ function RangeDataManagerElem(bbox, data) prot["asc_getFormulaResult"] = prot.asc_getFormulaResult; prot["asc_getFunctionResult"] = prot.asc_getFunctionResult; prot["asc_getName"] = prot.asc_getName; + prot["asc_getArguments"] = prot.asc_getArguments; + prot["asc_setArguments"] = prot.asc_setArguments; + window["Asc"]["asc_CExternalReference"] = window["Asc"].asc_CExternalReference = asc_CExternalReference; prot = asc_CExternalReference.prototype; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 3a7a16e138..813ab05065 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -3194,15 +3194,39 @@ return this.getCellEditMode() && this.cellEditor.checkSymbolBeforeRange(char); }; - WorkbookView.prototype.insertArgumentsInFormula = function (args, argNum, argType, name) { + WorkbookView.prototype.insertArgumentsInFormula = function (args, argNum, argType, name, bEndInsertArg) { if (this.getCellEditMode()) { + var ws = this.getActiveWS(); + + let needChange = false; + if (bEndInsertArg) { + if (argType === AscCommonExcel.cElementType.string) { + let curArg = args[argNum]; + //!number + !defname + !quotes + if (curArg && !AscCommon.isNumber(curArg) && !(curArg[0] === '"' && curArg[curArg.length - 1] === '"')) { + let parser = new AscCommonExcel.parserFormula(curArg, null, ws); + let parseResultArg = new AscCommonExcel.ParseResult([], []); + parser.parse(true, true, parseResultArg, true); + + let argRes = parser.calculate(); + if (argRes && argRes.type === AscCommonExcel.cElementType.error && argRes.errorType === AscCommonExcel.cErrorType.wrong_name) { + //add quotes + args[argNum] = '"' + args[argNum] + '"'; + needChange = true; + } + } + } + } + var sArguments = args.join(AscCommon.FormulaSeparators.functionArgumentSeparator); this.cellEditor.changeCellText(sArguments); if (name) { - var ws = this.getActiveWS(); var res = new AscCommonExcel.CFunctionInfo(name); + if (needChange) { + res.asc_setArguments(args); + } res.argumentsResult = []; var argCalc = ws.calculateWizardFormula(args[argNum], argType); res.argumentsResult[argNum] = argCalc.str; From a30f6285925fbd06c440e6680705310eb19f357e Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Tue, 24 Dec 2024 19:01:49 +0700 Subject: [PATCH 36/60] Fix bug #72158 --- pdf/src/annotations/highlights.js | 2 + pdf/src/annotations/text.js | 88 +++++++++++++++++++------------ pdf/src/document.js | 4 ++ pdf/src/viewer.js | 6 +-- 4 files changed, 64 insertions(+), 36 deletions(-) diff --git a/pdf/src/annotations/highlights.js b/pdf/src/annotations/highlights.js index 30080403a4..e65660487e 100644 --- a/pdf/src/annotations/highlights.js +++ b/pdf/src/annotations/highlights.js @@ -811,6 +811,8 @@ window["AscPDF"].CAnnotationStrikeout = CAnnotationStrikeout; window["AscPDF"].CAnnotationSquiggly = CAnnotationSquiggly; window["AscPDF"].CAnnotationCaret = CAnnotationCaret; + window["AscPDF"].fillRegion = fillRegion; window["AscPDF"].IsInQuads = IsInQuads; + })(); diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 8cdc8066f4..79b382cde1 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -332,7 +332,29 @@ CAnnotationText.prototype.IsComment = function() { return true; }; - + CAnnotationText.prototype.DrawSelected = function(overlay) { + overlay.m_oContext.lineWidth = 3; + overlay.m_oContext.globalAlpha = 1; + overlay.m_oContext.strokeStyle = "rgb(33, 117, 200)"; + overlay.m_oContext.beginPath(); + + let oViewer = Asc.editor.getDocumentRenderer(); + let aOrigRect = this.GetRect(); + let nX = aOrigRect[0] + 0.5 >> 0; + let nY = aOrigRect[1] + 0.5 >> 0; + let nWidth = 21 / (oViewer.zoom); + let nHeight = 21 / (oViewer.zoom); + + let aRegions = [[ + [nX + nWidth, nY], + [nX, nY], + [nX, nY + nHeight], + [nX + nWidth, nY + nHeight] + ]]; + + AscPDF.fillRegion({regions: aRegions}, overlay, this.GetPage()); + overlay.m_oContext.stroke(); + } CAnnotationText.prototype.WriteToBinary = function(memory) { memory.WriteByte(AscCommon.CommandType.ctAnnotField); @@ -378,9 +400,9 @@ function drawIconCheck(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -488,9 +510,9 @@ } function drawIconCircle(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -575,9 +597,9 @@ } function drawIconComment(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -726,9 +748,9 @@ } function drawIconCross(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -917,9 +939,9 @@ } function drawIconCrossHairs(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1006,9 +1028,9 @@ } function drawIconHelp(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1160,9 +1182,9 @@ } function drawIconInsert(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1234,9 +1256,9 @@ } function drawIconKey(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1462,9 +1484,9 @@ } function drawIconNewParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1609,9 +1631,9 @@ } function drawIconNote(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1725,9 +1747,9 @@ } function drawIconParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1810,9 +1832,9 @@ } function drawIconRightArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1946,9 +1968,9 @@ } function drawIconRightPointer(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -2025,9 +2047,9 @@ } function drawIconStar(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -2195,9 +2217,9 @@ } function drawIconUpArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -2331,9 +2353,9 @@ } function drawIconUpLeftArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 8 * xScale, y + 8 * yScale); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-8 * xScale, -8 * yScale); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; diff --git a/pdf/src/document.js b/pdf/src/document.js index 108fe75cc1..54d91874cd 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -3204,6 +3204,10 @@ var CPresentation = CPresentation || function(){}; } this.SetMouseDownObject(oAnnot); + if (!oAnnot.IsTextMarkup()) { + let oController = this.GetController(); + oController.selectObject(oAnnot, nPage); + } if (isVisible == true && bForceMove != true) { this.Viewer.onUpdateOverlay(); this.UpdateInterfaceTracks(); diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index d3a2a6292f..6c10966ac0 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -2108,8 +2108,8 @@ for (let i = page.annots.length -1; i >= 0; i--) { let oAnnot = page.annots[i]; - let nAnnotWidth = AscCommon.AscBrowser.retinaPixelRatio * 16 / (this.zoom); - let nAnnotHeight = AscCommon.AscBrowser.retinaPixelRatio * 16 / (this.zoom); + let nAnnotWidth = 20 / (this.zoom); + let nAnnotHeight = 20 / (this.zoom); if (true !== bGetHidden && oAnnot.IsHidden() == true || false == oAnnot.IsComment()) continue; @@ -2877,7 +2877,7 @@ oDoc.mouseDownAnnot.GetDocContent().DrawSelectionOnPage(0); oDrDoc.private_EndDrawSelection(); } - if (oDoc.mouseDownAnnot.IsTextMarkup()) + if (oDoc.mouseDownAnnot.IsTextMarkup() || oDoc.mouseDownAnnot.IsComment()) { oDrDoc.AutoShapesTrack.SetCurrentPage(oDoc.mouseDownAnnot.GetPage(), true); oDoc.mouseDownAnnot.DrawSelected(this.overlay); From d9787546c0c66152d5e1bd6416c98c890335e187 Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Tue, 24 Dec 2024 15:44:56 +0300 Subject: [PATCH 37/60] [ve] Set default values for geometry commands; Fix bug 72272 --- .../model/ooxmlApi/get-geometry-from-class.js | 128 +++++++++--------- visio/model/ooxmlApi/ooxmlApiIndex.js | 12 +- 2 files changed, 75 insertions(+), 65 deletions(-) diff --git a/visio/model/ooxmlApi/get-geometry-from-class.js b/visio/model/ooxmlApi/get-geometry-from-class.js index 3345af017a..987ef55f3c 100644 --- a/visio/model/ooxmlApi/get-geometry-from-class.js +++ b/visio/model/ooxmlApi/get-geometry-from-class.js @@ -290,8 +290,8 @@ switch (commandName) { case "MoveTo": { - let moveToXValue = Number(commandRow.getCell("X").v); - let moveToYValue = Number(commandRow.getCell("Y").v); + let moveToXValue = commandRow.getCellNumberValue("X", 0); + let moveToYValue = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { moveToYValue = shapeHeight - moveToYValue; @@ -307,8 +307,8 @@ } case "RelMoveTo": { - let relMoveToXValue = Number(commandRow.getCell("X").v); - let relMoveToYValue = Number(commandRow.getCell("Y").v); + let relMoveToXValue = commandRow.getCellNumberValue("X", 0); + let relMoveToYValue = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { relMoveToYValue = 1 - relMoveToYValue; @@ -326,8 +326,8 @@ } case "LineTo": { - let lineToXValue = Number(commandRow.getCell("X").v); - let lineToYValue = Number(commandRow.getCell("Y").v); + let lineToXValue = commandRow.getCellNumberValue("X", 0); + let lineToYValue = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { lineToYValue = shapeHeight - lineToYValue; @@ -343,8 +343,8 @@ } case "RelLineTo": { - let relLineToXTextValue = Number(commandRow.getCell("X").v); - let relLineToYTextValue = Number(commandRow.getCell("Y").v); + let relLineToXTextValue = commandRow.getCellNumberValue("X", 0); + let relLineToYTextValue = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { relLineToYTextValue = 1 - relLineToYTextValue; @@ -363,12 +363,12 @@ case "EllipticalArcTo": { // https://learn.microsoft.com/en-us/office/client-developer/visio/ellipticalarcto-row-geometry-section - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); - let a = Number(commandRow.getCell("A").v); - let b = Number(commandRow.getCell("B").v); - let c = Number(commandRow.getCell("C").v); - let d = Number(commandRow.getCell("D").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); + let a = commandRow.getCellNumberValue("A", 0); + let b = commandRow.getCellNumberValue("B", 0); + let c = commandRow.getCellNumberValue("C", 0); + let d = commandRow.getCellNumberValue("D", 0); if (isInvertCoords) { y = shapeHeight - y; @@ -431,12 +431,12 @@ return {wR: rx, hR: ry}; } - let centerPointXValue = Number(commandRow.getCell("X").v); - let centerPointYValue = Number(commandRow.getCell("Y").v); - let somePointXValue = Number(commandRow.getCell("A").v); - let somePointYValue = Number(commandRow.getCell("B").v); - let anotherPointXValue = Number(commandRow.getCell("C").v); - let anotherPointYValue = Number(commandRow.getCell("D").v); + let centerPointXValue = commandRow.getCellNumberValue("X", 0); + let centerPointYValue = commandRow.getCellNumberValue("Y", 0); + let somePointXValue = commandRow.getCellNumberValue("A", 0); + let somePointYValue = commandRow.getCellNumberValue("B", 0); + let anotherPointXValue = commandRow.getCellNumberValue("C", 0); + let anotherPointYValue = commandRow.getCellNumberValue("D", 0); if (isInvertCoords) { centerPointYValue = shapeHeight - centerPointYValue; @@ -475,9 +475,9 @@ // middleGap = a. can be negative which leads to opposite arc direction clockwise or anti-clockwise - let x = Number(commandRow.getCell("X").v); // xEnd - let y = Number(commandRow.getCell("Y").v); // yEnd - let a = Number(commandRow.getCell("A").v); // middleGap + let x = commandRow.getCellNumberValue("X", 0); // xEnd + let y = commandRow.getCellNumberValue("Y", 0); // yEnd + let a = commandRow.getCellNumberValue("A", 0); // middleGap if (isInvertCoords) { y = shapeHeight - y; @@ -515,8 +515,8 @@ case "PolylineTo": { // https://learn.microsoft.com/en-us/office/client-developer/visio/polylineto-row-geometry-section - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { y = shapeHeight - y; @@ -574,15 +574,19 @@ case "NURBSTo": { // https://learn.microsoft.com/en-us/office/client-developer/visio/nurbsto-row-geometry-section - let xEndPoint = Number(commandRow.getCell("X").v); - let yEndPoint = Number(commandRow.getCell("Y").v); - let preLastKnot = Number(commandRow.getCell("A").v); - let lastWeight = Number(commandRow.getCell("B").v); - let firstKnot = Number(commandRow.getCell("C").v); - let firstWeight = Number(commandRow.getCell("D").v); + let xEndPoint = commandRow.getCellNumberValue("X", 0); + let yEndPoint = commandRow.getCellNumberValue("Y", 0); + let preLastKnot = commandRow.getCellNumberValue("A", 0); + let lastWeight = commandRow.getCellNumberValue("B", 0); + let firstKnot = commandRow.getCellNumberValue("C", 0); + let firstWeight = commandRow.getCellNumberValue("D", 0); // NURBS formula: knotLast, degree, xType, yType, x1, y1, knot1, weight1, x2, y2, knot2, weight2, ... - let formula = String(commandRow.getCell("E").v).trim(); - let formulaValues = formula.substring(6, formula.length - 1).split(","); + let formula = commandRow.getCellStringValue("E"); + if (!formula) { + AscCommon.consoleLog("!formula for NURBSTo"); + break; + } + let formulaValues = formula.trim().substring(6, formula.length - 1).split(","); if (isInvertCoords) { yEndPoint = shapeHeight - yEndPoint; @@ -669,8 +673,8 @@ { // https://learn.microsoft.com/en-us/office/client-developer/visio/splinestart-row-geometry-section - let secondControlPointY = Number(commandRow.getCell("Y").v); - let degree = Number(commandRow.getCell("D").v); // not angle + let secondControlPointY = commandRow.getCellNumberValue("Y", 0); + let degree = commandRow.getCellNumberValue("D", 0); // not angle if (isInvertCoords) { secondControlPointY = shapeHeight - secondControlPointY; @@ -678,12 +682,12 @@ splineStartCommandData = { firstControlPointX : lastPoint.x, firstControlPointY: lastPoint.y, - secondControlPointX: convertUnits(Number(commandRow.getCell("X").v), + secondControlPointX: convertUnits(commandRow.getCellNumberValue("X", 0), additionalUnitCoefficient), secondControlPointY: convertUnits(secondControlPointY,additionalUnitCoefficient), - secondKnot: Number(commandRow.getCell("A").v), - firstKnot: Number(commandRow.getCell("B").v), - lastKnot: Number(commandRow.getCell("C").v), + secondKnot: commandRow.getCellNumberValue("A", 0), + firstKnot: commandRow.getCellNumberValue("B", 0), + lastKnot: commandRow.getCellNumberValue("C", 0), degree: degree }; break; @@ -691,26 +695,26 @@ case "SplineKnot": { // https://learn.microsoft.com/en-us/office/client-developer/visio/splineknot-row-geometry-section - let controlPointY = Number(commandRow.getCell("Y").v); + let controlPointY = commandRow.getCellNumberValue("Y", 0); if (isInvertCoords) { controlPointY = shapeHeight - controlPointY; } splineKnotCommandsData.push({ - controlPointX: convertUnits(Number(commandRow.getCell("X").v), + controlPointX: convertUnits(commandRow.getCellNumberValue("X", 0), additionalUnitCoefficient), controlPointY: convertUnits(controlPointY,additionalUnitCoefficient), - knot: Number(commandRow.getCell("A").v) + knot: commandRow.getCellNumberValue("A", 0) }); break; } case "InfiniteLine": { // https://learn.microsoft.com/en-us/office/client-developer/visio/infiniteline-row-geometry-section - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); - let a = Number(commandRow.getCell("A").v); - let b = Number(commandRow.getCell("B").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); + let a = commandRow.getCellNumberValue("A", 0); + let b = commandRow.getCellNumberValue("B", 0); if (isInvertCoords) { y = shapeHeight - y; @@ -739,12 +743,12 @@ case "RelCubBezTo": { // https://learn.microsoft.com/en-us/office/client-developer/visio/relcubbezto-row-geometry-section - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); - let a = Number(commandRow.getCell("A").v); - let b = Number(commandRow.getCell("B").v); - let c = Number(commandRow.getCell("C").v); - let d = Number(commandRow.getCell("D").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); + let a = commandRow.getCellNumberValue("A", 0); + let b = commandRow.getCellNumberValue("B", 0); + let c = commandRow.getCellNumberValue("C", 0); + let d = commandRow.getCellNumberValue("D", 0); if (isInvertCoords) { y = 1 - y; @@ -767,12 +771,12 @@ } case "RelEllipticalArcTo": { - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); - let a = Number(commandRow.getCell("A").v); - let b = Number(commandRow.getCell("B").v); - let c = Number(commandRow.getCell("C").v); - let d = Number(commandRow.getCell("D").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); + let a = commandRow.getCellNumberValue("A", 0); + let b = commandRow.getCellNumberValue("B", 0); + let c = commandRow.getCellNumberValue("C", 0); + let d = commandRow.getCellNumberValue("D", 0); if (isInvertCoords) { y = 1 - y; @@ -797,10 +801,10 @@ case "RelQuadBezTo": { // https://learn.microsoft.com/en-us/office/client-developer/visio/relquadbezto-row-geometry-section - let x = Number(commandRow.getCell("X").v); - let y = Number(commandRow.getCell("Y").v); - let a = Number(commandRow.getCell("A").v); - let b = Number(commandRow.getCell("B").v); + let x = commandRow.getCellNumberValue("X", 0); + let y = commandRow.getCellNumberValue("Y", 0); + let a = commandRow.getCellNumberValue("A", 0); + let b = commandRow.getCellNumberValue("B", 0); if (isInvertCoords) { y = 1 - y; diff --git a/visio/model/ooxmlApi/ooxmlApiIndex.js b/visio/model/ooxmlApi/ooxmlApiIndex.js index 7a3a33b20f..829ca6f5b1 100644 --- a/visio/model/ooxmlApi/ooxmlApiIndex.js +++ b/visio/model/ooxmlApi/ooxmlApiIndex.js @@ -470,15 +470,21 @@ /** * Calls getCell on object and tries to parse as Number(cell.v) if cell exists otherwise return undefined. * @param {String} formula + * @param {number?} defaultValue * @return {Number | undefined} number */ - SheetStorage.prototype.getCellNumberValue = function (formula) { + SheetStorage.prototype.getCellNumberValue = function (formula, defaultValue) { let cell = this.getCell(formula); + let result; if (cell !== undefined) { - return Number(cell.v); + result = Number(cell.v); } else { - return undefined; + result = undefined; + } + if (defaultValue !== undefined) { + result = result === undefined ? defaultValue : result; } + return result; } /** * Calls getCell on object and tries to parse as Number(cell.v) if cell exists otherwise return undefined. From fb7ba1b0f9fda4ae3c16b3d6ce57254fa9322bbc Mon Sep 17 00:00:00 2001 From: Fedor Kobyakov Date: Tue, 24 Dec 2024 16:54:02 +0300 Subject: [PATCH 38/60] [ve] Read all geometry rows despite of row ix --- visio/model/ooxmlApi/get-geometry-from-class.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/visio/model/ooxmlApi/get-geometry-from-class.js b/visio/model/ooxmlApi/get-geometry-from-class.js index 987ef55f3c..009821c56f 100644 --- a/visio/model/ooxmlApi/get-geometry-from-class.js +++ b/visio/model/ooxmlApi/get-geometry-from-class.js @@ -276,12 +276,10 @@ let splineKnotCommandsData = []; let prevCommandName; - for (let j = 0; true; j++) { - let rowNum = j + 1; - let commandRow = geometrySection.getRow(rowNum); - if (!commandRow) { - break; - } + let commandRows = geometrySection.getRows(); + + for (let j = 0; j < commandRows.length; j++) { + let commandRow = commandRows[j]; if (commandRow.del) { continue; } From dd89417b562704236a5f85ad51892d5f0aee634b Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Tue, 24 Dec 2024 17:45:04 +0300 Subject: [PATCH 39/60] [se] Fix bug 71475 --- cell/model/clipboard.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cell/model/clipboard.js b/cell/model/clipboard.js index 6e68ce511f..448a8546e0 100644 --- a/cell/model/clipboard.js +++ b/cell/model/clipboard.js @@ -2718,7 +2718,16 @@ drawingObject.graphicObject.setDrawingObjects(ws.objectRender); drawingObject.graphicObject.setWorksheet(ws.model); - xfrm.setOffX(ws.checkRtl(curCol, null, 3)); + let _left = ws.checkRtl(curCol, null, 3); + if (ws.getRightToLeft()) { + let mmToPx = Asc.getCvtRatio(3/*px*/, 0/*pt*/, ws._getPPIX()); + let _widthDrawing = drawingObject.getWidthFromTo() / mmToPx; + let _widthCtx = ws.getCtxWidth() / mmToPx; + if (_left + _widthDrawing > _widthCtx) { + _left -= _left + _widthDrawing - _widthCtx; + } + } + xfrm.setOffX( _left); xfrm.setOffY(curRow); aDrawings.push(drawingObject.graphicObject); drawingObject.graphicObject.getAllRasterImages(aImagesSync); From 803fdd20dabf4d0fbb1208037dc89d9bd9b921bf Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 24 Dec 2024 18:33:04 +0300 Subject: [PATCH 40/60] [all] Add param 'actionRestriction' to api.sync_StartAction for Disconnect and RefreshFile actions --- common/apiBase.js | 75 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 16 deletions(-) diff --git a/common/apiBase.js b/common/apiBase.js index c7e58ba4cd..bbd89dd8f3 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -103,6 +103,8 @@ this.IsLongActionCurrent = 0; this.LongActionCallbacks = []; this.LongActionCallbacksParams = []; + this.IsActionRestrictionCurrent = 0; + this.IsActionRestrictionPrev = null; // AutoSave this.autoSaveGap = 0; // Интервал автосохранения (0 - означает, что автосохранения нет) в милесекундах @@ -167,7 +169,6 @@ this.forceSaveButtonContinue = false; this.forceSaveTimeoutTimeout = null; this.forceSaveForm = null; - this.isDisconnectAction = false;//to restore restrictions after disconnect this.forceSaveUndoRequest = false; // Флаг нужен, чтобы мы знали, что данное сохранение пришло по запросу Undo в совместке this.saveRelativePrev = {}; @@ -673,7 +674,12 @@ this.sendEvent("asc_onInitEditorFonts", gui_fonts); } }; - baseEditorsApi.prototype.sync_StartAction = function(type, id) + /** + * @param {Asc.c_oAscAsyncAction} type + * @param {Asc.c_oAscAsyncActionType} id + * @param {Asc.c_oAscRestrictionType} [actionRestriction] + */ + baseEditorsApi.prototype.sync_StartAction = function(type, id, actionRestriction) { if (type !== c_oAscAsyncActionType.Empty) this.sendEvent('asc_onStartAction', type, id); @@ -683,8 +689,20 @@ { this.incrementCounterLongAction(); } + if (undefined !== actionRestriction) + { + //для некоторых действий не хочется показывать модальный loader, который закрывает всю страницу + //если для них делать incrementCounterLongAction, то будут проблемы, что не заблокированы линейки, resize окна не работает + //И скорее всего другие проблемы, поэтому делается через asc_setRestriction + this.incrementCounterActionRestriction(actionRestriction); + } }; - baseEditorsApi.prototype.sync_EndAction = function(type, id) + /** + * @param type {Asc.c_oAscAsyncAction} + * @param id {Asc.c_oAscAsyncActionType} + * @param {Asc.c_oAscRestrictionType} [actionRestriction] + */ + baseEditorsApi.prototype.sync_EndAction = function(type, id, actionRestriction) { if (type !== c_oAscAsyncActionType.Empty) this.sendEvent('asc_onEndAction', type, id); @@ -694,6 +712,10 @@ { this.decrementCounterLongAction(); } + if (undefined !== actionRestriction) + { + this.decrementCounterActionRestriction(); + } }; baseEditorsApi.prototype.sync_TryUndoInFastCollaborative = function() { @@ -1011,6 +1033,34 @@ this.LongActionCallbacksParams.splice(0, _length); } }; + + baseEditorsApi.prototype.isActionWithRestriction = function() + { + return 0 !== this.IsActionRestrictionCurrent; + }; + baseEditorsApi.prototype.incrementCounterActionRestriction = function(restrictions) + { + if (0 === this.IsActionRestrictionCurrent) + { + this.IsActionRestrictionPrev = this.restrictions; + this.asc_setRestriction(restrictions); + } + ++this.IsActionRestrictionCurrent; + }; + baseEditorsApi.prototype.decrementCounterActionRestriction = function() + { + this.IsActionRestrictionCurrent--; + if (this.IsActionRestrictionCurrent < 0) + { + this.IsActionRestrictionCurrent = 0; + } + + if (0 === this.IsActionRestrictionCurrent && null !== this.IsActionRestrictionPrev) + { + this.asc_setRestriction(this.IsActionRestrictionPrev); + this.IsActionRestrictionPrev = null; + } + }; baseEditorsApi.prototype.checkLongActionCallback = function(_callback, _param) { if (this.isLongActionBase()) @@ -1629,10 +1679,7 @@ t.sendEvent('asc_onCoAuthoringChatReceiveMessage', e, clear); }; this.CoAuthoringApi.onServerVersion = function (buildVersion, buildNumber) { - if (t.isDisconnectAction) { - t.sync_EndAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); - t.isDisconnectAction = false; - } + t.sync_EndAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect, Asc.c_oAscRestrictionType.View); t.sendEvent('asc_onServerVersion', buildVersion, buildNumber); }; @@ -1844,10 +1891,7 @@ } let isSessionIdleDisconnect = AscCommon.c_oCloseCode.sessionIdle === opt_closeCode; if (null != opt_closeCode && !isSessionIdleDisconnect) { - if (t.isDisconnectAction) { - t.sync_EndAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); - t.isDisconnectAction = false; - } + t.sync_EndAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect, Asc.c_oAscRestrictionType.View); let allowRefresh = [c_oCloseCode.updateVersion, c_oCloseCode.noCache, c_oCloseCode.restore, c_oCloseCode.quiet]; if (-1 !== allowRefresh.indexOf(opt_closeCode) && !t.isDocumentModified() && t.canRefreshFile()) { t.onRefreshFile(); @@ -1861,9 +1905,8 @@ t.sendEvent('asc_onError', error, level); } } - } else if (!t.isDisconnectAction){ - t.sync_StartAction(Asc.c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.Disconnect); - t.isDisconnectAction = true; + } else if (!t.isActionWithRestriction()){ + t.sync_StartAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.Disconnect, Asc.c_oAscRestrictionType.View); if (isSessionIdleDisconnect) { t.waitNotIdle(undefined, function () { t.CoAuthoringApi.connect(); @@ -2700,7 +2743,7 @@ return this.VersionHistory; }; baseEditorsApi.prototype.asc_refreshFile = function(docInfo) { - this.sync_EndAction(c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.RefreshFile); + this.sync_EndAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.RefreshFile, Asc.c_oAscRestrictionType.View); //todo always call asc_CloseFile ? let isInfinityLoop = this.documentIsWopi ? docInfo.get_Wopi()["Version"] === this.DocInfo.get_Wopi()["Version"] @@ -2722,7 +2765,7 @@ } baseEditorsApi.prototype.onRefreshFile = function () { let t = this; - this.sync_StartAction(c_oAscAsyncActionType.BlockInteraction, Asc.c_oAscAsyncAction.RefreshFile); + this.sync_StartAction(Asc.c_oAscAsyncActionType.Information, Asc.c_oAscAsyncAction.RefreshFile, Asc.c_oAscRestrictionType.View); if (this.documentIsWopi) { let callback = function (isTimeout, response) { if (response) { From d68c1060f2c9ddf71f43a247543a5a47a970aaf2 Mon Sep 17 00:00:00 2001 From: Eduard Belozertsev Date: Wed, 18 Dec 2024 21:16:47 +0700 Subject: [PATCH 41/60] Fix bug #72166 --- common/Drawings/CommonController.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/Drawings/CommonController.js b/common/Drawings/CommonController.js index 0cf74cf43f..f651021f93 100644 --- a/common/Drawings/CommonController.js +++ b/common/Drawings/CommonController.js @@ -11320,6 +11320,11 @@ const selectedArray = graphicController.getSelectedArray(); if (selectedArray.length < 2) return false; + const hasShape = selectedArray.some(function (item) { + return item instanceof AscFormat.CShape; + }); + if (!hasShape) return false; + const hasLocked = selectedArray.some(function(item) { return item.Lock && item.Lock.Type !== AscCommon.c_oAscLockTypes.kLockTypeNone && From 9f7a849b93c15ddcf375003ffc9ca864d72ff9df Mon Sep 17 00:00:00 2001 From: Svetlana Kulikova Date: Wed, 25 Dec 2024 11:44:59 +0300 Subject: [PATCH 42/60] Update drawingfile --- pdf/src/engine/drawingfile.wasm | Bin 8224131 -> 8224236 bytes pdf/src/engine/drawingfile_ie.js | 2074 +++++++++++++++--------------- 2 files changed, 1037 insertions(+), 1037 deletions(-) diff --git a/pdf/src/engine/drawingfile.wasm b/pdf/src/engine/drawingfile.wasm index 3dea68105c4172a35ed4fd720cb445edde6a880b..02a1f4da9ea176b5d1e871f9010685343a84d028 100644 GIT binary patch delta 8201 zcmaiZ30zcF`#H2~*1!P2~5zGl+`q zV(IH--;5yT%-xeOk|S}1H?Id>-ZcEfmb8i#Zb{EW}Apf1@D1O)dLSSvDd2ljG)OGJyiu9 z@OYl;kQ}(Ow`zur)KUMwszy-XekzCD*%&Vdi%QW09R-Q*XiO05==K4sm1xUSq}n53 zB*`nPX&A{Fuc-baHthVb#Odx$X=~yYFiBMy$sJK1UF)C zrl-9PZiIUd=9SXGO^cAxh%P!UyPxS<;DLmmR?nO6!ymFr^+i{Uje?m;-ye ze+b1|a)T}Q@*asW$6uk|?5|Lt)Xy=WJ74fQf`NN3XEflRerjh$E5I_-^dnnyRH943&#BW(f+$@$w{^#C*a+-WVWMyNdRkK5?Gl? zPO<%O2l~_jk538O>L8bPP1g=qkW1{mLK{rTB?|1oqEy=7U&n$Et}6dyt#oh0sIGtoJ9K?Cm;+;9 z*KLv`O1oNj&;z_~z0MGd*)RJ zKt!z$_noHK>JqTZ#@6a$+n}?zuIkD}ES?BuSQd5yY_Lz*ig+xd-@AvED}d8_gk{eo zCmf#~3xkBSPmYPRlYAQa2ScjEWI<_q&l9i5aR~d#;mMv{}f&AjnsfYqZc5qWncOFIZAH@6}NKURi6w?XbxI-~j5$P~B)P$t{n>E2tI-+%Rr>qX=X!9J;uM}y zoRONkCiu}0m7UX(a8ud&`Dbx~+5J1S?EYO=bwKdB@-F#1$tl_?J>fS1Hon<(ct(O1 z;oCD3GIx>F?9SbU-5hY^y@XJA>8e$f5N$BK(3r4{NF2RX+e2w(Q^GB>aM#Sl8h5gg zb@52NO@M7Z6JH{-(|iOqg(UjZ>WpLsTc=6f?S~fo>k|w8xzju?&1fG$tG`L&={sZE zDA{+(iTwkmmNhhDa()=gvnQH(ZlPR?3uRk-C%zy@w(9xB!ydrnLlV_ISxC0)Y2sB&JGbKQlY=V}v_?E>C1XmnX$9!OK?XpZxU}yjQOuNIru7Hr@GY@(6Oq zq5CYE={`%zjKjY9#otnX|3^wN=%_zZW|aaPhNqqh)n1l%gmM#myNn3U`Xi@K z>*u9TCzokaS?W|kU0Lc(a+&onPpuq}S6{>Z)ZI$FuT6Yf1pAz%O~Y}Mfi%jn2g_2W zt<-@3=%3a_2K3OTHE^*18Iq=#FgPqtlrUXPQ}OU;N2WbPz{j^snd(~e(`sd! zi@fwkK1xhAI^iO_^Gq6M)8vs{ql=MTV25U8?B~e^I(Kfy zB+v(QGvtI^*j<*JwDJ1N+4 zxi*7cuI=ifAU`>7pX!gR?H_pND5xJ7WDergd9Htb0| zx~Xx1a64#nvxMYm9bGw6>j^dB-Ew9H(MJ~O<3TQG zTJ@fB2`g3-QZOkSod)#}O+M{*H7sUTxcl7Ob#tfpMXVw|J5GD0mZw$bQM6EY2Rd|Sn zIU1hsTW_4AQ>a~o;-lt_I9E2;cHK1uG=GCpG)oWgM@>ylvYs005zbA}yI}~FIbcd@ zzSR=ZO_&_)$*ZyTa!cY;aGLm+#uysg%uAETjh0r*f?41eV|PyC?o^sYbjnuauP$0y zlpf6He_%}2Nq76RuZ_JY;$#$PG!+6y8%=Amq4PAE`e5TH9UUV@qQL<~jpH6CTw@bW zrr*7>#~an#bXx;_VX$eJ2Qs`zn?e8`CAh|{qfIBfk_H;S#gu`U!;4!?%2@suuO32= zoG?Ad_Mb4tNE^dz=S{oZ@zSWeVX8>LzB4wg+vL~#{LHJJr&#RlOg_TX%)1p6S}}Di zrfS6$!q4oF9o^#i_D{FQw~CRqVjMCGShv-Iu0_UCWt$sPR>clHD0#xxmq7`*WvK zd!gB1@@QGs?%clozXdIG`Kvow-s5QX;oNC-TeR8l-y)xQw5%oEnf}j?r_n(@Ty1FC zr6ak0yU;uFkE;{bnS03?xVMZ}%TeAFSGC5RBBRTCTl^%WmUVYG7xJzBEvfY*{v}oF zRcgAAz|KaS7szObZf2j2+ak>}23MCrwk5~>HQsf_Xx!DAvrcdyhNvdaHDI$|X!eG>018FYq>rOh=@ zlrv4WIbY_gqwyoNcJ~M7`?#4H6UpGRMnXjHu_n z`8VEG#jK};I?G#(&LE|nw({pX`QvPVca9p2xE0PRzOCEiB3y$2{?y3PC+-7* zmRmB3OKy!*Yp&ik5R!-G>n;CurO4P=tK~dLJ9V>U(Wb+>9h@DrZ+lrhWRh`|s}OJ> zircM}R!C>r6aQ%GnxkBd_ZfSb7Yc;hB+JULs%QB1n%}ihB zVuFNsvj~zUi;9CSuG;9k%W*9z!xcNqx!TCz6bV6We{ajTivNkI|2)_K-p0AHXJ<#(T1t)d;6sa&Hr}@kVDHvj7I6|U zX3H)$t4gX=TL-Y2S1n~umy)tb@DVpGON5nbtCC(D3)=sIWf~h~k(=u+ zMLBs)IJn@~!ks171xTsz7qhpuQtGj2s2_()QBak1Z7j0N!&`VsNAP^Tl;!kyj05*; zC#AMYLVV9I;GGRpJa{pC7~8BW>G>46zUU~WIzydfvM^3cwPimZluccvcqd}UK>EwqW;>KJzHS=P&BU{RJx}2R(GFx}@bk0E3 zx1^V~h^N`bQ1c5URZ#-f=Q(RXo__i=)MNdn*!rWpv6{mQJ?_r{h8nsqGI{l`#2kUy?`o%zeKH#%@ z_$h(f+#WTv$s_j7;T{)7VDe=h&dUBI0xA)TF<59cq zz1HT#e2C=j@dnQD%`*(cFFzY!%_{+Tzm_)@u=usS-hd0QASqPA^4o9yp>l-fG_@%hs$iD7w_c70yKB?QX-o8ByJwT zHDT8&{op3?`7K-}G|^#q^U@Ig?%ljs0N%gm1xjBCf6X&zl1HpG&Q`&5v*fHP!4}U! zp`DX$+a<%5WZNC5;Z&M!isUFrw{3MsrrUH%NeSz28}3vbJ#6m~DI}(sZJ*@1+RKLD zb)ekIvnia)UpCuVAM{r;*ygPOP91J5NGG%DH}Ba>FzCtaY%2-qvGumWpm7^)eS@SE zxLi8hhp_ke+wv{g_x&liS4K*k@rAMWGafjL4NJ6NjKbGU>x=ed1Q=9g&kZH>*}&KA ze{jI(rrX~jz=j!i9H-~A`q}o6C0;exJ_$&{gII?$duNFZEVuvWfnQt%rc zH^G!NPFO_KeG5aH-J)EYFU=9qRdB!JTiCYi6I19@Zt*ES@+sZ$l-@yD#J=?{v}j2M z3+h;ShXhv0aU8>eOdKf=W5N>Vl delta 8135 zcmai330zcF+vnW5voRpU&Hw|KQDMYwPytzl8AWD5VNfBLQZZ3O&3(%i1sM&O(DI~a z@}}mJzNx6kY*8z#H!aN-cieDK&B`*D?|)`s!oK(SefoR&KmTVr&$;KGbMHBG@BHnt+AdQR&q4Y^(2G-*u}Qd|A4HC!O)mtM{4OU_lN zWoKx}sima_)#PM#;!D?+L}oc6^8c&+z9me- z6hDy9JU{dNr|nbEPwQ>(x#QfnrL1VXaI3C*#E^hka=p4_@$Kd092?n!j5|xN(Tk!` zL9Ve8a=~CBbLpZ?VLc$hDs&=q9TThqn_!hy#WMSNS$Lf0jwpFZ#3+c`J8aTg*$=Og zxh%t593V%^8b8qh`i-BsSk3~*$x;X_2oXOROpek&ril(f$#iiMVB0iN&sxn8d&QC` ztYp0y=}V5Xs@-BcqC6^k3&Jdk`ZBROE!-o@scet98#$Fse97VWsmT03mEZFr*O_oo zUg(d0556E@5JpPa{XgY@O(tjQow14ufI;IFl$>RMj#C^bpg&Gfqyw5vRCI>5$3#Wq zd~%fze6EO~>z^qYxyqnVAmr-K zC4d=El)sWwY}`|2-ym{^9`aWukuyvYpz0C|%xUEu$X~Rp%M% zlaNxMCO3FUa&4JBwBAt0qK2s_68e0oI?!98EpF(FmyIYhwtA)q>om(c3s*&I`BW2x>81&d!%f(u^Ga%p0sS@AYZ1ZV zm!^5yn_%$OT``xGMqzrCj7GKB>)4-ZUOhaK&@IdBmYN)63B9})`Ho6IU=dA(<(5_>d@afvHaT zJXMGnL`kIERtNjD@N+)5ROA9xUi0}6;HPUo3lTN2&S#T1(DPTHf_L!DE1a+0+YPH) zI-z}6-~$$ZTC1b?Pis~5>?!RxFId>uHQG6zc+yy}Xg~BO*XhsqwH-j4KG2>az-PZ` zTgZUM-?c?La)T}O@g0sZ#~1{ z2Uo_ElkD^NgZ<6`k4y>K>>!tS&d?1~kjw0%LKjNNWeRM?qE))z-o_#iU!_~%4cxd% zx3MkOey=k+GnVz+XLQD{7@*H1LvJ<1dft!`x&-SvrEBOuAI#h*`JwDdepvAma*+;Tgp}E#863Q6bdP^hi9|N`Qcu2HMc2@!V$uaF?7|A zmcH!kzTpRbk@ePy@S*2%Cmz}K27YHkv-JTS+ji3z7%;ErzOL`AU*$IhrYlY zb70Kd`VDeK=~n3Xd4iu=t2c&Y_RIF`YXiv*diA7!e83GXRE>tOZ=;}+6c*EPZ5E}vVJWq~VgvBGW!$`SK{+`{Ws2wI-^9JYy}^MuiOs za6N!TiMXC^&SxL%BN*QBB<1X=mmyw8=FkCwh7M#l?W8p{cd;OPIM5IU(}O^Rj_%MJ zVqw3iHN=qFOzDd#(AIv2L_`enGn@nK?C)%1vcI7K><1@fLV)3A9{PW_-vt5jLC&W8 z2N@LgO^49w!G=h*|6Z`+G$JO2INSdy#Lyc|rsIrt)EO?zuw26QhOJ}BJa%ZI;Smw$ z$!Y7i3=+Gx*f2`YS;P`t#He?$TbakUzGK*T1}kgqn5K|sZ0wlkl@Sg?^Yl^Ns#S20RcL%>>|#km$$-z*TFbm+OFu zUqo+LV1IJ!>*%z2Y(!c-jvfNK_;IvO2D1*6RxgZc z!dr2f-pWTSX)Dpnzn8=`bDL4hWoE~g#VFn33`H;0Gl$Y0jVkrg)(tV^qHwu;{u9%4 z6gfdxCmAyV`5lcpfb?W1yV=pW^KV~WlCh85$I6q9D+xKl45`M^0&q#1acLGg&Z6fT z`}vZ)boO%ND$vLk#?RE+pG!r)u|$V8J~TGAn;!k!ZjB8Ru%-J?R_xeZV9L9(cVy(0 z!}wk-q$Q*kq&1|?dgFU-1H}3As0g~v8W>75x3*pVH)XPIZGT;f`Ta+CQ+FbtCr=PO z=-wPtYc?s@B+B?IknE;`^lT4P2q!D-rj|_VY0~>3Cv6aNfEBNr@Hm)9_YW~m;X$>7 z5j1qD=}HVaMZfqst~*<{$Rvc}#j$*&DJ~g!@QP_!5c>Vw|5mx6>_%65Hw;sP`JwPP9m+AnW~;0xvL^LCJvv~5a*BDPCgqN*8F!B3Mc(2~rn|Kg=Y`Wvi z#Mj6fhyJTXrvIvAnhAU5R~~kJC}8WH_j|`s&=J3PEEx;DGc4(Bxb6zy5y~y>{kcS2 zuRn9@w6-j12Dw59%uSjGI5RhC7P-Rul_yn>$E)wopGmuv=!+_%}e!C|y;U8)4<>~*Qi_9CnbYFR1^r61O$N-nzX zUP7qjYE3G;TGPo>LC!huUFgK_T}azrhynN@J$+J~bEGU{6v2jk@9cKkE6g}H-4GS* z96-@h_PD)kEJe#NTxElnq^G1~;nMeiN*~S_u;_=7&ps~Z4P2Ngg@E^I4^J;Uf&}1`M_+Z7Y=p+0&`eKG?J0_C!H_*P4ScBF44m#R|2Q-_=`2 zKVNH}qL*u2gW{_Z%s5BZ_w9yj2-qj<%o|01k3HzV>eNtHvdP><;9O1lJ*Ss8n}2c9 z$^j{%?7@15Kzj5Nsjc8Wkekt);H@hQa}I3ZOA zc?DtjZQ0q0+@|w3SyK7IXp=?B-$y?jx6I*tyu4b=PBpmVmSsT)Y$2CMbe{Zn!7Wk4 zPkDUvXz|lFX1*^l?F&rv0#m)f6xv&CV0CAc*s^hJ;tMgd7np#IJ*@MJU~l;1aKlW*V4TaK=Z%ZE>EEoj z=8JCEi&?y$%XP82t&!^wf!^Pq8Mv#7HBaW$*!^IuFH~F=j6GcK*BfyeG1RQEDp^;f zb-t|L$~*1~24W^<&6Qmr;a8voXci02!MVZ+%-^e__rp z!k}Y@A=XrpjZSxV1ifQ32e`X8ptzxX+}hATmz57Qx2{z%*Hyx-V{1yS6Xncjyt|3# z)2)8a>x$+b>Lp_?1HWxN3~f49SkX{om9>S8wOQ7XO(Uw%=HIu1yXt%4c6mD!)ShhC z9;;GL3)diH^3MaNWWND`uYa202}>(RI3-ylmSp(2};cbh_`M zwUu)Y(JF(@k5#4H2D|1I=Q{Rcq{SUnR6mEEK|d$hs#I>*6xn}EZSCqwLlNXVd)81y z?<%^?CWTTy-k+#w^KHUDcI zzY%cg*s4++#`4K@o3E?L);DZv&c11u)n$4z(`efp!Su_#hCX~*Zrdy8+?n}YpyqKl z??!&4WAR|QdlDtxpJxl@1rUaQXrfrdyzJAlDq+4oj{n=NKZ9@eYfA0$T z!l!OtQD^JFvv*dZ(_O^EWLbDn4t#7YVo8cDBtcbD(^DkL)NcOxIrtA6p5^p^A!PMu zl}&i+YE_n!o|A)r?91c9i`W|h^{SGN(ZJOun5Q~Jmzltop*;0s5K@ER1aGeA@lGBd z0DdpBo)@uC3_R88+N6VPMsuFJKO9w78hKPjB-9}-xmsX=+O`c(&^3qp(8OaGn@}dr zh+N+eJj%&cEy2$wxOrU=__`#X3V#tRPUWdv+Cz1u^C+lFIx_)LJvzI&EeSlVE6;NJ zy;8w1TC;YD^sWW*vFYHCx@Qe=a$HQ0dR0lk$bf6wOIdyDL!IN2_%csj+8tHxg*>#N z2UOo7Tn&B+>ak*;aI7EH#iMu+M;AAY;g+$yTTcF=3T;oGP|u5)Wis!f)8#B9pPGe@ z*ZE0E%^Qo*;WM);1Q!pT0N!_YJuhOmvaGrFt_^R%73avhD9|6uk?K7Ye8QVN)XATe zfDc~i=C@11d%nf<;V)t-OS4vWQT&AstR$m7e6s@RD;Kk}S?Z~*kwSyHGP1$!b*7Q| zr`8STbLVhX!e4lU-O75EeRwhJn}OJIzn-2Qpajmz%&wkIp0b4RvM)V9i2xk<-t>#oNSJ&U$=U!4bY8zE=6FYvm5j&Ue?LbX$KiUCun z=1c?pJ~gKoAbVQQGkmVenx1o@6?w{hHs-|Q2*Z+h=1i1-8D!_8=z~FzG=~$Easwf>1^<9@uj7&tjaC9p+T-XXjQC9x}+D8$>sB&t1pe_MBXNje*iPH&@|Q;2z_L zqDKei`YM1|hvoK2Atf|nO>Qx6Mb(Mj6_RG=u9di3C_8$pw_5gckIB~G=rrLiOfO}`y-yy()S#}(R9dyQA zdk7me$G(;u6=n8G9AV4`(yjCC!SrIe{ak~7%+a7ff@#BiyA^PMzC8d*@;B|*T9Q(B zd#C-8jFhn}pV%t}|8lt(P6Mhg9{A_{qb+BS&+KzZXuU@&$H{TKp`5%UIS9x*2x$6+ zJy#^U9p4&c#e*K1LB&YN<6u)t4TE(KrHgb9{}aZW1CvUo%(aOgMU*B#3&{^JTljSZnV ze~68AmG(_qnSpkQ zW!njSkJDDrk23SaFbdyh=0ge~FF|@k`at?Z`axcXyaMSD82}jwDTEAyyb2i%DS`}v z422AXyap+T42O(>jD)-n83h>)83P#$83!2;nE;sxnFN^(nF4tOG8HlnGM#;!Iiq>v F{{UM5imd>2]}Qc(J[697929],b);J[697930]=J[697930]+1}Sb:{if(H[a+31|0]<0){J[a+24>>2] 0)==1E4)break Wb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break p;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697928]>>2];if(d){J[697928]=d;b=J[c>>2]}Qc(J[697929],b);J[697930]=J[697930]+1}Yb:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Yb}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<< 16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697929];Zb:{_b:{if(!a){c=2791716;b=2791716;break _b}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break _b}if((c|0)==20932)break Zb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break p;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= a;d=J[J[697928]>>2];if(d){J[697928]=d;b=J[c>>2]}Qc(J[697929],b);J[697930]=J[697930]+1}$b:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break $b}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697929];ac:{bc:{if(!a){c=2791716;b=2791716;break bc}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break bc}if((c|0)==54936)break ac;a=J[b+4>>2]; -if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break p;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697928]>>2];if(d){J[697928]=d;b=J[c>>2]}Qc(J[697929],b);J[697930]=J[697930]+1}if(H[a+31|0]>=0)break o;J[a+24>>2]=7;a=J[a+20>>2];break n}b=Z()|0;Nl(2791712,J[697929]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>> +if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break p;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697928]>>2];if(d){J[697928]=d;b=J[c>>2]}Qc(J[697929],b);J[697930]=J[697930]+1}if(H[a+31|0]>=0)break o;J[a+24>>2]=7;a=J[a+20>>2];break n}b=Z()|0;Ol(2791712,J[697929]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>> 16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=fc-112|0;fc=d;J[697934]=0;J[697935]=0;J[697932]=0;J[697933]=0;J[697936]=0;J[697931]=2791728;J[704092]=0;a=_(4,64)|0;b=J[704092];J[704092]=0;cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{if((b| 0)!=1){J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88518];J[a+40>>2]=J[88517];J[a+44>>2]=b;b=J[88516];J[a+32>>2]=J[88515];J[a+36>>2]=b;b=J[88514];J[a+24>>2]=J[88513];J[a+28>>2]=b;b=J[88512];J[a+16>>2]=J[88511];J[a+20>>2]=b;b=J[88510];J[a+8>>2]=J[88509];J[a+12>>2]=b;b=J[88508];J[a>>2]=J[88507];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[704092]=0;b=gf(2791724,d+84|0,d+96|0);a=J[704092];J[704092]=0;if((a|0)==1)break Gd;if(!J[b>>2]){J[704092]=0;a=_(4,32)|0;c=J[704092];J[704092]=0;if((c|0)== 1)break Gd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697931]>>2];if(c){J[697931]=c;a=J[b>>2]}Qc(J[697932],a);J[697933]=J[697933]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704092]=0;a=_(4,48)|0;b=J[704092];J[704092]=0;if((b|0)==1)break Fd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88529];J[a+32>>2]=J[88528];J[a+36>>2]=b;b=J[88527];J[a+24>>2]= @@ -912,7 +912,7 @@ J[698102]=J[698102]+1}zg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break zg}H[a 2792404;b=2792404;break Hg}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Hg}if((c|0)==1E4)break Gg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break _d;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698100]>>2];if(d){J[698100]=d;b=J[c>>2]}Qc(J[698101],b);J[698102]=J[698102]+1}Ig:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ig}H[a+31|0]=9;a=a+20|0}H[a+ 9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698101];Jg:{Kg:{if(!a){c=2792404;b=2792404;break Kg}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Kg}if((c|0)==20932)break Jg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break _d; J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698100]>>2];if(d){J[698100]=d;b=J[c>>2]}Qc(J[698101],b);J[698102]=J[698102]+1}Lg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Lg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698101];Mg:{Ng:{if(!a){c=2792404;b=2792404;break Ng}while(1){b=a;c= -J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ng}if((c|0)==54936)break Mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break _d;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698100]>>2];if(d){J[698100]=d;b=J[c>>2]}Qc(J[698101],b);J[698102]=J[698102]+1}if(H[a+31|0]>=0)break Zd;J[a+24>>2]=7;a=J[a+20>>2];break Yd}b=Z()|0;Nl(2792400,J[698101]);break b}H[a+31|0]=7;a=a+ +J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ng}if((c|0)==54936)break Mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break _d;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698100]>>2];if(d){J[698100]=d;b=J[c>>2]}Qc(J[698101],b);J[698102]=J[698102]+1}if(H[a+31|0]>=0)break Zd;J[a+24>>2]=7;a=J[a+20>>2];break Yd}b=Z()|0;Ol(2792400,J[698101]);break b}H[a+31|0]=7;a=a+ 20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698103]=2792416;J[698104]=0;J[698105]=0;J[704092]=0;c=_(4,32)|0;a=J[704092];J[704092]=0;Og:{Pg:{if((a|0)!=1)Qg:{J[c+8>>2]=2792416;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[698103]=c;J[698104]=c;H[c+12|0]=1;J[698105]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<< 8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Rg:{Sg:{while(1){Tg:{Ug:{if((a|0)>=721){b=J[c>>2];if(b)break Ug;a=c;break Sg}if((a|0)==720){b=c;break Rg}b=J[c+4>>2];if(!b)break Tg}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704092]=0;b=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Qg;J[b+ 16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[698103]>>2];if(d){J[698103]=d;c=J[a>>2]}Qc(J[698104],c);J[698105]=J[698105]+1}Vg:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Vg}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698104];Wg:{Xg:{if(!a){c= @@ -985,7 +985,7 @@ b);J[698105]=J[698105]+1}uj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break uj} J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698103]>>2];if(d){J[698103]=d;b=J[c>>2]}Qc(J[698104],b);J[698105]=J[698105]+1}xj:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break xj}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698104];yj:{zj:{if(!a){c= 2792416;b=2792416;break zj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break zj}if((c|0)==20932)break yj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Qg;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698103]>>2];if(d){J[698103]=d;b=J[c>>2]}Qc(J[698104],b);J[698105]=J[698105]+1}Aj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Aj}H[a+31|0]=6;a=a+20| 0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698104];Bj:{Cj:{if(!a){c=2792416;b=2792416;break Cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Cj}if((c|0)==54936)break Bj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Qg;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698103]>>2];if(d){J[698103]=d;b=J[c>>2]}Qc(J[698104],b);J[698105]=J[698105]+1}if(H[a+31|0]>=0)break Pg;J[a+24>>2]=7;a=J[a+20>>2];break Og}b=Z()|0;Nl(2792412,J[698104]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698204]=2792820;J[698205]=0; +0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698103]>>2];if(d){J[698103]=d;b=J[c>>2]}Qc(J[698104],b);J[698105]=J[698105]+1}if(H[a+31|0]>=0)break Pg;J[a+24>>2]=7;a=J[a+20>>2];break Og}b=Z()|0;Ol(2792412,J[698104]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698204]=2792820;J[698205]=0; J[698206]=0;J[698207]=2792832;J[698208]=0;J[698209]=0;a=J[704622];J[704622]=5724;J[698632]=a;J[703279]=2813120;J[703280]=0;J[703281]=0;J[704092]=0;c=_(4,32)|0;a=J[704092];J[704092]=0;Dj:{Ej:{if((a|0)!=1)Fj:{J[c+8>>2]=2813120;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[703279]=c;J[703280]=c;H[c+12|0]=1;J[703281]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]= d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Gj:{Hj:{while(1){Ij:{Jj:{if((a|0)>=721){b=J[c>>2];if(b)break Jj;a=c;break Hj}if((a|0)==720){b=c;break Gj}b=J[c+4>>2];if(!b)break Ij}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704092]=0;b=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Fj;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[703279]>>2];if(d){J[703279]=d;c= J[a>>2]}Qc(J[703280],c);J[703281]=J[703281]+1}Kj:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Kj}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703280];Lj:{Mj:{if(!a){c=2813120;b=2813120;break Mj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Mj}if((c|0)==1256)break Lj; @@ -1058,7 +1058,7 @@ a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break im}if((c|0)==1 J[703281]+1}mm:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break mm}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703280];nm:{om:{if(!a){c=2813120;b=2813120;break om}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break om}if((c|0)==20932)break nm;a=J[b+4>> 2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Fj;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703279]>>2];if(d){J[703279]=d;b=J[c>>2]}Qc(J[703280],b);J[703281]=J[703281]+1}pm:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break pm}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+ 2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703280];qm:{rm:{if(!a){c=2813120;b=2813120;break rm}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break rm}if((c|0)==54936)break qm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704092]=0;a=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Fj;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703279]>>2];if(d){J[703279]=d;b=J[c>>2]}Qc(J[703280],b);J[703281]=J[703281]+1}if(H[a+31|0]>=0)break Ej; -J[a+24>>2]=7;a=J[a+20>>2];break Dj}b=Z()|0;Nl(2813116,J[703280]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2813128]=0;H[2813139]=0;J[703298]=60;J[703299]=0;H[2813203]=1;J[703301]=62;J[703302]=0;H[2813215]=1;a=vc(16);J[703304]=a;J[703305]=2;J[703306]=-2147483644;J[a+8>>2]=0;J[a>>2]=60; +J[a+24>>2]=7;a=J[a+20>>2];break Dj}b=Z()|0;Ol(2813116,J[703280]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2813128]=0;H[2813139]=0;J[703298]=60;J[703299]=0;H[2813203]=1;J[703301]=62;J[703302]=0;H[2813215]=1;a=vc(16);J[703304]=a;J[703305]=2;J[703306]=-2147483644;J[a+8>>2]=0;J[a>>2]=60; J[a+4>>2]=47;a=vc(16);J[703307]=a;J[703308]=2;J[703309]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[703310]=32;J[703311]=0;H[2813251]=1;J[703313]=61;J[703314]=0;H[2813263]=1;J[703316]=34;J[703317]=0;H[2813275]=1;a=vc(32);J[703319]=a;J[703320]=4;J[703321]=-2147483640;b=J[620717];J[a+8>>2]=J[620716];J[a+12>>2]=b;b=J[620715];J[a>>2]=J[620714];J[a+4>>2]=b;J[a+16>>2]=0;a=vc(32);J[703322]=a;J[703323]=5;J[703324]=-2147483640;J[a+16>>2]=J[620723];b=J[620722];J[a+8>>2]=J[620721];J[a+12>>2]=b;b=J[620720]; J[a>>2]=J[620719];J[a+4>>2]=b;J[a+20>>2]=0;J[703325]=49;J[703326]=0;H[2813311]=1;J[703328]=48;J[703329]=0;H[2813323]=1;J[703382]=2813384;J[703364]=42;return}ba(c|0);B()}ba(b|0);B()}function jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0,F=0,G=0,S=0,T=0,U=0,W=0,X=Q(0),Y=0,ea=0,ia=0,ja=0,ka=0,la=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka= 0,La=Q(0);if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<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[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<<24);c=K[43199]|K[43200]<<8|(K[43201]<<16|K[43202]<<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; @@ -1156,7 +1156,7 @@ h=J[704093];if(!h)break kd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)== e=-1;pd:{if(!d)break pd;h=J[704093];if(!h)break pd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704092]=0;w=J[i+20>>2];d=J[704092];J[704092]=0;if((d|0)==1)break rc;e=-1;qd:{if(!d)break qd;h=J[704093];if(!h)break qd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;j=f-1|0;e=g+P(r,w-1|0)|0;w=0;while(1){if(J[i+332>>2]){J[704092]=0;da(88,J[s+28>>2],1);d=J[704092];J[704092]=0;rd:{if(!d)break rd;h=J[704093];if(!h)break rd;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc; continue Cc}J[704092]=0;f=J[i+964>>2];d=J[704092];J[704092]=0;if((d|0)==1)break rc;g=(f|0)!=0;f=-1;sd:{if(!d)break sd;h=J[704093];if(!h)break sd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;td:{if(g){g=J[i+20>>2]+(w^-1)|0;ud:{if((g|0)<0)break ud;J[704092]=0;r=J[i+20>>2];d=J[704092];J[704092]=0;if((d|0)==1)break rc;f=-1;vd:{if(!d)break vd;h=J[704093];if(!h)break vd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if((g|0)>(r|0))break ud;J[704092]=0;f=mf(i,0); d=J[704092];J[704092]=0;if((d|0)==1)break rc;e=-1;wd:{if(!d)break wd;h=J[704093];if(!h)break wd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704092]=0;j=J[i+52>>2];d=J[704092];J[704092]=0;if((d|0)==1)break rc;e=-1;xd:{if(!d)break xd;h=J[704093];if(!h)break xd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;e=P(g,j)+f|0;j=g}yd:{if(!K[J[s+24>>2]+28|0])break yd;zd:switch(o|0){case 0:case 7:break yd;default:break zd}if(J[i+16>>2]<=0)break yd;f=0;r=0;if(l)while(1){A= -v+P(f,t)|0;H[A|0]=K[e+f|0];J[704092]=0;D=om(i,f,g);d=J[704092];J[704092]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h=J[704093];if(!h)break Ad;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f=v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[704092]=0;D=om(i,r,g);d=J[704092];J[704092]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[704093];if(!h)break Bd;A=Pc(J[d>>2],k,q);if(!A)break uc; +v+P(f,t)|0;H[A|0]=K[e+f|0];J[704092]=0;D=pm(i,f,g);d=J[704092];J[704092]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h=J[704093];if(!h)break Ad;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f=v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[704092]=0;D=pm(i,r,g);d=J[704092];J[704092]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[704093];if(!h)break Bd;A=Pc(J[d>>2],k,q);if(!A)break uc; gc=h}d=gc;if((A|0)==1)continue Cc;H[f+u|0]=D;r=r+1|0;if((r|0)>2])continue;break}}J[704092]=0;ca(129,J[s+28>>2],v|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break rc;f=-1;Cd:{if(!d)break Cd;h=J[704093];if(!h)break Cd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if(J[i+16>>2]<=0)break td;f=0;r=0;if(l)while(1){d=v+P(f,t)|0;H[e+f|0]=K[d|0];d=K[d+m|0];J[704092]=0;zh(i,f,g,d);d=J[704092];J[704092]=0;if((d|0)==1)break rc;r=-1;Dd:{if(!d)break Dd;h=J[704093];if(!h)break Dd;r=Pc(J[d>> 2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;f=f+1|0;if((f|0)>2])continue;break td}while(1){f=P(r,3)+e|0;d=v+P(r,t)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+m|0];H[f+2|0]=K[d+y|0];d=K[d+u|0];J[704092]=0;zh(i,r,g,d);d=J[704092];J[704092]=0;if((d|0)==1)break rc;f=-1;Ed:{if(!d)break Ed;h=J[704093];if(!h)break Ed;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;r=r+1|0;if((r|0)>2])continue;break}break td}Fd:{if(!o)break Fd;d=J[s+24>>2];if(!K[d+28|0])break Fd;Gd:{if(!e)break Gd; g=J[d+12>>2];if((g|0)<=0)break Gd;J[704092]=0;r=J[i+52>>2];d=J[704092];J[704092]=0;if((d|0)==1)break rc;f=-1;Hd:{if(!d)break Hd;h=J[704093];if(!h)break Hd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;xc(v,e,(g|0)>(r|0)?r:g);d=J[s+24>>2]}if(K[d+24|0]<9)break Fd;f=P(J[i+16>>2],n);if((f|0)<=0)break Fd;h=0;d=f;g=d&3;if(g)while(1){d=d-1|0;H[v+P(m,d)|0]=K[d+v|0];h=h+1|0;if((g|0)!=(h|0))continue;break}if(f>>>0<4)break Fd;while(1){f=d-1|0;H[v+P(f,m)|0]=K[f+v|0];f=d-2|0;H[v+P(f,m)|0]= @@ -1314,12 +1314,12 @@ while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+2|0],65793)|-16777216 o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[k+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;f=f-2|0;if(f)continue;break}break lj}if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;J[o+4>>2]=K[n+ 1|0]|(K[j+1|0]<<16|K[k+1|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;case 8:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];mj:{if(J[k+288>>2]==4){if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[k+2|0]<<16|K[j+2|0]<<24|H[n+ 2|0]<<8);e=e+4|0;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;f=f-2|0;if(f)continue;break}break mj}if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[k+2|0]<<8)|-16777216;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;default:break kj}fa(219546,219976,882,224858); -B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=nm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^ +B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=om(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^ 255),J[Ea>>2]=Fa;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;case 8:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];pj:{if(J[k+288>>2]==5){if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0,255-H[k|0]|0),J[Ea>>2]=Fa;k=k+2|0;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}break pj}if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g, -3)+l|0;while(1){Ea=o,Fa=nm(255-H[l|0]|0,255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219546,219976,893,224858);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Mq(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0; +3)+l|0;while(1){Ea=o,Fa=om(255-H[l|0]|0,255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219546,219976,893,224858);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Mq(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0; e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break rj}if(!j)break rj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=fv(P(K[l|0],100)>>>8|0,K[e|0]-128|0,K[f|0]-128|0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;case 8:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];sj:{if(J[k+288>>2]==4){if(!j)break sj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Mq(K[l|0],P(H[e|0],100)>>8,H[f|0]-128|0,H[k|0]-128|0),J[Ea>>2]=Fa; k=k+2|0;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}break sj}if(!j)break sj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=fv(P(H[l|0],100)>>8,H[e|0]-128|0,H[f|0]-128|0),J[Ea>>2]=Fa;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;default:break qj}fa(219546,219976,905,224858);B();case 7:if(L[m+50>>1]==8){j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];tj:{if(J[k+288>>2]==4){if(!j)break tj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0; -while(1){Ea=n,Fa=nm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=nm(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219546,219976,914,224858);B();default:break ej}fa(219546,219976,919,224858);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]== +while(1){Ea=n,Fa=om(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=om(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219546,219976,914,224858);B();default:break ej}fa(219546,219976,919,224858);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]== 2){if(!g)break uj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=f<<16|f<<8|K[j|0]<<24|f;e=e+1|0;j=j+1|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break uj;while(1){g=K[e|0];J[n>>2]=g<<16|g<<8|K[j|0]<<24|g;g=K[e+1|0];J[n+4>>2]=g<<16|g<<8|K[j+1|0]<<24|g;e=e+2|0;j=j+2|0;n=n+8|0;f=f-2|0;if(f)continue;break}break uj}if(!g)break uj;j=J[m+684>>2];l=g&3;vj:{if(!l){e=g;break vj}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break uj; while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+1|0],65793)|-16777216;J[n+8>>2]=P(K[j+2|0],65793)|-16777216;J[n+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;n=n+16|0;e=e-4|0;if(e)continue;break}}}Mc(q);J[m+652>>2]=J[m+652>>2]+1;De(m,(D+F|0)-J[m+28>>2]|0);j=0}e=j}b=b+h|0;h=J[m+28>>2];b=b-h|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Ji;De(m,b);break Ji}if((b|0)<=0)break Ji;De(m,b)}b=G-J[m+28>>2]|0;if((b|0)>12)continue;break}}De(m,b)}if(!e)break ci;s=(e|0)==-3?-13:e;break bi;case 4:x=5; o=0;b=0;p=0;wj:{xj:switch(J[m+36>>2]-2|0){case 0:if(I[m+632>>1]>0)break wj;break;case 2:case 3:break wj;default:break xj}e=J[m+44>>2];f=J[m+40>>2];k=P(e,f);o=k;yj:{zj:switch(L[m+50>>1]-1|0){case 15:o=k<<1;k=o;break yj;default:fa(219546,220450,538,223608);B();case 7:break yj;case 0:break zj}o=P(e,(f+7|0)/8|0)}J[m+700>>2]=o;e=L[m+48>>1];l=ad(m);g=P(e,o);f=Dc(g);Aj:{if(!f)break Aj;J[m+684>>2]=f;e=J[m+24>>2]-J[m+28>>2]|0;Bj:{Cj:{Dj:{Ej:{if(!l)break Ej;b=Dc(e);if(!b){uc(f);J[m+684>>2]=0;break Aj}jf(m, @@ -1333,11 +1333,11 @@ J[J[m+60>>2]+(e<<2)>>2];J[l>>2]=h;j=j+1|0;l=l+4|0;e=b-1|0}else e=b;if((b|0)==1)b 0]<<16|K[h|0]<<8)|-16777216;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[h|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[h+1|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;case 8:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Tj:{if(L[m+356>>1]==4){if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(b&1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0; h=h+2|0;j=j+2|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[h+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Tj}if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216; J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[h+2|0]<<8)|-16777216;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;default:break Rj}fa(219546,220450,704,223608);B();case 4:Uj:switch(L[m+50>>1]-8|0){case 0:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Vj:{if(L[m+356>>1]==5){if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],K[e|0]^255,K[l|0]^255,K[j|0]^255,K[o|0]^255),J[Ea>>2]=Fa;o=o+1|0;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0; -h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=nm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o| -0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=nm(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219546,220450,715,223608);B();case 9:Xj:switch(L[m+50>>1]-8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj; +h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=om(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o| +0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=om(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219546,220450,715,223608);B();case 9:Xj:switch(L[m+50>>1]-8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj; b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Mq(K[b|0],P(K[e|0],100)>>>8|0,K[l|0]-128|0,K[n|0]-128|0),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Yj}if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(K[b|0],100)>>>8|0,K[e|0]-128|0,K[l|0]-128|0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;case 8:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Zj:{if(L[m+356>> 1]==4){if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Mq(K[b|0],P(H[e|0],100)>>8,H[l|0]-128|0,H[n|0]-128|0),J[Ea>>2]=Fa;n=n+2|0;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Zj}if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(H[b|0],100)>>8,H[e|0]-128|0,H[l|0]-128|0),J[Ea>>2]=Fa;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;default:break Xj}fa(219546,220450,727,223608);B(); -case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=nm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=nm(K[b|0]^255,K[e|0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue; +case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=om(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=om(K[b|0]^255,K[e|0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue; break}}break Kj}fa(219546,220450,736,223608);B();default:break Mj}fa(219546,220450,741,223608);B()}l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];$j:{if(L[m+356>>1]==2){if(!b)break $j;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=g<<16|g<<8|K[j|0]<<24|g;e=e+1|0;j=j+1|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break $j;while(1){b=K[e|0];J[h>>2]=b<<16|b<<8|K[j|0]<<24|b;b=K[e+1|0];J[h+4>>2]=b<<16|b<<8|K[j+1|0]<<24|b;e=e+2|0;j=j+2|0;h=h+8|0;l=l-2|0;if(l)continue;break}break $j}if(!b)break $j;j=J[m+ 684>>2];g=b&3;ak:{if(!g){e=b;break ak}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(b>>>0<4)break $j;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+1|0],65793)|-16777216;J[h+8>>2]=P(K[j+2|0],65793)|-16777216;J[h+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;h=h+16|0;e=e-4|0;if(e)continue;break}}}t=I[m+356>>1];if((t|0)>1])while(1){o=Dc(P(J[m+44>>2],J[m+40>>2]));J[(J[m+360>>2]+P(t-I[m+356>>1]|0,272)|0)+268>>2]=o;if(!o)break Bj; bk:{if(L[m+50>>1]==8){b=J[m+700>>2];xc(o,J[m+684>>2]+P(b,t)|0,b);break bk}g=P(J[m+44>>2],J[m+40>>2]);if(!g)break bk;e=J[m+684>>2]+P(J[m+700>>2],t)|0;q=0;b=g;l=g&7;if(l)while(1){H[o|0]=K[e|0];e=e+2|0;o=o+1|0;b=b-1|0;q=q+1|0;if((l|0)!=(q|0))continue;break}if(g>>>0<8)break bk;while(1){H[o|0]=K[e|0];H[o+1|0]=K[e+2|0];H[o+2|0]=K[e+4|0];H[o+3|0]=K[e+6|0];H[o+4|0]=K[e+8|0];H[o+5|0]=K[e+10|0];H[o+6|0]=K[e+12|0];H[o+7|0]=K[e+14|0];e=e+16|0;o=o+8|0;b=b-8|0;if(b)continue;break}}t=t+1|0;if((t|0)>1])continue; @@ -1349,10 +1349,10 @@ break}}if(!g)break ek;while(1){l=f+P(e,12)|0;H[l+8|0]=0;I[l>>1]=o;e=e+1|0;o=o+1| 0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);Pq(i,b,e,u+12|0,0);j=j+4|0;if(d){zh(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}wO(m);uc(m);e=1;break $h}Ad(i+72|0,43872,255);wO(m);uc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}fc=u+32|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[v>>2]+20>>2]](v,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[45362]|K[45363]<<8|(K[45364]<<16|K[45365]<< 24);c=K[45358]|K[45359]<<8|(K[45360]<<16|K[45361]<<24);H[a+96|0]=c;H[a+97|0]=c>>>8;H[a+98|0]=c>>>16;H[a+99|0]=c>>>24;H[a+100|0]=b;H[a+101|0]=b>>>8;H[a+102|0]=b>>>16;H[a+103|0]=b>>>24;b=K[45354]|K[45355]<<8|(K[45356]<<16|K[45357]<<24);c=K[45350]|K[45351]<<8|(K[45352]<<16|K[45353]<<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[45346]|K[45347]<<8|(K[45348]<<16|K[45349]<<24);c=K[45342]|K[45343]<<8|(K[45344]<<16|K[45345]<< 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[45338]|K[45339]<<8|(K[45340]<<16|K[45341]<<24);c=K[45334]|K[45335]<<8|(K[45336]<<16|K[45337]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;return 0}return 0}kF(a,i,1);kc[J[J[i>>2]+4>>2]](i);return 1}ba(a|0);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,l=0,m= -0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=fc-96|0;fc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=vl(e);J[C+56>>2]=g;if(!g){Nc(J[a+32>>2],1,2370672,0);w=a+28|0;break b}Ac(g,0,e);break c}e=J[C+56>>2];if(!e)break c;uc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)| +0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=fc-96|0;fc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=wl(e);J[C+56>>2]=g;if(!g){Nc(J[a+32>>2],1,2370672,0);w=a+28|0;break b}Ac(g,0,e);break c}e=J[C+56>>2];if(!e)break c;uc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)| 0)-152|0;ea=J[e>>2];ga=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];while(1){e=g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=He(1,156);if(!d){Nc(J[a+32>>2],1,2371716,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)while(1){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){kc[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=4958;J[b+4>>2]=d;e=1;break f}g= g+1|0;if((c|0)!=(g|0))continue;break}g=dh(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=4958;J[g+4>>2]=d;J[g>>2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;Nc(J[a+32>>2],1,2372370,0);b=J[d+116>>2];if(b){uc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){uc(b);J[d+120>>2]=0}uc(J[d+148>>2]);uc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>>2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2393632;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]- -J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){uc(c);c=vl(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}Ac(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}uc(c);g=b<<2;c=vl(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2374857,2373090,1438,2395680);B()}fa(2375229,2373090,1439,2395680);B()}fa(2375617,2373090,1440,2395680);B()}J[d+136>>2]=b;Ac(c,0,g); +J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){uc(c);c=wl(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}Ac(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}uc(c);g=b<<2;c=wl(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2374857,2373090,1438,2395680);B()}fa(2375229,2373090,1439,2395680);B()}fa(2375617,2373090,1440,2395680);B()}J[d+136>>2]=b;Ac(c,0,g); i=J[d+120>>2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>=7){b=h&-8;r=0;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920; J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;while(1){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r;J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b= h&7;if(!b)break n;g=0;while(1){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;Nc(U,2,2373712,F+16|0);break b}yY(d);g=0;J[d+100>>2]=2393472;J[d+96>>2]=2392096;J[d+28>>2]=2392128;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;while(1){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+ @@ -1624,15 +1624,15 @@ I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];while(1){va:{wa:switc (K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}fa(223923,220263,273,223896);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1];if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];while(1){Aa:{Ba:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:fa(219546,220263,328,224071);B();case 0:break Aa; case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h=h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]= H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<<16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ya}fa(223923,220263,333,224071);B()}break ca;default:break sa}fa(219546,220263,991,223743);B();case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f| -0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219546,220263,396,224097);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=nm(K[h| +0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219546,220263,396,224097);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=om(K[h| 0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;while(1){ma=j,na=gv(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ga}fa(224125,220263,401,224097);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];while(1){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>> -2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219546,220263,461,224273);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma=j,na=nm(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2| +2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219546,220263,461,224273);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma=j,na=om(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2| 0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;while(1){ma=j,na=gv(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}fa(224125,220263,466,224273);B()}break ca;default:break Da}fa(219546,220263,1002,223743);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c=I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];while(1){Pa:{Qa:switch(I[f+ P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:fa(219546,220263,531,224300);B();case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;while(1){ma=j,na=fv(P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1| 0;if(h)continue;break}break Ra}if(!h)break Ra;while(1){ma=j,na=Mq(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}fa(224327,220263,536,224300);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];while(1){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+ 684>>2]+P(J[a+704>>2],h)|0;break Ua;default:fa(219546,220263,591,224447);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;while(1){ma=j,na=fv(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;while(1){ma=j,na=Mq(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m= m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}fa(224327,220263,596,224447);B()}break ca;default:break Ma}fa(219546,220263,1014,223743);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c=I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];while(1){Ya:{Za:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:fa(219546,220263,656,224473); -B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=nm(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=nm(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224519, +B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=om(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=om(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224519, 220263,661,224473);B()}fa(219546,220263,1023,223743);B();default:break ea}fa(219546,220263,1028,223743);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];while(1){bb:{cb:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:fa(219546,220263,117,223804);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab;f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3; eb:{if(!h){c=f;break eb}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)|-16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0;j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;while(1){c= K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}fa(223298,220263,122,223804);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c|0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>>2];d=0;while(1){if(L[n+P(d,12)>>1]==65534){c=Dc(c);J[i+76>>2]=c;f=-4;if(!c)break U;xc(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>>2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X; @@ -1761,12 +1761,12 @@ b&262144;Y=b&524288;Z=b&1048576;_=b&2097152;$=b&4194304;aa=b&8388608;ba=b&167772 0)!=4)break wk;c=Fc(a);b=L[d>>1];if((c|0)!=(b|0))break vk;if(!b)break Ck;c=0;while(1){b=ad(a);i=P(c,80);I[i+J[d+4>>2]>>1]=b;e=ad(a);Dk:{Ek:{if((e|0)==L[(i+J[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0)break Ek;break Dk}fa(222450,219826,153,224837);B()}while(1){Fk:{h=ad(a);j=ad(a);o=h;h=(i+J[d+4>>2]|0)+(b<<1)|0;if((o|0)!=L[h+4>>1]|(j|0)!=L[h+42>>1])break Fk;b=b+1|0;if((e|0)!=(b|0))continue;break Dk}break}fa(222840,219826,165,224837);B()}c=c+1|0;if(c>>>0>1])continue;break}}H[f+540|0]=1;c=0}b=c;break tk}fa(221923, 219826,142,224837);B()}fa(220900,219826,122,224837);B()}break q}ma=f,na=ue(a),H[ma+564|0]=na;De(a,3);break o}De(a,w);break o}if(!b)break o}us(f);n=b;break a}De(a,(w+ka|0)-J[a+28>>2]|0);if(J[f+376>>2]<20)continue;break}break}fa(223233,220190,692,223214);B()}us(f);break a}fa(222935,220190,484,223214);B()}fa(222935,220190,454,223214);B()}fa(222281,220190,435,223214);B()}fa(221828,220190,430,223214);B()}us(f);break a}fa(221248,220190,374,223214);B()}fa(219499,220190,335,223214);B()}De(a,(T+ja|0)-J[a+ 28>>2]|0);n=0;f=L[a+632>>1];d=f<<16>>16;if((d|0)<=0)break a;c=J[a+636>>2];Gk:{if(!(f&1)){b=0;break Gk}b=0;Hk:{Ik:{f=f-1|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Hk;case 2:break Ik;default:break Gk}}b=a;break Gk}J[(c+e|0)+596>>2]=0}if((d|0)==1)break a;while(1){Jk:{Kk:{Lk:{Mk:{d=f-1|0;e=P(d,600);a=e+c|0;switch(J[a>>2]){case 1:break Kk;case 2:break Lk;case 0:break Mk;default:break Jk}}J[(c+e|0)+596>>2]=b;break Jk}b=a;break Jk}b=0}Nk:{Ok:{Pk:{Qk:{f=f-2|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Ok; -case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}fc=z+16|0;return n}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=vc(976);J[704092]=0;c=xf(e,1);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45804;bk(c,a);i=fc+-64|0;fc=i;k=tl(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> +case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}fc=z+16|0;return n}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=vc(976);J[704092]=0;c=xf(e,1);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45804;bk(c,a);i=fc+-64|0;fc=i;k=ul(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> 1]=0;I[i+58>>1]=0;f=J[c+12>>2];e=J[c+44>>2]<<2;I[i+50>>1]=K[c+494|0]?19778:5063245;d=_j(c,d+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=_j(c,(f+e|0)+14|0);I[i+60>>1]=d;I[i+62>>1]=d>>>16;if(!(J[c+44>>2]|!J[c+964>>2])){d=J[c+32>>2];J[i+24>>2]=J[c+28>>2];J[i+28>>2]=d;d=J[c+24>>2];f=J[c+20>>2];J[i+16>>2]=f;J[i+20>>2]=d;d=J[c+48>>2];J[i+40>>2]=J[c+44>>2];J[i+44>>2]=d;d=J[c+40>>2];J[i+32>>2]=J[c+36>>2];J[i+36>>2]=d;e=J[c+16>>2];d=J[c+12>>2];J[i+24>>2]=0;J[i+8>>2]=d;J[i+12>>2]=e;I[i+22>>1]=32;f=P(f,(J[i+12>> 2]<<5|31)/32|0)<<2;J[i+28>>2]=f;d=_j(c,(d+f|0)+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=i+8|0;Tq(c,d);kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;kc[J[J[b>>2]+16>>2]](b,d,40,1)|0;e=NO(c);if(J[i+16>>2]<=0)break f;while(1){f=0;d=mf(c,j);if(J[i+12>>2]>0)while(1){kc[J[J[b>>2]+16>>2]](b,d,3,1)|0;kc[J[J[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;d=d+3|0;f=f+1|0;if((f|0)>2])continue;break}j=j+1|0;if((j|0)>2])continue;break}break f}kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;f=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<< 16|K[c+19|0]<<24);d=J[c+4>>2];e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);e=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);H[d+32|0]=e;H[d+33|0]=e>>>8;H[d+34|0]=e>>>16;H[d+35|0]=e>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);e=K[c+36|0]|K[c+ 37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);e=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[d+16|0]=e;H[d+17|0]=e>>>8;H[d+18|0]=e>>>16;H[d+19|0]=e>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);e=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<< -24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;Tq(c,J[c+4>>2]);kc[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;Tq(c,J[c+4>>2])}fc=i- -64|0;if(k^1)break c;break b;case 4:e=vc(980);J[704092]=0;c=xf(e,5);f=J[704092];J[704092]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45848;bk(c,a);e=fc-1088|0;fc=e;g:{h:{i:{j:{k:{if(tl(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& +24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;Tq(c,J[c+4>>2]);kc[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;Tq(c,J[c+4>>2])}fc=i- -64|0;if(k^1)break c;break b;case 4:e=vc(980);J[704092]=0;c=xf(e,5);f=J[704092];J[704092]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45848;bk(c,a);e=fc-1088|0;fc=e;g:{h:{i:{j:{k:{if(ul(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& o>>>0<9)break k;d=J[c+20>>2];g=J[c+16>>2];m=J[c+32>>2];h=J[c+964>>2]!=0;I[e+1086>>1]=1;I[e+1082>>1]=0;I[e+1084>>1]=1;h=h&!f;m=h?P(d,g)<<2:m;J[c+976>>2]=22;J[e+1076>>2]=22;o=h?32:o;I[e+1070>>1]=o;I[e+1068>>1]=0;H[e+1067|0]=0;H[e+1064|0]=g;H[e+1066|0]=f;p=(g+31|0)/32<<2;h=P(p,d);i=(m+(h+(f<<2)|0)|0)+40|0;J[e+1072>>2]=i;H[e+1065|0]=d;f=e+1056|0;J[f>>2]=0;J[f+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;J[e+1044>>2]=m;J[e+1040>>2]=0;I[e+1038>>1]=o;I[e+1036>>1]=1;J[e+1032>>2]=d<<1;J[e+1028>>2]=g;J[e+1024>>2]= 40;g=JP(e+48|0,c,1,1,1);J[704092]=0;o=ty(e+20|0,0,0);d=J[704092];J[704092]=0;l:{m:{n:{if((d|0)!=1){if(!(J[c+20>>2]<256&J[c+16>>2]<=255)){I[e+1064>>1]=0;J[704092]=0;_(52,o|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;ga(51,g|0,o|0,4)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;i=J[o+4>>2]?J[o+8>>2]:-1;d=J[704092];J[704092]=0;if((d|0)==1)break i;J[e+1072>>2]=i}J[704092]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d& 65280)>>>8)<<16>>16;J[704092]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;d=J[J[b>>2]+16>>2];J[704092]=0;ha(d|0,b|0,e+1082|0,6,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704092]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>> @@ -1774,9 +1774,9 @@ o>>>0<9)break k;d=J[c+20>>2];g=J[c+16>>2];m=J[c+32>>2];h=J[c+964>>2]!=0;I[e+1086 0,16,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704092]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704092]=0;d=_j(c,J[e+1072>>2]);f=J[704092];J[704092]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[704092]=0;d=_j(c,J[e+1076>>2]);f=J[704092];J[704092]=0;if((f|0)==1)break i;J[e+1076>>2]=d;J[c+ 976>>2]=J[c+976>>2]+i;d=1;if(!(K[e+1064|0]|K[e+1065|0])){J[704092]=0;f=J[o+4>>2];k=J[704092];J[704092]=0;if((k|0)==1)break i;k=J[J[b>>2]+16>>2];J[704092]=0;ha(k|0,b|0,f|0,i|0,1)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;break l}J[704092]=0;d=e+1024|0;Tq(c,d);f=J[704092];J[704092]=0;if((f|0)==1)break i;f=J[J[b>>2]+16>>2];J[704092]=0;ha(f|0,b|0,d|0,40,1)|0;f=J[704092];J[704092]=0;if((f|0)==1)break i;J[704092]=0;Tq(c,d);d=J[704092];J[704092]=0;if((d|0)==1)break i;i=J[c+336>>2];J[704092]=0;oP(e+16| 0,c);d=J[704092];J[704092]=0;if((d|0)==1)break i;o:{if(!k)break o;if((i|0)>=0){d=K[c+336|0];J[704092]=0;Qq(c,d,0,0,0,0);d=J[704092];J[704092]=0;if((d|0)==1)break i}d=J[J[b>>2]+16>>2];f=J[c+44>>2];J[704092]=0;ha(d|0,b|0,k|0,f<<2,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;if((i|0)<0)break o;d=K[c+336|0];f=J[e+16>>2];J[e+12>>2]=f;J[704092]=0;J[e+4>>2]=f;Dy(c,d,e+4|0);d=J[704092];J[704092]=0;if((d|0)==1)break i}J[704092]=0;d=J[c+964>>2];f=J[704092];J[704092]=0;if((f|0)==1)break i;if(!(!J[c+44>> -2]&(d|0)!=0))break n;f=Dc(m);if(J[c+20>>2]>0){d=f;while(1){J[704092]=0;k=mf(c,j);l=J[704092];J[704092]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[704092]=0;n=om(c,l,j);q=J[704092];J[704092]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[704092]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[704092];J[704092]=0;if((d| -0)!=1){uc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[704092]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}f=kd(h,1);if(f){J[704092]=0;j=MO(c);d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;m=J[c+964>>2]!=0;d=J[704092];J[704092]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[704092]=0;l=om(c,d,k);q=J[704092];J[704092]=0;if((q| -0)==1)break u;l=!l}J[704092]=0;q=e+8|0;jn(q,c,d,k,1);r=J[704092];J[704092]=0;if((r|0)==1)break i;J[704092]=0;r=K[e+11|0];fl(q,c,d,k,0);q=J[704092];J[704092]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&jEb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[704092]=0;l=om(c,d,k);q=J[704092];J[704092]=0;if((q|0)==1)break v;l=!l}J[704092]=0;fl(e+8|0,c,d,k,0);q=J[704092];J[704092]=0;if((q| +2]&(d|0)!=0))break n;f=Dc(m);if(J[c+20>>2]>0){d=f;while(1){J[704092]=0;k=mf(c,j);l=J[704092];J[704092]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[704092]=0;n=pm(c,l,j);q=J[704092];J[704092]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[704092]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[704092];J[704092]=0;if((d| +0)!=1){uc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[704092]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}f=kd(h,1);if(f){J[704092]=0;j=MO(c);d=J[704092];J[704092]=0;if((d|0)==1)break i;J[704092]=0;m=J[c+964>>2]!=0;d=J[704092];J[704092]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[704092]=0;l=pm(c,d,k);q=J[704092];J[704092]=0;if((q| +0)==1)break u;l=!l}J[704092]=0;q=e+8|0;jn(q,c,d,k,1);r=J[704092];J[704092]=0;if((r|0)==1)break i;J[704092]=0;r=K[e+11|0];fl(q,c,d,k,0);q=J[704092];J[704092]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&jEb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[704092]=0;l=pm(c,d,k);q=J[704092];J[704092]=0;if((q|0)==1)break v;l=!l}J[704092]=0;fl(e+8|0,c,d,k,0);q=J[704092];J[704092]=0;if((q| 0)!=1){q=n+(d>>>3|0)|0;r=(d^-1)&7;s=K[q|0]&jEb(-2,r);H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)>=(l|0))break t;continue}break}break i}break i}k=k+1|0;if((k|0)>2])continue;break}}i=J[J[b>>2]+16>>2];J[704092]=0;d=1;ha(i|0,b|0,f|0,h|0,1)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break r}break i}uc(f);break l}d=0}mo(o);J[g>>2]=1032;J[704092]=0;_(13,g|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break j;J[704092]=0;_(14,g|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break j}fc= e+1088|0;break g}ea(0)|0;Bc();B()}d=Z()|0;mo(o)}Ij(g);ba(d|0);B()}if(d)break c;break b;case 5:e=vc(988);J[704092]=0;c=xf(e,6);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c+984>>2]=0;H[c+980|0]=0;J[c+976>>2]=0;J[c>>2]=47796;bk(c,a);w:{x:{y:{z:{if(!b){Ad(c+72|0,46548,255);break z}if(!J[c+4>>2]){Ad(c+72|0,46681,255);break z}A:{d=J[c+976>>2];if(d)break A;d=s8(b,46699);J[c+976>>2]=d;if(d)break A;Ad(c+72|0,46801,255);break z}b=J[c+984>>2];if(b){H[c+980|0]=1;f=1}else f=K[c+980|0]!=0;p=f;e=b+1|0;J[c+984>> 2]=e;f=d;b=0;m=fc-1456|0;fc=m;l=J[c+16>>2];h=J[c+20>>2];g=L[c+26>>1];B:{if((g|0)==24){b=J[c+964>>2]!=0;g=b?32:24;n=b?4:3;j=(g>>>0)/(n>>>0)|0;o=2;break B}n=(g|0)==24?3:(g|0)==32?3:1;j=(g>>>0)/(n>>>0)|0;d=J[c+4>>2];d=d?J[c+44>>2]?d+40|0:0:0;C:switch(g-1|0){case 0:if((rP(d,d+4|0)|0)>=0){g=1;break B}Gg(m+416|0,c,0);g=1;Gg(m+1452|0,c,1);J[m+380>>2]=K[m+1452|0]|K[m+1453|0]<<8|(K[m+1454|0]<<16|K[m+1455|0]<<24);Dy(c,0,m+380|0);d=J[m+416>>2];J[m+1448>>2]=d;J[m+376>>2]=d;Dy(c,1,m+376|0);if(J[c+32>>2]){d=J[c+ @@ -1784,11 +1784,11 @@ e+1088|0;break g}ea(0)|0;Bc();B()}d=Z()|0;mo(o)}Ij(g);ba(d|0);B()}if(d)break c;b d=0;b=0;while(1){d=(m+416|0)+(d<<2)|0;q=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=q;b=b+1|0;d=b&65535;if(n>>>0>d>>>0)continue;break}}J[m+368>>2]=l;je(f,256,m+368|0);J[m+352>>2]=h;je(f,257,m+352|0);J[m+336>>2]=i;je(f,277,m+336|0);J[m+320>>2]=j;je(f,258,m+320|0);J[m+304>>2]=o;je(f,262,m+304|0);J[m+288>>2]=1;je(f,284,m+288|0);J[m+272>>2]=1;je(f,274,m+272|0);q=kc[J[f+576>>2]](f,-1)|0;J[m+256>>2]=q;je(f,278,m+256|0);J[m+240>>2]=2;je(f,296,m+240|0);O[m+224>>3]=Q(J[c+364>>2]);je(f,282,m+224|0);O[m+208>>3]=Q(J[c+368>> 2]);je(f,283,m+208|0);E:{if(p){J[m+176>>2]=e;b=m+384|0;cg(b,47433,m+176|0);J[m+160>>2]=2;je(f,254,m+160|0);J[m+148>>2]=e;J[m+144>>2]=e;je(f,297,m+144|0);J[m+128>>2]=b;je(f,285,m+128|0);break E}J[m+192>>2]=0;je(f,254,m+192|0)}if(k){e=Dc(1536);k=e+1024|0;o=e+512|0;b=255;while(1){d=b;n=d<<1;j=(m+416|0)+(d<<2)|0;I[n+k>>1]=P(K[j+2|0],257);I[n+o>>1]=P(K[j+1|0],257);I[e+n>>1]=P(K[j|0],257);b=d-1|0;if(d)continue;break}J[m+120>>2]=k;J[m+116>>2]=o;J[m+112>>2]=e;je(f,320,m+112|0);uc(e)}F:{G:{H:{I:{J:{if(!Wq(c, 6)){d=4;K:switch(g-1|0){default:d=1;break;case 3:case 7:break H;case 23:case 31:break J;case 0:break K}J[m>>2]=d;je(f,259,m);break F}b=Wq(c,6)&65535;J[m+96>>2]=b;je(f,259,m+96|0);switch(b-5|0){case 0:break G;case 2:break I;default:break F}}J[m+80>>2]=7;je(f,259,m+80|0)}v=Q(N[c+344>>2]+Q(.5));L:{if(v=Q(0)){b=~~v>>>0;break L}b=0}J[m+64>>2]=b;je(f,65537,m- -64|0);J[m+48>>2]=q+7&-8;je(f,278,m+48|0);break F}J[m+32>>2]=5;je(f,259,m+32|0)}if(g>>>0<8)break F;J[m+16>>2]=2;je(f,317,m+16|0)}d= -1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Mv(f,xc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=Dc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Mv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=up(c,d,e),H[w|0]=x;w=i,x=om(c,d,e),H[w+ +1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Mv(f,xc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=Dc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Mv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=up(c,d,e),H[w|0]=x;w=i,x=pm(c,d,e),H[w+ 1|0]=x;d=d+1|0;if((l|0)!=(d|0))continue;break}e=Mv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N;case 23:k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;o=l&-4;i=l&3;n=l>>>0<4;g=0;while(1){b=J[c+52>>2];e=xc(k,J[c+56>>2]+P(b,h+(g^-1)|0)|0,b);P:{if(!l)break P;b=0;d=e;if(!n)while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;j=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=j;j=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=j;j=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=j;d=d+12|0;b=b+4|0;if((o| -0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Mv(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=Dc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=xc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=om(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| +0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Mv(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=Dc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=xc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=pm(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| 0];H[d-3|0]=K[b-2|0];d=d-4|0;H[d|0]=K[b-1|0];b=o;n=n+1|0;if((l|0)!=(n|0))continue;break}b=Mv(f,p,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}}uc(k)}fc=m+1456|0;if(!d){Ad(c+72|0,46902,255);break z}b=J[c+976>>2];break y}b=0;d=J[c+976>>2];if(!d)break w;bw(d);H[c+980|0]=0;J[c+976>>2]=0;f=c+984|0;b=0;break x}f=c+984|0;bw(b);H[c+980|0]=0;J[c+976>>2]=0;b=1}J[f>>2]=0}if(b)break c;break b;case 2:e=vc(1E3);J[704092]=0;c=QO(e);d=J[704092];J[704092]=0;if((d|0)==1)break d;bk(c,a); -g=fc-784|0;fc=g;l=Dc(40);J[l>>2]=0;J[704092]=0;f=tl(c,b);h=J[704092];J[704092]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[704093];if(!d)break V;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[704092]=0;f=sp(c);h=J[704092];J[704092]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[704093];if(!d)break Z;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;if(f)break Y;b=K[43587]|K[43588]<<8|(K[43589]<< +g=fc-784|0;fc=g;l=Dc(40);J[l>>2]=0;J[704092]=0;f=ul(c,b);h=J[704092];J[704092]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[704093];if(!d)break V;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[704092]=0;f=sp(c);h=J[704092];J[704092]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[704093];if(!d)break Z;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;if(f)break Y;b=K[43587]|K[43588]<<8|(K[43589]<< 16|K[43590]<<24);H[c+111|0]=b;H[c+112|0]=b>>>8;H[c+113|0]=b>>>16;H[c+114|0]=b>>>24;b=K[43584]|K[43585]<<8|(K[43586]<<16|K[43587]<<24);d=K[43580]|K[43581]<<8|(K[43582]<<16|K[43583]<<24);H[c+104|0]=d;H[c+105|0]=d>>>8;H[c+106|0]=d>>>16;H[c+107|0]=d>>>24;H[c+108|0]=b;H[c+109|0]=b>>>8;H[c+110|0]=b>>>16;H[c+111|0]=b>>>24;b=K[43576]|K[43577]<<8|(K[43578]<<16|K[43579]<<24);d=K[43572]|K[43573]<<8|(K[43574]<<16|K[43575]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101| 0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43568]|K[43569]<<8|(K[43570]<<16|K[43571]<<24);d=K[43564]|K[43565]<<8|(K[43566]<<16|K[43567]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43560]|K[43561]<<8|(K[43562]<<16|K[43563]<<24);d=K[43556]|K[43557]<<8|(K[43558]<<16|K[43559]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43552]| K[43553]<<8|(K[43554]<<16|K[43555]<<24);d=K[43548]|K[43549]<<8|(K[43550]<<16|K[43551]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;d=0;break S}d=J[J[b>>2]+24>>2];J[704092]=0;k=_(d|0,b|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break R;e=-1;_:{if(!h)break _;d=J[704093];if(!d)break _;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;J[704092]=0;m=c+72|0;J[g+348>>2]=m;f=Aq(g+60|0);h=J[704092];J[704092]=0;if((h| @@ -1809,7 +1809,7 @@ e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)!=1)co 2]+460|0])){J[704092]=0;QP(d);h=J[704092];J[704092]=0;e=-1;Ma:{if(!h)break Ma;d=J[704093];if(!d)break Ma;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704092]=0;ga(d|0,b|0,k|0,0)|0;h=J[704092];J[704092]=0;e=-1;Na:{if(!h)break Na;d=J[704093];if(!d)break Na;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704092]=0;ga(58,d|0,b|0,2)|0;h=J[704092];J[704092]=0;e=-1;Oa:{if(!h)break Oa;d=J[704093]; if(!d)break Oa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704092]=0;ga(d|0,b|0,k|0,0)|0;h=J[704092];J[704092]=0;e=-1;Pa:{if(!h)break Pa;d=J[704093];if(!d)break Pa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704092]=0;aa(105,d|0,b|0)|0;h=J[704092];J[704092]=0;e=-1;Qa:{if(!h)break Qa;d=J[704093];if(!d)break Qa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)== 1)break va}d=J[g+52>>2];if(!d)break T;J[704092]=0;uc(d);h=J[704092];J[704092]=0;e=-1;Ra:{if(!h)break Ra;d=J[704093];if(!d)break Ra;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;break T}}f=Z()|0;d=J[g+52>>2];if(d){J[704092]=0;uc(d);h=J[704092];J[704092]=0;e=-1;Sa:{if(!h)break Sa;d=J[704093];if(!d)break Sa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue}break}uc(l);ba(f|0);B()}uc(l);nf(h,d);B()}d=!f}b=d;uc(l);fc=g+784|0;break Q}a=Z()|0;uc(l);break a}if(b)break c;break b; -case 1:e=vc(1124);J[704092]=0;c=_(49,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break d;bk(c,a);if(!tl(c,b))Ta:{if(L[c+26>>1]>=9){m=fc-1168|0;fc=m;pN(c,b);d=Yc(J[c+1116>>2]);if(d){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;kc[J[J[b>>2]+44>>2]](b,d)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=bE(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[704092]=0;na(78,g|0,d|0,b|0,8,0)|0;b=J[704092];J[704092]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za; +case 1:e=vc(1124);J[704092]=0;c=_(49,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break d;bk(c,a);if(!ul(c,b))Ta:{if(L[c+26>>1]>=9){m=fc-1168|0;fc=m;pN(c,b);d=Yc(J[c+1116>>2]);if(d){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;kc[J[J[b>>2]+44>>2]](b,d)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=bE(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[704092]=0;na(78,g|0,d|0,b|0,8,0)|0;b=J[704092];J[704092]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za; J[704092]=0;J[g+336>>2]=0;b=J[704092];J[704092]=0;if((b|0)==1)break Za;k=J[c+20>>2];n=J[c+16>>2];J[704092]=0;o=_(27,P(k,n)<<2)|0;b=J[704092];J[704092]=0;if((b|0)==1)break Ya;if(!(!k|!n)){b=1;i=k;f=o;while(1){d=0;l=0;if(b){while(1){J[704092]=0;fl(m+28|0,c,l,h,1);b=J[704092];J[704092]=0;if((b|0)==1)break Xa;H[f|0]=K[m+28|0];H[f+1|0]=K[m+29|0];H[f+2|0]=K[m+30|0];H[f+3|0]=K[m+31|0];f=f+4|0;d=J[c+16>>2];l=l+1|0;if(d>>>0>l>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}J[704092]= 0;b=_(4,12)|0;d=J[704092];J[704092]=0;if((d|0)!=1)break Wa;f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}J[b+8>>2]=k;J[b+4>>2]=n;J[b>>2]=o;d=b+12|0;J[m+36>>2]=d;J[m+32>>2]=d;J[m+28>>2]=b;J[m+24>>2]=0;J[704092]=0;ia(199,m+12|0,m+43|0,m+28|0,m+24|0);b=J[704092];J[704092]=0;_a:{$a:{if((b|0)!=1){k=J[J[m+12>>2]>>2];f=0;while(1){b=J[J[m+24>>2]+(f<<2)>>2];H[m+8|0]=b;H[m+9|0]=b>>>8;H[m+10|0]=b>>>16;H[m+11|0]=b>>>24;J[704092]=0;J[m+4>>2]=b;Dy(g,f&255,m+4|0);b=J[704092];J[704092]=0;if((b| 0)==1)break $a;f=f+1|0;if((f|0)!=256)continue;break}i=J[c+20>>2];if(!(!i|!J[c+16>>2])){l=J[k>>2];b=1;h=0;while(1){d=0;f=0;if(b){while(1){b=K[l|0];J[704092]=0;hn(g,f,h,b);b=J[704092];J[704092]=0;if((b|0)==1)break $a;l=l+1|0;d=J[c+16>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}uc(o);b=J[m+24>>2];if(b)uc(b);b=J[k>>2];if(b)uc(b);uc(k);J[704092]=0;J[g+396>>2]=0;J[g+392>>2]=0;b=J[704092];J[704092]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[704092]= @@ -1827,7 +1827,7 @@ f;f=J[704092];J[704092]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704092]=0;aa f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704092]=0;aa(f|0,b|0,4)|0;f=J[704092];J[704092]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[704092]=0;ha(f|0,b|0,m|0,4,1)|0;f=J[704092];J[704092]=0;if((f|0)==1)break cb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[704092]=0;h=K[d+494|0];l=J[704092];J[704092]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704092]=0;aa(f|0,b|0,0)|0;f=J[704092];J[704092]=0;if((f|0)== 1)break cb;J[704092]=0;H[d+492|0]=g;f=J[704092];J[704092]=0;if((f|0)==1)break cb;J[704092]=0;ca(204,d|0,b|0,0);f=J[704092];J[704092]=0;if((f|0)==1)break ib;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=J[J[b>>2]+44>>2];J[704092]=0;aa(f|0,b|0,59)|0;f=J[704092];J[704092]=0;b=1;if((f|0)==1)break cb;ip(d);break db}break cb}fc=o+1136|0;break bb}a=Z()|0;ip(d);ba(a|0);B()}d=b;break Ta}pN(c,b);kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,249)|0;H[c+976|0]=J[c+336>>2]!=-1;f=K[c+492|0];d=I[c+360>>1];H[c+ 977|0]=d;H[c+978|0]=d>>>8;H[c+979|0]=J[c+336>>2];H[c+976|0]=K[c+976|0]|f<<2&28;d=K[c+494|0]?d:d<<8|(d&65280)>>>8;H[c+977|0]=d;H[c+978|0]=d>>>8;kc[J[J[b>>2]+44>>2]](b,4)|0;d=1;kc[J[J[b>>2]+16>>2]](b,c+976|0,4,1)|0;f=(K[c+977|0]|K[c+978|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[c+977|0]=f;H[c+978|0]=f>>>8;kc[J[J[b>>2]+44>>2]](b,0)|0;f=Yc(J[c+1116>>2]);if(f){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;kc[J[J[b>>2]+44>>2]](b,f)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>> -2],f,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}E7(c,b,0);kc[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=vc(976);J[704092]=0;c=xf(e,4);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45892;bk(c,a);n=fc-304|0;fc=n;k=Dc(40);J[k>>2]=0;J[704092]=0;d=tl(c,b);g=J[704092];J[704092]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[704093];if(!h)break mb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[704092]=0;mf(c,0);g=J[704092];J[704092]= +2],f,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}E7(c,b,0);kc[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=vc(976);J[704092]=0;c=xf(e,4);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45892;bk(c,a);n=fc-304|0;fc=n;k=Dc(40);J[k>>2]=0;J[704092]=0;d=ul(c,b);g=J[704092];J[704092]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[704093];if(!h)break mb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[704092]=0;mf(c,0);g=J[704092];J[704092]= 0;if((g|0)==1)break lb;e=-1;pb:{if(!g)break pb;h=J[704093];if(!h)break pb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704092]=0;d=ha(132,43541,0,0,0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;qb:{if(!g)break qb;h=J[704093];if(!h)break qb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+44>>2]=d;if(!d){e=0;J[704092]=0;Ad(c+72|0,43703,255);g=J[704092];J[704092]=0;d=-1;rb:{if(!g)break rb;h=J[704093];if(!h)break rb;d=Pc(J[g>>2],k,4);if(!d)break kb;gc= h}g=gc;if((d|0)==1)break ob;break nb}J[704092]=0;d=_(111,d|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;sb:{if(!g)break sb;h=J[704093];if(!h)break sb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+40>>2]=d;if(!d){J[704092]=0;da(133,n+44|0,0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;tb:{if(!g)break tb;h=J[704093];if(!h)break tb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704092]=0;Ad(c+72|0,44081,255);g=J[704092];J[704092]=0;e=-1;ub:{if(!g)break ub; h=J[704093];if(!h)break ub;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;e=0;break nb}k=Hf(J[n+44>>2],1,k,4);l=gc;g=0}vb:while(1){if(g){d=J[J[n+40>>2]+16>>2];if(d)uc(d);J[704092]=0;da(133,n+44|0,n+40|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;wb:{if(!g)break wb;h=J[704093];if(!h)break wb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704092]=0;Ad(c+72|0,44946,255);g=J[704092];J[704092]=0;e=-1;xb:{if(!g)break xb;h=J[704093];if(!h)break xb;e=Pc(J[g>>2], @@ -1849,16 +1849,16 @@ J[704092]=0;if((g|0)==1)break lb;e=-1;bc:{if(!g)break bc;h=J[704093];if(!h)break e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704092]=0;i=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;fc:{if(!g)break fc;h=J[704093];if(!h)break fc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704092]=0;j=J[c+20>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;gc:{if(!g)break gc;h=J[704093];if(!h)break gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;r=J[c+20>>2]-1|0;s=P(i,j-1|0)+d|0;while(1){J[704092]=0;d=J[c+ 964>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;hc:{if(!g)break hc;h=J[704093];if(!h)break hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;ic:{if(!d){if(!(!s|(q|0)<=0)){J[704092]=0;e=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=-1;jc:{if(!g)break jc;h=J[704093];if(!h)break jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704092]=0;xs(c,p,q);g=J[704092];J[704092]=0;if((g| 0)==1)break lb;e=-1;kc:{if(!g)break kc;h=J[704093];if(!h)break kc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704092]=0;da(150,J[n+44>>2],p|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;lc:{if(!g)break lc;h=J[704093];if(!h)break lc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;break ic}d=J[c+16>>2];if((d|0)>0)while(1){J[704092]=0;e=-1;i=d-1|0;jn(n+8|0,c,i,r,1);g=J[704092];J[704092]=0;if((g|0)==1)break lb;mc:{if(!g)break mc;h=J[704093];if(!h)break mc; -e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[704092]=0;u=om(c,i,r);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[704093];if(!h)break nc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[704092]=0;da(150,J[n+44>>2],p|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[704093];if(!h)break oc;e=Pc(J[g>>2],k,l);if(!e)break kb; +e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[704092]=0;u=pm(c,i,r);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[704093];if(!h)break nc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[704092]=0;da(150,J[n+44>>2],p|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[704093];if(!h)break oc;e=Pc(J[g>>2],k,l);if(!e)break kb; gc=h}g=gc;if((e|0)==1)continue vb;r=r-1|0}m=m-1|0;if((m|0)>0){J[704092]=0;d=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;pc:{if(!g)break pc;h=J[704093];if(!h)break pc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}o=o+1|0;if((f|0)!=(o|0))continue;break cc}while(1){J[704092]=0;m=J[c+20>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;qc:{if(!g)break qc;h=J[704093];if(!h)break qc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb; J[704092]=0;d=mf(c,0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;rc:{if(!g)break rc;h=J[704093];if(!h)break rc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704092]=0;i=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;sc:{if(!g)break sc;h=J[704093];if(!h)break sc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704092]=0;r=J[c+20>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;tc:{if(!g)break tc;h=J[704093];if(!h)break tc;e=Pc(J[g>> 2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=J[c+20>>2]-1|0;s=P(i,r-1|0)+d|0;while(1){J[704092]=0;d=J[c+964>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;uc:{if(!g)break uc;h=J[704093];if(!h)break uc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;vc:{wc:{if(d){e=J[c+16>>2];if((e|0)<=0)break wc;while(1){J[704092]=0;d=-1;i=e-1|0;jn(n+8|0,c,i,o,1);g=J[704092];J[704092]=0;if((g|0)==1)break lb;xc:{if(!g)break xc;h=J[704093];if(!h)break xc;d=Pc(J[g>> -2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[704092]=0;u=om(c,i,o);g=J[704092];J[704092]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[704093];if(!h)break yc;r=Pc(J[g>>2],k,l);if(!r)break kb;gc=h}g=gc;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[704092]=0;e=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; +2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[704092]=0;u=pm(c,i,o);g=J[704092];J[704092]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[704093];if(!h)break yc;r=Pc(J[g>>2],k,l);if(!r)break kb;gc=h}g=gc;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[704092]=0;e=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; h=J[704093];if(!h)break zc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704092]=0;xs(c,p,q);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;Ac:{if(!g)break Ac;h=J[704093];if(!h)break Ac;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704092]=0;da(150,J[n+44>>2],p|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;Bc:{if(!g)break Bc;h=J[704093];if(!h)break Bc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc; if((e|0)==1)continue vb;break vc}J[704092]=0;da(150,J[n+44>>2],p|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;Cc:{if(!g)break Cc;h=J[704093];if(!h)break Cc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=o-1|0}m=m-1|0;if((m|0)>0){J[704092]=0;d=J[c+52>>2];g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;Dc:{if(!g)break Dc;h=J[704093];if(!h)break Dc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}j=j+1|0;if((f|0)!=(j|0))continue; break}}J[704092]=0;uc(p);g=J[704092];J[704092]=0;e=-1;Ec:{if(!g)break Ec;h=J[704093];if(!h)break Ec;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Fc:{if(t|!J[c+44>>2])break Fc;d=J[c+336>>2];if((d|0)<=0)break Fc;J[704092]=0;zO(c,d&255,0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;e=-1;Gc:{if(!g)break Gc;h=J[704093];if(!h)break Gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}J[704092]=0;da(152,J[n+44>>2],J[n+40>>2]);g=J[704092];J[704092]=0;if((g|0)==1)break lb; e=-1;Hc:{if(!g)break Hc;h=J[704093];if(!h)break Hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[J[n+40>>2]+16>>2];if(d){J[704092]=0;uc(d);g=J[704092];J[704092]=0;e=-1;Ic:{if(!g)break Ic;h=J[704093];if(!h)break Ic;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]+16>>2]=0}J[704092]=0;da(133,n+44|0,n+40|0);g=J[704092];J[704092]=0;if((g|0)==1)break lb;d=-1;Jc:{if(!g)break Jc;h=J[704093];if(!h)break Jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}e=1;g=gc;if((d| -0)==1)continue;break}}uc(k);fc=n+304|0;break jb}a=Z()|0;uc(k);break a}uc(k);nf(g,h);B()}if(e)break c;break b;case 16:e=vc(1028);J[704092]=0;c=fN(e);d=J[704092];J[704092]=0;if((d|0)==1)break d;bk(c,a);if(tl(c,b))b=0;else Kc:{if(J[c+44>>2]){Ad(c+72|0,45144,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=Dc(d);J[c+984>>2]=b;if(!b){Ad(c+72|0,45454,255);b=0;break Kc}xc(b,J[c+56>>2],d);b=Jaa(c+980|0);J[c+976>> +0)==1)continue;break}}uc(k);fc=n+304|0;break jb}a=Z()|0;uc(k);break a}uc(k);nf(g,h);B()}if(e)break c;break b;case 16:e=vc(1028);J[704092]=0;c=fN(e);d=J[704092];J[704092]=0;if((d|0)==1)break d;bk(c,a);if(ul(c,b))b=0;else Kc:{if(J[c+44>>2]){Ad(c+72|0,45144,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=Dc(d);J[c+984>>2]=b;if(!b){Ad(c+72|0,45454,255);b=0;break Kc}xc(b,J[c+56>>2],d);b=Jaa(c+980|0);J[c+976>> 2]=b;if(!b){Ad(c+72|0,43675,255);b=0;break Kc}if(!(!b|J[b>>2]!=1381173770))J[b+164>>2]=231;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+168>>2]=221;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+176>>2]=232;b=J[c+976>>2];Lc:{if(!b|J[b>>2]!=1381173770)break Lc;Mc:{if(!(!J[b+152>>2]|!J[b+156>>2])){if(K[b+344|0]|(K[b+417|0]|K[b+416|0]))break Mc;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;if(UO(b))break Lc;H[b+416|0]=1;break Lc}Jc(b,3,0,0);break Lc}Jc(b,11,0,0)}b=0;i=fc-16| 0;fc=i;d=J[c+976>>2];if(!(!d|J[d>>2]!=1381173770))b=J[d+4>>2];h=J[b+20>>2];k=J[b+24>>2];g=vc(P(k,J[b+28>>2]+1|0));f=fc-48|0;fc=f;e=J[54746];J[f+32>>2]=J[54745];J[f+36>>2]=e;e=J[54744];J[f+24>>2]=J[54743];J[f+28>>2]=e;e=J[54742];J[f+16>>2]=J[54741];J[f+20>>2]=e;e=J[54740];J[f+8>>2]=J[54739];J[f+12>>2]=e;Nc:{if(!d|J[d>>2]!=1381173770)break Nc;if(!K[d+416|0]){Jc(d,11,0,0);break Nc}if(J[d+420>>2]!=1296581714){Jc(d,2052,0,0);break Nc}Oc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Oc;e=J[e+28>>2];if(J[e>> 2]==1296581714?e:0)break Oc;Jc(d,1072,0,0);break Nc}if(LE(d,f+8|0,f+44|0))break Nc;e=J[f+44>>2];J[e+64>>2]=0;J[e+60>>2]=0;J[e+56>>2]=0;J[e+52>>2]=0;H[e+48|0]=0;J[e+44>>2]=0;J[e+40>>2]=0;H[e+38|0]=1;H[e+37|0]=0;H[e+35|0]=0;I[e+32>>1]=0;wy(d,e)}fc=f+48|0;f=fc-48|0;fc=f;e=J[54722];J[f+32>>2]=J[54721];J[f+36>>2]=e;e=J[54720];J[f+24>>2]=J[54719];J[f+28>>2]=e;e=J[54718];J[f+16>>2]=J[54717];J[f+20>>2]=e;e=J[54716];J[f+8>>2]=J[54715];J[f+12>>2]=e;Pc:{if(!d|J[d>>2]!=1381173770)break Pc;if(!K[d+416|0]){Jc(d, @@ -1868,14 +1868,14 @@ J[f+20>>2]=b;b=J[54724];J[f+8>>2]=J[54723];J[f+12>>2]=b;Sc:{if(!d|J[d>>2]!=13811 b;f=J[54738];J[b+32>>2]=J[54737];J[b+36>>2]=f;f=J[54736];J[b+24>>2]=J[54735];J[b+28>>2]=f;f=J[54734];J[b+16>>2]=J[54733];J[b+20>>2]=f;f=J[54732];J[b+8>>2]=J[54731];J[b+12>>2]=f;Uc:{if(!d|J[d>>2]!=1381173770)break Uc;if(!K[d+416|0]){Jc(d,11,0,0);break Uc}if(!J[d+420>>2]){Jc(d,2052,0,0);break Uc}Vc:{f=J[d+280>>2];if(!f|J[f>>2]!=1413829197)break Vc;f=J[f+28>>2];if(J[f>>2]==1296581714?f:0)break Vc;Jc(d,1072,0,0);break Uc}if(hv(d,b+8|0,b+44|0))break Uc;wy(d,J[b+44>>2]);f=J[d+420>>2];if((f|0)!=1246250066& (f|0)!=1229472850)break Uc;H[d+416|0]=0}fc=b+48|0;uc(g);uc(h)}fc=i+16|0;f=J[c+976>>2];Wc:{if(!f|J[f>>2]!=1381173770)break Wc;if(!(!J[f+176>>2]|(!J[f+152>>2]|!J[f+156>>2]|(!J[f+164>>2]|!J[f+168>>2])))){if(K[f+344|0]){Jc(f,11,0,0);break Wc}J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;e=fc-16|0;fc=e;b=J[f+276>>2];Xc:{if(!b)break Xc;Yc:{if(K[f+417|0])break Yc;Zc:{d=J[f+164>>2];if(!d)break Zc;if(kc[d|0](f)|0)break Zc;Jc(f,901,0,0);break Xc}J[f+424>>2]=32768;H[f+417|0]=1;d=kc[J[f+ 152>>2]](32780)|0;J[f+428>>2]=d;if(!d){Jc(f,1,0,0);break Xc}i=d;d=J[b>>2];vs(i,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);vs(J[f+428>>2]+4|0,218765834);if(!(kc[J[f+176>>2]](f,J[f+428>>2],8,e+12|0)|0)){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,901,0,0);break Xc}if(J[e+12>>2]==8)break Yc;b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,12,0,0);break Xc}while(1){if(kc[J[b+16>>2]](f,b)|0)break Xc;b=J[b+24>>2];if(b)continue; -break}if(!K[f+416|0]){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(kc[b|0](f)|0)break Xc;Jc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];kc[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}fc=e+16|0;break Wc}Jc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=vc(976);J[704092]=0;c=xf(e,7);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45936;bk(c,a);d=fc-800|0;fc=d;f=0;_c:{if(tl(c,b))break _c; +break}if(!K[f+416|0]){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(kc[b|0](f)|0)break Xc;Jc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];kc[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}fc=e+16|0;break Wc}Jc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=vc(976);J[704092]=0;c=xf(e,7);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=45936;bk(c,a);d=fc-800|0;fc=d;f=0;_c:{if(ul(c,b))break _c; if(L[c+26>>1]<=7){b=K[45512]|K[45513]<<8;H[c+96|0]=b;H[c+97|0]=b>>>8;b=K[45508]|K[45509]<<8|(K[45510]<<16|K[45511]<<24);f=K[45504]|K[45505]<<8|(K[45506]<<16|K[45507]<<24);H[c+88|0]=f;H[c+89|0]=f>>>8;H[c+90|0]=f>>>16;H[c+91|0]=f>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[45500]|K[45501]<<8|(K[45502]<<16|K[45503]<<24);f=K[45496]|K[45497]<<8|(K[45498]<<16|K[45499]<<24);H[c+80|0]=f;H[c+81|0]=f>>>8;H[c+82|0]=f>>>16;H[c+83|0]=f>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>> 16;H[c+87|0]=b>>>24;b=K[45492]|K[45493]<<8|(K[45494]<<16|K[45495]<<24);f=K[45488]|K[45489]<<8|(K[45490]<<16|K[45491]<<24);H[c+72|0]=f;H[c+73|0]=f>>>8;H[c+74|0]=f>>>16;H[c+75|0]=f>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;f=0;break _c}H[d+782|0]=0;f=J[c+4>>2];H[d+783|0]=((f?J[c+44>>2]?f+40|0:0:0)|0)!=0;f=L[c+26>>1];e=(f|0)==8;H[d+789|0]=e?24:0;H[d+784|0]=e?1:2;i=J[c+20>>2];k=J[c+16>>2];H[d+799|0]=0;H[d+798|0]=f;if(!(!J[c+964>>2]|(f|0)!=24))H[d+798|0]=32;H[d+785|0]=0;H[d+786| 0]=0;f=e<<8;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;H[d+790|0]=0;H[d+791|0]=0;H[d+792|0]=0;H[d+793|0]=0;f=k<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=i<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;kc[J[J[b>>2]+16>>2]](b,d+782|0,18,1)|0;f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]= f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791|0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+792|0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;if(L[c+26>>1]==8){f=J[c+4>>2];f=f?J[c+44>>2]?f+40|0:0:0;while(1){e=d+P(j,3)|0; i=f+(j<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];i=j|1;e=d+P(i,3)|0;i=f+(i<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];j=j+2|0;if((j|0)!=256)continue;break}kc[J[J[b>>2]+16>>2]](b,d,768,1)|0}j=0;f=mf(c,0);$c:{if(!(L[c+26>>1]!=8?J[c+964>>2]:0)){if(!(K[d+796|0]|K[d+797|0]<<8))break $c;while(1){if(J[c+20>>2]>=(j|0))f=mf(c,0)+P(J[c+52>>2],j)|0;kc[J[J[b>>2]+16>>2]](b,f,P(K[d+794|0]|K[d+795|0]<<8,L[c+26>>1]>>>3|0),1)|0;j=j+1|0;if(j>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break $c}k= -Dc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){jn(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=om(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}kc[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}uc(k)}f=1}b=f;fc=d+800|0;if(b)break c;break b;case 7:e=vc(976);J[704092]=0;c=xf(e,8);d=J[704092]; -J[704092]=0;if((d|0)==1)break d;J[c>>2]=45980;bk(c,a);j=fc-160|0;fc=j;if(!tl(c,b)){g=b;Ac(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= +Dc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){jn(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=pm(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}kc[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}uc(k)}f=1}b=f;fc=d+800|0;if(b)break c;break b;case 7:e=vc(976);J[704092]=0;c=xf(e,8);d=J[704092]; +J[704092]=0;if((d|0)==1)break d;J[c>>2]=45980;bk(c,a);j=fc-160|0;fc=j;if(!ul(c,b)){g=b;Ac(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= 4;i=J[c+16>>2];H[j+98|0]=i;H[j+99|0]=i>>>8;b=0;break ad}i=d+7>>>3|0;H[j+98|0]=i;H[j+99|0]=i>>>8;H[j+35|0]=1;b=(b|0)==16;H[j+97|0]=b?4:1;if(!b){H[j+53|0]=255;H[j+49|0]=0;H[j+51|0]=255;H[j+52|0]=255;b=0;break ad}b=j+4|0;Gg(b,c,0);H[j+50|0]=K[j+4|0];H[j+49|0]=K[j+5|0];H[j+48|0]=K[j+6|0];Gg(b,c,1);H[j+53|0]=K[j+4|0];H[j+52|0]=K[j+5|0];H[j+51|0]=K[j+6|0];Gg(b,c,2);H[j+56|0]=K[j+4|0];H[j+55|0]=K[j+5|0];H[j+54|0]=K[j+6|0];Gg(b,c,3);H[j+59|0]=K[j+4|0];H[j+58|0]=K[j+5|0];H[j+57|0]=K[j+6|0];Gg(b,c,4);H[j+62| 0]=K[j+4|0];H[j+61|0]=K[j+5|0];H[j+60|0]=K[j+6|0];Gg(b,c,5);H[j+65|0]=K[j+4|0];H[j- -64|0]=K[j+5|0];H[j+63|0]=K[j+6|0];Gg(b,c,6);H[j+68|0]=K[j+4|0];H[j+67|0]=K[j+5|0];H[j+66|0]=K[j+6|0];Gg(b,c,7);H[j+71|0]=K[j+4|0];H[j+70|0]=K[j+5|0];H[j+69|0]=K[j+6|0];Gg(b,c,8);H[j+74|0]=K[j+4|0];H[j+73|0]=K[j+5|0];H[j+72|0]=K[j+6|0];Gg(b,c,9);H[j+77|0]=K[j+4|0];H[j+76|0]=K[j+5|0];H[j+75|0]=K[j+6|0];Gg(b,c,10);H[j+80|0]=K[j+4|0];H[j+79|0]=K[j+5|0];H[j+78|0]=K[j+6|0];Gg(b,c,11);H[j+83|0]=K[j+4|0];H[j+82|0]=K[j+5| 0];H[j+81|0]=K[j+6|0];Gg(b,c,12);H[j+86|0]=K[j+4|0];H[j+85|0]=K[j+5|0];H[j+84|0]=K[j+6|0];Gg(b,c,13);H[j+89|0]=K[j+4|0];H[j+88|0]=K[j+5|0];H[j+87|0]=K[j+6|0];Gg(b,c,14);H[j+92|0]=K[j+4|0];H[j+91|0]=K[j+5|0];H[j+90|0]=K[j+6|0];Gg(b,c,15);H[j+95|0]=K[j+4|0];H[j+94|0]=K[j+5|0];H[j+93|0]=K[j+6|0];i=K[j+98|0]|K[j+99|0]<<8;b=K[j+36|0]|K[j+37|0]<<8}d=i+1&65534;H[j+98|0]=d;H[j+99|0]=d>>>8;b=b<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494| @@ -1896,10 +1896,10 @@ b=J[J[g>>2]+44>>2];J[704092]=0;aa(b|0,g|0,12)|0;b=J[704092];J[704092]=0;if((b|0) 1-K[e|0];e=q+(i|1)|0;H[e|0]=1-K[e|0];e=q+(i|2)|0;H[e|0]=1-K[e|0];e=q+(i|3)|0;H[e|0]=1-K[e|0];i=i+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}b=b&3;if(!b)break Pd;while(1){d=i+q|0;H[d|0]=1-K[d|0];i=i+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}}k=0;if(H[j+97|0]>0)while(1){d=J[c+16>>2];if((d|0)>0){f=1<>>0<2){d= f;break Sd}s=b+r|0;b=h;while(1){i=1;o=f&255;Td:{while(1){e=b+1|0;d=K[b|0];if((o|0)!=(d|0)|(i&255)>>>0>62)break Td;i=i+1|0;b=e;if(s>>>0>b>>>0)continue;break}d=f;break Rd}if(!((i&255)>>>0<2&o>>>0<=191)){b=J[J[p>>2]+44>>2];J[704092]=0;aa(b|0,p|0,(i|192)&255)|0;b=J[704092];J[704092]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704092]=0;aa(b|0,p|0,o|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break cd;f=d;b=e;if(s>>>0>b>>>0)continue;break}}i=1;if((d&255)>>>0<192)break Qd}b=J[J[p>>2]+44>>2];J[704092]=0;aa(b| 0,p|0,(i|192)&255)|0;b=J[704092];J[704092]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704092]=0;aa(b|0,p|0,d&255)|0;b=J[704092];J[704092]=0;if((b|0)==1)break cd;k=k+1|0;if((k|0)=2)continue;break}}uc(r);uc(q);J[704092]=0;b=J[p+4>>2];d=J[704092];J[704092]=0;if((d|0)==1)break cd;J[704092]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704092];J[704092]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704092]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704092];J[704092]=0;if((b|0)==1)break cd}mo(p); -break bd}a=Z()|0;mo(p);break a}i=(t|0)!=0}fc=j+160|0;if(i)break c;break b;case 8:e=vc(976);J[704092]=0;c=xf(e,9);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=46024;bk(c,a);d=b;if(!tl(c,d))Ud:{if(L[c+26>>1]!=1){b=K[45077]|K[45078]<<8|(K[45079]<<16|K[45080]<<24);d=K[45073]|K[45074]<<8|(K[45075]<<16|K[45076]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[45071]|K[45072]<<8|(K[45073]<<16|K[45074]<<24);d=K[45067]| +break bd}a=Z()|0;mo(p);break a}i=(t|0)!=0}fc=j+160|0;if(i)break c;break b;case 8:e=vc(976);J[704092]=0;c=xf(e,9);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=46024;bk(c,a);d=b;if(!ul(c,d))Ud:{if(L[c+26>>1]!=1){b=K[45077]|K[45078]<<8|(K[45079]<<16|K[45080]<<24);d=K[45073]|K[45074]<<8|(K[45075]<<16|K[45076]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[45071]|K[45072]<<8|(K[45073]<<16|K[45074]<<24);d=K[45067]| K[45068]<<8|(K[45069]<<16|K[45070]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[45063]|K[45064]<<8|(K[45065]<<16|K[45066]<<24);d=K[45059]|K[45060]<<8|(K[45061]<<16|K[45062]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[45055]|K[45056]<<8|(K[45057]<<16|K[45058]<<24);d=K[45051]|K[45052]<<8|(K[45053]<<16|K[45054]<<24);H[c+72|0]= d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break Ud}e=J[c+20>>2];k=J[c+16>>2];kc[J[J[d>>2]+44>>2]](d,0)|0;kc[J[J[d>>2]+44>>2]](d,0)|0;while(1){b=f;f=b+7|0;if(k>>>f|0)continue;break}Vd:{if(b)while(1){if(!(kc[J[J[d>>2]+44>>2]](d,(k>>>b|128)&255)|0))break Vd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,k&127)|0}f=0;while(1){b=f;f=b+7|0;if(e>>>f|0)continue;break}Wd:{if(b)while(1){if(!(kc[J[J[d>>2]+44>>2]](d,(e>>>b| -128)&255)|0))break Wd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;mf(c,0);j=J[c+20>>2];b=mf(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){kc[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=vc(976);J[704092]=0;f=xf(e,0);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[f>>2]=46068;bk(f,a);d=0;e=fc-192|0;fc=e;Xd:{if(tl(f,b))break Xd; +128)&255)|0))break Wd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;mf(c,0);j=J[c+20>>2];b=mf(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){kc[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=vc(976);J[704092]=0;f=xf(e,0);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[f>>2]=46068;bk(f,a);d=0;e=fc-192|0;fc=e;Xd:{if(ul(f,b))break Xd; Yd:{if(!J[f+44>>2])break Yd;if(sp(f))break Yd;b=K[46862]|K[46863]<<8|(K[46864]<<16|K[46865]<<24);c=K[46858]|K[46859]<<8|(K[46860]<<16|K[46861]<<24);H[f+109|0]=c;H[f+110|0]=c>>>8;H[f+111|0]=c>>>16;H[f+112|0]=c>>>24;H[f+113|0]=b;H[f+114|0]=b>>>8;H[f+115|0]=b>>>16;H[f+116|0]=b>>>24;b=K[46857]|K[46858]<<8|(K[46859]<<16|K[46860]<<24);c=K[46853]|K[46854]<<8|(K[46855]<<16|K[46856]<<24);H[f+104|0]=c;H[f+105|0]=c>>>8;H[f+106|0]=c>>>16;H[f+107|0]=c>>>24;H[f+108|0]=b;H[f+109|0]=b>>>8;H[f+110|0]=b>>>16;H[f+111| 0]=b>>>24;b=K[46849]|K[46850]<<8|(K[46851]<<16|K[46852]<<24);c=K[46845]|K[46846]<<8|(K[46847]<<16|K[46848]<<24);H[f+96|0]=c;H[f+97|0]=c>>>8;H[f+98|0]=c>>>16;H[f+99|0]=c>>>24;H[f+100|0]=b;H[f+101|0]=b>>>8;H[f+102|0]=b>>>16;H[f+103|0]=b>>>24;b=K[46841]|K[46842]<<8|(K[46843]<<16|K[46844]<<24);c=K[46837]|K[46838]<<8|(K[46839]<<16|K[46840]<<24);H[f+88|0]=c;H[f+89|0]=c>>>8;H[f+90|0]=c>>>16;H[f+91|0]=c>>>24;H[f+92|0]=b;H[f+93|0]=b>>>8;H[f+94|0]=b>>>16;H[f+95|0]=b>>>24;b=K[46833]|K[46834]<<8|(K[46835]<<16| K[46836]<<24);c=K[46829]|K[46830]<<8|(K[46831]<<16|K[46832]<<24);H[f+80|0]=c;H[f+81|0]=c>>>8;H[f+82|0]=c>>>16;H[f+83|0]=c>>>24;H[f+84|0]=b;H[f+85|0]=b>>>8;H[f+86|0]=b>>>16;H[f+87|0]=b>>>24;b=K[46825]|K[46826]<<8|(K[46827]<<16|K[46828]<<24);c=K[46821]|K[46822]<<8|(K[46823]<<16|K[46824]<<24);H[f+72|0]=c;H[f+73|0]=c>>>8;H[f+74|0]=c>>>16;H[f+75|0]=c>>>24;H[f+76|0]=b;H[f+77|0]=b>>>8;H[f+78|0]=b>>>16;H[f+79|0]=b>>>24;break Xd}Zd:{if(LP()){Ad(f+72|0,43174,255);break Zd}i=KP(47012);if(!i){Ad(f+72|0,47053, @@ -1908,7 +1908,7 @@ K[46836]<<24);c=K[46829]|K[46830]<<8|(K[46831]<<16|K[46832]<<24);H[f+80|0]=c;H[f J[(J[b+20>>2]==1?p+J[j>>2]|0:J[j+p>>2])>>2]=K[e+18|0];j=J[l+28>>2];J[(J[l+20>>2]==1?p+J[j>>2]|0:J[j+(o<<2)>>2])>>2]=n;n=J[h+28>>2];if(J[h+20>>2]==1){J[p+J[n>>2]>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d;break ae}j=J[b+20>>2];d=Hj(f,o,m);n=J[b+28>>2];if((j|0)==1){J[J[n>>2]+(o<<2)>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d}o=o+1|0;if((o|0)>2])continue;break}d=J[f+20>>2]}d=d+(m^-1)|0;o=0;be:{while(1){if(!Ek(k,o,0,d,J[f+16>>2],1,J[(e+180|0)+(o<<2)>>2])){o=o+1|0;if((g|0)!=(o|0))continue;break be}break}Ad(f+ 72|0,47278,255);d=0;break _d}d=J[f+20>>2];m=m+1|0;if((d|0)>(m|0))continue;break}}H[e+60|0]=0;ce:{de:switch(c-11|0){case 1:J[e+60>>2]=6516842;break ce;case 4:J[e+60>>2]=7561586;break ce;case 3:J[e+60>>2]=7171696;break ce;case 2:J[e+60>>2]=7890800;if(J[f+44>>2])break ce;Ad(f+72|0,47398,255);d=0;break _d;case 0:break de;default:break ce}J[e+60>>2]=3305578}o=EP(e+60|0);O[e>>3]=Q(N[f+344>>2]/Q(100));d=fc-16|0;fc=d;J[d+12>>2]=e;b=fc-160|0;fc=b;m=b+8|0;xc(m,2646944,144);c=e+16|0;J[b+52>>2]=c;J[b+28>>2]= c;h=-2-c|0;h=h>>>0>2147483647?2147483647:h;J[b+56>>2]=h;h=c+h|0;J[b+36>>2]=h;J[b+24>>2]=h;pG(m,47445,e);if((c|0)!=-2){m=J[b+28>>2];H[m-((m|0)==J[b+24>>2])|0]=0}fc=b+160|0;fc=d+16|0;b=FP(k,i,o,c);ee:{if(b){Ad(f+72|0,47832,255);break ee}qF(i)}d=!b;break _d}Ad(f+72|0,47200,255);d=0}c=0;while(1){b=J[(e+180|0)+(c<<2)>>2];if(b)mg(b);c=c+1|0;if((g|0)!=(c|0))continue;break}tv();if(k)Nh(k);Pf(i);break Xd}tv()}fc=e+192|0;if(d){kc[J[J[f>>2]+4>>2]](f);return 1}of(a+72|0,f+72|0);kc[J[J[f>>2]+4>>2]](f);return 0}fe:switch(c- -18|0){case 0:e=vc(976);J[704092]=0;c=xf(e,18);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=46112;bk(c,a);e=0;i=fc-784|0;fc=i;ge:{if(tl(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43152];b=K[43148]|K[43149]<<8|(K[43150]<<16|K[43151]<<24);d=K[43144]|K[43145]<<8|(K[43146]<<16|K[43147]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43140]|K[43141]<<8|(K[43142]<<16|K[43143]<<24);d=K[43136]|K[43137]<<8|(K[43138]<< +18|0){case 0:e=vc(976);J[704092]=0;c=xf(e,18);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[c>>2]=46112;bk(c,a);e=0;i=fc-784|0;fc=i;ge:{if(ul(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43152];b=K[43148]|K[43149]<<8|(K[43150]<<16|K[43151]<<24);d=K[43144]|K[43145]<<8|(K[43146]<<16|K[43147]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43140]|K[43141]<<8|(K[43142]<<16|K[43143]<<24);d=K[43136]|K[43137]<<8|(K[43138]<< 16|K[43139]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43132]|K[43133]<<8|(K[43134]<<16|K[43135]<<24);d=K[43128]|K[43129]<<8|(K[43130]<<16|K[43131]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43124]|K[43125]<<8|(K[43126]<<16|K[43127]<<24);d=K[43120]|K[43121]<<8|(K[43122]<<16|K[43123]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+ 74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break ge}d=J[c+16>>2];f=J[c+20>>2];H[i+778|0]=3;d=d<<16>>16;I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=f<<16>>16;I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=_j(c,16777216);H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;kc[J[J[b>>2]+16>>2]](b,i+774|0,9,1)|0;d=I[i+774>>1];I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=I[i+776>>1];I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=_j(c,K[i+779| 0]|K[i+780|0]<<8|(K[i+781|0]<<16|K[i+782|0]<<24));H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;if(L[c+26>>1]<=7)Y8(c,8);d=0;while(1){f=i+P(d,3)|0;DO(c,d&255,f,f+1|0,f+2|0);d=d+1|0;if((d|0)!=256)continue;break}f=1;kc[J[J[b>>2]+16>>2]](b,i,768,1)|0;d=mf(c,L[i+776>>1]-1|0);if(!L[i+776>>1])break ge;while(1){kc[J[J[b>>2]+16>>2]](b,d,L[i+774>>1],1)|0;d=d-J[c+52>>2]|0;e=e+1|0;if(e>>>0>1])continue;break}}fc=i+784|0;if(f)break c;break b;case 2:e=vc(976);J[704092]=0;c=xf(e,20); @@ -2309,7 +2309,7 @@ r+1|0;if(n>>>0>3>>>0){while(1){h:{h=n<<3;a=J[h+k>>2];if(!a)break h;a=Vz(J[i 0)!=1){d=0;k=J[g+1228>>2];a=J[i+k>>2];h=J[h+k>>2];l:{if(J[a+436>>2]!=J[h+436>>2]|J[a+440>>2]!=J[h+440>>2]|(K[a+456|0]!=K[h+456|0]|O[a+448>>3]!=O[h+448>>3]))break l;if(K[a+457|0]!=K[h+457|0]|K[a+458|0]!=K[h+458|0])break l;d=K[a+459|0]==K[h+459|0]}if(!f|!((o|0)!=0|d)|(!(R(O[a+24>>3]-O[h+24>>3])<.3)|!(R(O[a+16>>3]-O[h+16>>3])<1.5)))break h;if((b|0)!=(c|0)){J[c>>2]=n;c=c+4|0;J[j+24>>2]=c;break h}a=b-e|0;c=a>>2;d=c+1|0;if(d>>>0>=1073741824){J[704092]=0;$(6531,j+20|0);a=J[704092];J[704092]=0;if((a|0)== 1)break g;break j}h=a>>1;a=a>>>0>=2147483644?1073741823:d>>>0>>0?h:d;m:{if(!a){h=0;break m}if(a>>>0>=1073741824){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break j;break g}J[704092]=0;h=_(4,a<<2)|0;d=J[704092];J[704092]=0;if((d|0)==1)break g}f=(c<<2)+h|0;J[f>>2]=n;a=(a<<2)+h|0;c=f+4|0;if((b|0)!=(e|0))while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(e|0))continue;break}J[j+28>>2]=a;J[j+24>>2]=c;J[j+20>>2]=f;if(!e)break k;uc(e);k=J[g+1228>>2];break k}break g}e=f;b=a;break h}B()}n= n+1|0;if(n>>>0>2]-k>>3>>>0)continue;break}e=J[j+20>>2];b=J[j+24>>2]}a=b-e|0;n:{if(a>>>0>=5){n=1;b=0;f=a>>2;if(f>>>0<=1)break n;while(1){o:{a=J[(b<<2)+e>>2];d=J[(n<<2)+e>>2];J[704092]=0;ca(6532,(a<<3)+k|0,(d<<3)+k|0,(f-1|0)==(n|0)|0);a=J[704092];J[704092]=0;if((a|0)==1)break o;k=J[g+1228>>2];a=J[k+(b<<3)>>2];b=a?b:n;a=(!a+n|0)+1|0;n=a;e=J[j+20>>2];f=J[j+24>>2]-e>>2;if(a>>>0>>0)continue;break n}break}break g}if((a|0)!=4)break n;a=J[e>>2];J[704092]=0;NT((a<<3)+k|0);a=J[704092];J[704092]= -0;if((a|0)==1)break g;e=J[j+20>>2]}if(e){J[j+24>>2]=e;uc(e)}k=J[g+1228>>2];f=J[g+1232>>2]}r=r+1|0;if(r>>>0>3>>>0)continue;break}fc=j+32|0;break f}b=Z()|0;a=J[j+20>>2];if(a){J[j+24>>2]=a;uc(a)}ba(b|0);B()}f=0;e=J[g+1192>>2];if((e|0)!=J[g+1196>>2]){d=g+1216|0;while(1){a=f<<3;b=J[a+e>>2];p:{if(!b)break p;e=J[g+1192>>2];b=b+256|0;if(J[b+8>>2]-J[b+4>>2]>>2!=1)break p;b=J[pl(J[a+e>>2]+256|0,0)>>2]-768|0;e=J[g+1192>>2];if(b>>>0>=112)break p;a=a+e|0;b=J[g+1220>>2];if(b>>>0>2]){J[b>>2]=J[a>> +0;if((a|0)==1)break g;e=J[j+20>>2]}if(e){J[j+24>>2]=e;uc(e)}k=J[g+1228>>2];f=J[g+1232>>2]}r=r+1|0;if(r>>>0>3>>>0)continue;break}fc=j+32|0;break f}b=Z()|0;a=J[j+20>>2];if(a){J[j+24>>2]=a;uc(a)}ba(b|0);B()}f=0;e=J[g+1192>>2];if((e|0)!=J[g+1196>>2]){d=g+1216|0;while(1){a=f<<3;b=J[a+e>>2];p:{if(!b)break p;e=J[g+1192>>2];b=b+256|0;if(J[b+8>>2]-J[b+4>>2]>>2!=1)break p;b=J[ql(J[a+e>>2]+256|0,0)>>2]-768|0;e=J[g+1192>>2];if(b>>>0>=112)break p;a=a+e|0;b=J[g+1220>>2];if(b>>>0>2]){J[b>>2]=J[a>> 2];J[b+4>>2]=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[g+1220>>2]=b+8;break p}Sv(d,a);e=J[g+1192>>2]}f=f+1|0;if(f>>>0>2]-e>>3>>>0)continue;break}}d=fc+-64|0;fc=d;J[d+56>>2]=0;J[d+60>>2]=0;q:{r:{s:{r=J[g+1192>>2];c=J[g+1196>>2];if((r|0)==(c|0))break s;f=g+1204|0;t:{while(1){u:{a=J[r>>2];v:{if(!a)break v;b=J[d+56>>2];if(!(!b|!(R(O[b+16>>3]-O[a+16>>3])<=.02))){J[d+48>>2]=a;a=J[r+4>>2];J[d+52>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704092]=0;a=J[d+52>>2];J[d+24>>2]=J[d+48>>2];J[d+28>>2]=a;da(6534,b|0,d+ 24|0);a=J[704092];J[704092]=0;if((a|0)!=1)break v;break r}w:{b=J[g+1208>>2];k=J[g+1204>>2];if((b|0)==(k|0))break w;e=0;h=0;while(1){a=b-k>>3;l=O[J[r>>2]+16>>3];x:{while(1){b=(e<<3)+k|0;j=J[b>>2];if(R(O[j+16>>3]-l)<=.02){b=J[b+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+56>>2]=j;a=J[d+60>>2];J[d+60>>2]=b;y:{if(!a)break y;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break y;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[r>>2];H[a+254|0]=1;J[d+40>>2]=a;a=J[r+4>>2];J[d+44>>2]=a;b=J[d+56>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[704092]=0;a=J[d+ 44>>2];J[d+16>>2]=J[d+40>>2];J[d+20>>2]=a;da(6534,b|0,d+16|0);a=J[704092];J[704092]=0;if((a|0)!=1)break x;break r}e=e+1|0;if(a>>>0>e>>>0)continue;break}if(h)break v;break w}h=1;e=e+1|0;b=J[g+1208>>2];k=J[g+1204>>2];if(e>>>0>3>>>0)continue;break}break v}J[704092]=0;a=_(4,136)|0;b=J[704092];J[704092]=0;if((b|0)==1)break t;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2461704;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=2482716;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]= @@ -2323,12 +2323,12 @@ c=J[h>>2];j=0;while(1){R:{e=J[b>>2];S:{if(!e|(e|0)==J[a>>2])break S;k=J[c>>2];if b=Tz(b);c=J[704092];J[704092]=0;if((c|0)==1)break P;U:{if(!b)break U;b=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!b)break Q;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break U;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a>>2];if(!a)break Q;J[704092]=0;$(6553,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break P}h=h+8|0;if((h|0)!=(d|0))continue;break I}break}b=Z()|0;break H}b=J[f+40>>2];c=J[f+44>>2];if((b|0)==(c|0))break F;e=r+1228|0;V:{W:{X:{Y:{Z:{while(1){_:{a=J[b>>2];J[704092]=0;$(6554,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break _; J[704092]=0;a=_(4,136)|0;d=J[704092];J[704092]=0;if((d|0)==1)break Z;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2461704;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=2482716;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+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;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>> 2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[f+36>>2]=a;d=a+16|0;J[f+32>>2]=d;J[f+24>>2]=J[b>>2];a=J[b+4>>2];J[f+28>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704092]=0;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;da(6534,d|0,f+8|0);a=J[704092];J[704092]=0;if((a|0)==1)break Y;J[704092]=0;ca(6555,f+16|0,a|0,f+32|0);a=J[704092];J[704092]=0;if((a|0)==1)break X;a=J[r+1232>>2];$:{if((a|0)!=J[r+1236>>2]){J[a>>2]=J[f+16>>2];d=J[f+20>>2];J[a+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[r+1232>>2]=a+8;break $}J[704092]=0;da(6519, -e|0,f+16|0);a=J[704092];J[704092]=0;if((a|0)==1)break W}a=J[f+20>>2];aa:{if(!a)break aa;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break aa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[f+36>>2];ba:{if(!a)break ba;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break ba;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=b+8|0;if((c|0)!=(b|0))continue;break G}break}b=Z()|0;break H}b=Z()|0;break H}b=Z()|0;break V}b=Z()|0;break V}b=Z()|0;ke(f+16|0)}ke(f+32|0)}Ol(f+40|0);a=J[f+52>>2];if(a){J[f+56>>2]=a;uc(a)}ba(b|0);B()}b=J[f+40>>2]}if(b){c=b;d=J[f+44>>2];if((d| +e|0,f+16|0);a=J[704092];J[704092]=0;if((a|0)==1)break W}a=J[f+20>>2];aa:{if(!a)break aa;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break aa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[f+36>>2];ba:{if(!a)break ba;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break ba;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=b+8|0;if((c|0)!=(b|0))continue;break G}break}b=Z()|0;break H}b=Z()|0;break H}b=Z()|0;break V}b=Z()|0;break V}b=Z()|0;ke(f+16|0)}ke(f+32|0)}Pl(f+40|0);a=J[f+52>>2];if(a){J[f+56>>2]=a;uc(a)}ba(b|0);B()}b=J[f+40>>2]}if(b){c=b;d=J[f+44>>2];if((d| 0)!=(b|0)){while(1){d=d-8|0;a=J[d+4>>2];ca:{if(!a)break ca;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break ca;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}c=J[f+40>>2]}J[f+44>>2]=b;uc(c)}a=J[f+52>>2];if(a)uc(a);fc=f- -64|0;e=fc-480|0;fc=e;b=J[g+1204>>2];o=J[g+1208>>2];if((b|0)!=(o|0))while(1){i=(t<<3)+b|0;d=J[i>>2];da:{if(!d)break da;f=J[d+56>>2];a=J[d+60>>2];if((f|0)!=(a|0)){c=a-f>>3;q=0;while(1){j=(q<<3)+f|0;ea:{if(!J[j>>2])break ea;v=(c-1>>>0<=q>>>0)+t|0;if(v>>>0>=o-b>>3>>>0)break ea;G=q+1| 0;while(1){k=(v<<3)+b|0;a=J[k>>2];fa:{if(!a)break fa;if(Vz(J[i>>2],a))break fa;b=J[k>>2];d=J[b+56>>2];o=(t|0)==(v|0)?G:0;ga:{if(o>>>0>=J[b+60>>2]-d>>3>>>0)break ga;c=J[j>>2];if(!c)break ga;while(1){h=(o<<3)+d|0;a=J[h>>2];ha:{if(!a)break ha;n=kc[J[J[c>>2]+32>>2]](c,a)|0;a=J[j>>2];d=kc[J[J[a>>2]+24>>2]](a,J[h>>2])|0;c=fc-16|0;fc=c;a=J[h>>2];l=O[J[a+56>>2]+400>>3];b=J[j>>2];m=O[J[b+56>>2]+400>>3];a=LG(b+256|0,a+256|0);b=0;ia:{if(!a|l!=m)break ia;a=J[j>>2];f=J[J[a+56>>2]+28>>2];ja:{ka:{la:{x=J[h>>2]; b=J[J[x+56>>2]+28>>2];if(b){if((b|0)!=10066329)break la;if(!K[a+110|0]|((d|0)!=3|(n|0)!=3))break ka;b=1;H[a+110|0]=1;a=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}if(!K[a+111|0]|((d|0)!=3|(n|0)!=3))break ka;b=1;H[a+111|0]=1;a=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}s=(n|0)!=3|(d|0)!=3;if(s|(b|0)!=12632256)break ja;b=1;H[a+108|0]=1;a= J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}s=(n|0)!=3|(d|0)!=3}if(!((n|0)!=4|(d|0)!=4|(f|0)!=12632256)){b=1;H[x+108|0]=1;a=J[j+4>>2];J[j>>2]=0;J[j+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}b=0;if(!((f|0)!=0|s)){b=1;H[x+110|0]=1;a=J[j+4>>2];J[j>>2]=0;J[j+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}if((f| -0)!=10066329|s)break ia;b=1;H[x+111|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;a=c+8|0;ql(j,a);ke(a)}fc=c+16|0;if(b)break ha;J[e+472>>2]=J[j>>2];a=J[j+4>>2];J[e+476>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+464>>2]=J[h>>2];a=J[h+4>>2];J[e+468>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[e+476>>2];J[e+8>>2]=J[e+472>>2];J[e+12>>2]=a;a=J[e+468>>2];J[e>>2]=J[e+464>>2];J[e+4>>2]=a;f=0;a=0;c=d;ma:switch(d-3|0){case 0:case 6:f=R(O[J[e+8>>2]+40>>3]-O[J[e>>2]+32>>3])<1.5;break;default:break ma}na:{oa:switch(c-4|0){default:d=J[e>>2]; +0)!=10066329|s)break ia;b=1;H[x+111|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;a=c+8|0;rl(j,a);ke(a)}fc=c+16|0;if(b)break ha;J[e+472>>2]=J[j>>2];a=J[j+4>>2];J[e+476>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+464>>2]=J[h>>2];a=J[h+4>>2];J[e+468>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[e+476>>2];J[e+8>>2]=J[e+472>>2];J[e+12>>2]=a;a=J[e+468>>2];J[e>>2]=J[e+464>>2];J[e+4>>2]=a;f=0;a=0;c=d;ma:switch(d-3|0){case 0:case 6:f=R(O[J[e+8>>2]+40>>3]-O[J[e>>2]+32>>3])<1.5;break;default:break ma}na:{oa:switch(c-4|0){default:d=J[e>>2]; b=J[e+8>>2];s=0;break na;case 0:case 6:break oa}b=J[e+8>>2];d=J[e>>2];s=R(O[b+32>>3]-O[d+40>>3])<1.5}pa:{if((s|f)!=1)break pa;l=O[J[d+56>>2]+400>>3];m=O[J[b+56>>2]+400>>3];p=m*.7;f=n&-3;qa:{ra:{if(!(!(l>2]=2;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;if(f)Gc(f);J[b+84>>2]=1;a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)break ra;break qa}if(!(!(l>2]=3;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+ 8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;if(f)Gc(f);J[b+84>>2]=1;a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)break ra;break qa}l=l*.7;sa:{if(!(!(l>m)|(f|0)!=1)){J[b+84>>2]=3;break sa}if(!(l>m)|(n|0)!=4)break pa;J[b+84>>2]=2}a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)Gc(f);J[d+84>>2]=1;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;b=d;if(!f)break qa}Gc(f)}H[b+254|0]=0;a=1}b=J[e+4>> 2];ta:{if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ta;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[e+12>>2];ua:{if(!b)break ua;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ua;kc[J[J[b>>2]+8>>2]](b);Gc(b)}va:{wa:{if(a){GT(J[i>>2],J[j>>2]+84|0);GT(J[k>>2],J[h>>2]+84|0);xa:{b=J[i>>2];switch(J[b+72>>2]-1|0){case 2:break wa;case 0:break xa;default:break ha}}d=J[k>>2];if(J[d+72>>2]!=2)break ha;break va}a=J[j>>2];b=J[h>>2];J[704092]=0;a=LG(a+256|0,b+256|0);b=J[704092];J[704092]=0;a=!(a^1|(n|0)!=5)&c-3>>>0<3;if((b|0)== @@ -2349,8 +2349,8 @@ J[704092]=0;if((c|0)==1)break Wa;if(J[b+392>>2]){c=J[h>>2];j=J[c+56>>2];J[704092 2]+436>>2];j=J[g+608>>2];a=J[c+56>>2];k=K[a+409|0];i=K[a+408|0];l=O[a+400>>3];J[704092]=0;ab(6561,b+392|0,j|0,e|0,a+384|0,+l,i|0,k|0);a=J[704092];J[704092]=0;if((a|0)==1)break Ka;j=J[b+392>>2];k=J[b+396>>2];J[b+392>>2]=0;J[b+396>>2]=0;a=J[c+60>>2];J[c+56>>2]=j;J[c+60>>2]=k;fb:{if(!a)break fb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break fb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+396>>2];gb:{if(!a)break gb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break gb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}I[J[b+376>>2]+108>>1]=257;J[e>>2]=341152; a=J[b+36>>2];if(a){c=J[J[a>>2]+12>>2];J[704092]=0;_(c|0,a|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break a;J[b+36>>2]=0}_e(T);a=J[b+128>>2];if(a){J[b+132>>2]=a;uc(a)}if(H[b+55|0]<0)uc(J[b+44>>2]);Kd(G)}a=J[b+380>>2];hb:{if(!a)break hb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break hb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[h>>2];c=J[a+56>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}}t=t+1|0;c=J[g+1204>>2];if(t>>>0>2]-c>>3>>>0)continue;break}if(!n)break Ma;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break Ma; d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break Ma;kc[J[J[a>>2]+8>>2]](a);Gc(a)}o=o+1|0;c=J[g+1228>>2];if(o>>>0>2]-c>>3>>>0)continue;break}}fc=b+400|0;break Ea}c=Z()|0;break Fa}c=Z()|0;zq(e);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0)}ke(b+376|0);ba(c|0);B()}a=J[g+1216>>2];j=g;g=J[g+1220>>2];if((a|0)!=(g|0))while(1){ib:{if(!J[a>>2])break ib;c=J[j+1204>>2];h=J[j+1208>>2];if((c|0)== -(h|0))break ib;while(1){b=J[c>>2];jb:{if(!b)break jb;if(Vz(b,J[a>>2]))break jb;d=J[c>>2];b=J[d+56>>2];f=J[d+60>>2];if((b|0)==(f|0))break jb;while(1){kb:{d=J[b>>2];if(!d)break kb;e=kc[J[J[d>>2]+32>>2]](d,J[a>>2])|0;d=J[b>>2];d=kc[J[J[d>>2]+24>>2]](d,J[a>>2])|0;if(e-11>>>0>4294967293|d-11>>>0>4294967293)break kb;lb:{mb:{nb:{if((d|0)==2&e-3>>>0<=1)break nb;c=(e|0)!=6;if(!c&(d|0)==3|(e|0)==5&(d|0)==5)break nb;if(c|(d|0)!=8)break mb}VT(J[b>>2],J[pl(J[a>>2]+256|0,0)>>2],0);break lb}if((d|0)!=4|c)break lb; -UT(J[b>>2],J[pl(J[a>>2]+256|0,0)>>2],0)}b=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!b)break ib;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ib;kc[J[J[b>>2]+8>>2]](b);Gc(b);break ib}b=b+8|0;if((f|0)!=(b|0))continue;break}}c=c+8|0;if((h|0)!=(c|0))continue;break}}a=a+8|0;if((g|0)!=(a|0))continue;break}d=J[j+1204>>2];h=J[j+1208>>2];if((d|0)!=(h|0))while(1){c=J[d>>2];ob:{if(!c|(J[c+72>>2]&-2)!=2|!J[c+76>>2])break ob;b=J[c+56>>2];f=J[c+60>>2];if((b|0)!=(f|0))while(1){e=J[b>>2];pb:{if(!e)break pb;a=J[c+76>>2];l=O[a+32>> +(h|0))break ib;while(1){b=J[c>>2];jb:{if(!b)break jb;if(Vz(b,J[a>>2]))break jb;d=J[c>>2];b=J[d+56>>2];f=J[d+60>>2];if((b|0)==(f|0))break jb;while(1){kb:{d=J[b>>2];if(!d)break kb;e=kc[J[J[d>>2]+32>>2]](d,J[a>>2])|0;d=J[b>>2];d=kc[J[J[d>>2]+24>>2]](d,J[a>>2])|0;if(e-11>>>0>4294967293|d-11>>>0>4294967293)break kb;lb:{mb:{nb:{if((d|0)==2&e-3>>>0<=1)break nb;c=(e|0)!=6;if(!c&(d|0)==3|(e|0)==5&(d|0)==5)break nb;if(c|(d|0)!=8)break mb}VT(J[b>>2],J[ql(J[a>>2]+256|0,0)>>2],0);break lb}if((d|0)!=4|c)break lb; +UT(J[b>>2],J[ql(J[a>>2]+256|0,0)>>2],0)}b=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!b)break ib;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ib;kc[J[J[b>>2]+8>>2]](b);Gc(b);break ib}b=b+8|0;if((f|0)!=(b|0))continue;break}}c=c+8|0;if((h|0)!=(c|0))continue;break}}a=a+8|0;if((g|0)!=(a|0))continue;break}d=J[j+1204>>2];h=J[j+1208>>2];if((d|0)!=(h|0))while(1){c=J[d>>2];ob:{if(!c|(J[c+72>>2]&-2)!=2|!J[c+76>>2])break ob;b=J[c+56>>2];f=J[c+60>>2];if((b|0)!=(f|0))while(1){e=J[b>>2];pb:{if(!e)break pb;a=J[c+76>>2];l=O[a+32>> 3];m=O[e+32>>3];if(l>m){O[a+32>>3]=m;l=m}p=O[a+40>>3];m=O[e+40>>3];if(p>3]=m;else m=p;O[a+48>>3]=m-l;g=J[a+60>>2];qb:{if((g|0)!=J[a- -64>>2]){J[g>>2]=e;e=J[b+4>>2];J[g+4>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[a+60>>2]=g+8;break qb}cA(a+56|0,b)}a=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;if(!a)break pb;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break pb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=b+8|0;if((f|0)!=(b|0))continue;break}a=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if(!a)break ob;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ob;kc[J[J[a>> 2]+8>>2]](a);Gc(a)}d=d+8|0;if((h|0)!=(d|0))continue;break}rb:{if(!K[j+1264|0])break rb;d=J[j+1204>>2];b=J[j+1208>>2];if((d|0)==(b|0))break rb;while(1){a=J[d>>2];sb:{if(!a|!(O[a+8>>3]>=O[j+8>>3]|O[a+16>>3]<=0))break sb;a=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if(!a)break sb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break sb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=d+8|0;if((b|0)!=(d|0))continue;break}}b=J[j+1204>>2];f=J[j+1208>>2];if((b|0)!=(f|0)){n=0;while(1){e=J[(n<<3)+b>>2];if(e){c=fc-32|0;fc=c;tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{a= J[e+56>>2];b=J[e+60>>2];Bb:{if((a|0)==(b|0))break Bb;f=e+56|0;QG(a,b,62-(S(b-a>>3)<<1)|0);J[c+24>>2]=0;J[c+28>>2]=0;a=J[e+60>>2];d=a;b=J[e+56>>2];Cb:{if((b|0)==(a|0))break Cb;d=0;while(1){a=(d<<3)+b|0;g=J[a>>2];b=J[a+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+24>>2]=g;a=J[c+28>>2];J[c+28>>2]=b;Db:{if(!a)break Db;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Db;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=d+1|0;a=J[e+60>>2];b=J[e+56>>2];g=d>>>0>=a-b>>3>>>0;if(!(g|J[c+24>>2]))continue;break}Eb:{if(g)break Eb;while(1){v=d<<3;b= @@ -2382,13 +2382,13 @@ 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 J[704092]=0;if((a|0)==1)break Fc;J[704092]=0;da(6564,J[e+8>>2],e+24|0);a=J[704092];J[704092]=0;if((a|0)==1)break Fc;c=J[e+8>>2];Gc:{if(J[c+56>>2]==J[c+60>>2])break Gc;a=J[j+1208>>2];if((a|0)!=J[j+1212>>2]){J[a>>2]=c;c=J[e+12>>2];J[a+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[j+1208>>2]=a+8;break Gc}J[704092]=0;da(6535,t|0,e+8|0);a=J[704092];J[704092]=0;if((a|0)==1)break Fc}a=v+J[t>>2]|0;c=J[a>>2];Hc:{if(J[c+56>>2]==J[c+60>>2]){b=a+8|0;c=J[j+1208>>2];if((b|0)!=(c|0)){while(1){g=J[b>>2];h=J[b+4>>2];J[b>> 2]=0;J[b+4>>2]=0;d=J[a+4>>2];J[a>>2]=g;J[a+4>>2]=h;Ic:{if(!d)break Ic;g=J[d+4>>2];J[d+4>>2]=g-1;if(g)break Ic;kc[J[J[d>>2]+8>>2]](d);Gc(d)}a=a+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}b=J[j+1208>>2]}if((a|0)!=(b|0))while(1){b=b-8|0;d=J[b+4>>2];Jc:{if(!d)break Jc;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break Jc;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((a|0)!=(b|0))continue;break}J[j+1208>>2]=a;o=o-1|0;break Hc}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=d;if(!b)break Hc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Hc; kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[e+12>>2];Kc:{if(!a)break Kc;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Kc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[e+20>>2];Lc:{if(!a)break Lc;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Lc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=J[e+24>>2];if(d){a=d;b=J[e+28>>2];if((a|0)!=(b|0)){while(1){b=b-8|0;a=J[b+4>>2];Mc:{if(!a)break Mc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Mc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=J[e+24>>2]}J[e+28>>2]=d;uc(a)}d=J[e+36>>2];if(!d)break ic;a=d;b=J[e+ -40>>2];if((a|0)!=(b|0)){while(1){b=b-8|0;a=J[b+4>>2];Nc:{if(!a)break Nc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Nc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=J[e+36>>2]}J[e+40>>2]=d;uc(a);break ic}d=Z()|0;break Ec}d=Z()|0;ke(e+8|0)}ke(e+16|0)}Ol(e+24|0);Ol(e+36|0);ba(d|0);B()}n=n+1|0;if(c>>>0>n>>>0)continue;break}}a=J[j+1208>>2];b=J[j+1204>>2];d=a-b>>3;o=o+1|0;if(d>>>0>o>>>0)continue;break}}fH(b,a,(a|0)!=(b|0)?62-(S(d)<<1)|0:0);fc=e+48|0;d=0;b=0;e=0;f=fc-32|0;fc=f;k=i+96|0;J[k+8>> +40>>2];if((a|0)!=(b|0)){while(1){b=b-8|0;a=J[b+4>>2];Nc:{if(!a)break Nc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Nc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=J[e+36>>2]}J[e+40>>2]=d;uc(a);break ic}d=Z()|0;break Ec}d=Z()|0;ke(e+8|0)}ke(e+16|0)}Pl(e+24|0);Pl(e+36|0);ba(d|0);B()}n=n+1|0;if(c>>>0>n>>>0)continue;break}}a=J[j+1208>>2];b=J[j+1204>>2];d=a-b>>3;o=o+1|0;if(d>>>0>o>>>0)continue;break}}fH(b,a,(a|0)!=(b|0)?62-(S(d)<<1)|0:0);fc=e+48|0;d=0;b=0;e=0;f=fc-32|0;fc=f;k=i+96|0;J[k+8>> 2]=0;J[k>>2]=0;J[k+4>>2]=0;o=J[j+1204>>2];s=J[j+1208>>2];Oc:{if((o|0)==(s|0))break Oc;while(1){h=(d-b|0)/40|0;Pc:{Qc:{Rc:{Sc:{Tc:{if((b|0)==(d|0))break Tc;x=h>>>0<=1?1:h;q=J[o>>2];l=O[q+104>>3];m=O[q+40>>3];t=0;c=0;a=0;v=0;while(1){n=P(c,40)+b|0;if(m<=O[n>>3])g=1;else g=O[q+32>>3]>=O[n+8>>3];g=g|K[n+32|0]!=0;Uc:{Vc:{Wc:{Xc:{if(!(l<=O[n+16>>3])){if(g)break Vc;if(O[q+96>>3]>=O[n+24>>3])break Xc;break Wc}if(g)break Vc}G=t|v;t=1;v=0;g=c;if(!(G&1))break Uc;v=1;H[(P(a,40)+b|0)+32|0]=1;t=0}H[n+32|0]=1}g= a}a=g;c=c+1|0;if((x|0)!=(c|0))continue;break}if(!t)break Tc;c=P(a,40)+b|0;l=O[c>>3];g=J[o>>2];m=O[g+32>>3];O[c>>3]=l>m?m:l;l=O[g+40>>3];m=O[c+8>>3];O[c+8>>3]=l>m?l:m;l=O[g+16>>3];m=O[c+24>>3];O[c+24>>3]=l>m?l:m;l=O[g+8>>3];m=O[c+16>>3];O[c+16>>3]=l>2]+P(a,12)|0;a=J[c+4>>2];if((a|0)!=J[c+8>>2]){J[a>>2]=g;g=J[o+4>>2];J[a+4>>2]=g;if(g)J[g+4>>2]=J[g+4>>2]+1;J[c+4>>2]=a+8;break Pc}J[704092]=0;da(6535,c|0,o|0);a=J[704092];J[704092]=0;if((a|0)!=1)break Pc;a=Z()|0;break Sc}a=J[o>>2];l=O[a+16>> 3];m=O[a+8>>3];p=O[a+40>>3];u=O[a+32>>3];Yc:{Zc:{_c:{if((d|0)!=(e|0)){H[d+32|0]=0;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=p;O[d>>3]=u;break _c}$c:{ad:{a=h+1|0;bd:{if(a>>>0>=107374183){J[704092]=0;ka(6565);a=J[704092];J[704092]=0;if((a|0)==1)break bd;break Qc}d=h<<1;g=h>>>0>=53687091?107374182:a>>>0>>0?d:a;if(!g){c=0;break $c}if(g>>>0<107374183)break ad;J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break Qc}a=Z()|0;break Yc}J[704092]=0;c=_(4,P(g,40)|0)|0;a=J[704092];J[704092]=0;if((a|0)== 1)break Zc}d=P(h,40)+c|0;H[d+32|0]=0;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=p;O[d>>3]=u;a=d;if((b|0)!=(e|0)){while(1){e=e-40|0;h=J[e+4>>2];a=a-40|0;J[a>>2]=J[e>>2];J[a+4>>2]=h;H[a+32|0]=K[e+32|0];h=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=h;h=J[e+20>>2];J[a+16>>2]=J[e+16>>2];J[a+20>>2]=h;h=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=h;if((b|0)!=(e|0))continue;break}e=b}if(e)uc(e);b=a;e=P(g,40)+c|0}J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[704092]=0;da(6535,f+12|0,o|0);a=J[704092];J[704092]=0;cd:{dd:{if((a| 0)==1)break dd;g=J[k+4>>2];ed:{if((g|0)!=J[k+8>>2]){J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;H[f+28|0]=0;J[f+24>>2]=g;fd:{h=J[f+16>>2];a=J[f+12>>2];if((h|0)!=(a|0)){a=h-a|0;c=a>>3;if(c>>>0>=536870912){J[704092]=0;$(6566,g|0);a=J[704092];J[704092]=0;if((a|0)!=1)break Qc;break fd}J[704092]=0;a=_(4,a|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break fd;J[g+4>>2]=a;J[g>>2]=a;J[g+8>>2]=(c<<3)+a;h=J[f+12>>2];c=h;t=J[f+16>>2];if((c|0)!=(t|0))while(1){J[a>>2]=J[c>>2];n=J[c+4>>2];J[a+4>>2]=n;if(n)J[n+4>>2]=J[n+4>>2]+ -1;a=a+8|0;c=c+8|0;if((t|0)!=(c|0))continue;break}J[g+4>>2]=a}J[k+4>>2]=g+12;break ed}a=Z()|0;CU(f+24|0);J[k+4>>2]=g;break cd}J[704092]=0;da(6567,k|0,f+12|0);a=J[704092];J[704092]=0;if((a|0)==1)break dd;h=J[f+12>>2]}if(h){a=J[f+16>>2];c=h;if((a|0)!=(c|0)){while(1){a=a-8|0;c=J[a+4>>2];gd:{if(!c)break gd;g=J[c+4>>2];J[c+4>>2]=g-1;if(g)break gd;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((a|0)!=(h|0))continue;break}c=J[f+12>>2]}J[f+16>>2]=h;uc(c)}d=d+40|0;break Pc}a=Z()|0}Ol(f+12|0);break Yc}a=Z()|0}if(!b)break Rc}uc(b)}DU(k); +1;a=a+8|0;c=c+8|0;if((t|0)!=(c|0))continue;break}J[g+4>>2]=a}J[k+4>>2]=g+12;break ed}a=Z()|0;CU(f+24|0);J[k+4>>2]=g;break cd}J[704092]=0;da(6567,k|0,f+12|0);a=J[704092];J[704092]=0;if((a|0)==1)break dd;h=J[f+12>>2]}if(h){a=J[f+16>>2];c=h;if((a|0)!=(c|0)){while(1){a=a-8|0;c=J[a+4>>2];gd:{if(!c)break gd;g=J[c+4>>2];J[c+4>>2]=g-1;if(g)break gd;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((a|0)!=(h|0))continue;break}c=J[f+12>>2]}J[f+16>>2]=h;uc(c)}d=d+40|0;break Pc}a=Z()|0}Pl(f+12|0);break Yc}a=Z()|0}if(!b)break Rc}uc(b)}DU(k); break b}B()}o=o+8|0;if((s|0)!=(o|0))continue;break}if(!b)break Oc;uc(b)}fc=f+32|0;J[i+92>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;O[i+72>>3]=O[j>>3];J[i+64>>2]=0;J[i+68>>2]=0;J[i+48>>2]=j;a=i- -64|0;J[i+52>>2]=a;J[i+60>>2]=i+84;b=i+72|0;J[i+56>>2]=b;d=J[i+60>>2];J[i+40>>2]=J[i+56>>2];J[i+44>>2]=d;d=J[i+52>>2];J[i+32>>2]=J[i+48>>2];J[i+36>>2]=d;J[i+28>>2]=a;J[i+20>>2]=j;J[i+24>>2]=b;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:switch(J[j+24>>2]-2|0){case 0:case 1:J[704092]=0;b=_(4,160)|0;a=J[704092]; J[704092]=0;if((a|0)==1)break sd;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=2462212;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=2469232;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;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+76>>2]=16777215;J[b+80>>2]=0;I[b+72>>1]=0;Ac(b+88|0,0,72);J[i+152>>2]=b;J[i+148>>2]=b+16;c=J[j+1204>>2];e=J[j+1208>>2];if((c|0)==(e|0))break id;while(1){ud:{d=J[c>>2];l=O[d+32>>3];m=O[i+72>>3];O[i+72>>3]=l>3];m=O[i+64>>3];O[i+64>>3]=l>m?l:m;b=J[i+148>>2];a=J[b+124>>2];vd:{if((a|0)!=J[b+128>>2]){J[a>>2]=d;d=J[c+4>>2];J[a+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[b+124>>2]=a+8;break vd}J[704092]=0;da(6535,b+120|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break ud}J[704092]=0;da(6539,i+48|0,i+148|0);a=J[704092];J[704092]=0;if((a|0)==1)break ud;c=c+8|0;if((e|0)!=(c|0))continue;break jd}break}c=Z()|0;ke(i+148|0);break _b;case 2:case 3:break td;default:break hd}c=J[i+96>>2];G=J[i+100>>2];if((c|0)==(G|0))break hd; @@ -2416,12 +2416,12 @@ J[i+132>>2];je:{if(!a)break je;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break je;kc[J[J[a> o?l-O[o+16>>3]:l+-1.5;J[i+148>>2]=b;d=J[g+4>>2];J[i+152>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[j+1256>>2];ue:{if(d>>>0>2]){J[d>>2]=b;J[d+4>>2]=J[i+152>>2];J[j+1256>>2]=d+8;break ue}J[704092]=0;da(6548,h|0,i+148|0);b=J[704092];J[704092]=0;if((b|0)==1)break pe;b=J[i+152>>2];if(!b)break ue;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ue;kc[J[J[b>>2]+8>>2]](b);Gc(b)}o=J[g>>2]}d=a+1|0;b=J[i+84>>2];e=J[i+88>>2]-b>>3;if(e>>>0>a>>>0)continue;break le}break}c=Z()|0;ke(i+148|0);break _b}c=Z()|0;break _b}b= J[i+84>>2];a=J[i+88>>2];if((b|0)==(a|0))break ke;d=j+1228|0;while(1){J[704092]=0;ca(6547,i+148|0,c|0,b|0);c=J[704092];J[704092]=0;if((c|0)==1)break ac;c=J[j+1232>>2];ve:{if(c>>>0>2]){J[c>>2]=J[i+148>>2];J[c+4>>2]=J[i+152>>2];J[j+1232>>2]=c+8;break ve}J[704092]=0;da(6538,d|0,i+148|0);c=J[704092];J[704092]=0;if((c|0)==1)break $b;c=J[i+152>>2];if(!c)break ve;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break ve;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=b+8|0;if((a|0)!=(b|0))continue;break}}b=J[i+84>>2]}if(b){a=b;c= J[i+88>>2];if((a|0)!=(c|0)){while(1){c=c-8|0;a=J[c+4>>2];we:{if(!a)break we;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break we;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(c|0))continue;break}a=J[i+84>>2]}J[i+88>>2]=b;uc(a)}a=J[i+96>>2];if(!a)break bc;b=a;c=J[i+100>>2];if((a|0)!=(c|0)){while(1){e=c-12|0;d=J[e>>2];if(d){b=d;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];xe:{if(!b)break xe;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break xe;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[e>>2]}J[g>> -2]=d;uc(b)}c=e;if((a|0)!=(c|0))continue;break}b=J[i+96>>2]}J[i+100>>2]=a;uc(b)}fc=i+160|0;break Yb}c=Z()|0;break _b}c=Z()|0;ke(i+148|0)}Ol(i+84|0);DU(i+96|0);ba(c|0);B()}a=Z()|0;ke(i+20|0);break b}d=J[j+1204>>2];b=J[j+1208>>2];if((d|0)!=(b|0))while(1){a=J[d>>2];n=J[a+56>>2];c=J[a+60>>2];if((n|0)!=(c|0))while(1){a=J[n>>2];ye:{if(!a|O[a+224>>3]!=0|O[a+216>>3]!=0)break ye;if(K[j+1267|0]){O[a+224>>3]=O[a+24>>3];O[a+216>>3]=O[a+48>>3];break ye}Nv(a)}n=n+8|0;if((c|0)!=(n|0))continue;break}d=d+8|0;if((b| +2]=d;uc(b)}c=e;if((a|0)!=(c|0))continue;break}b=J[i+96>>2]}J[i+100>>2]=a;uc(b)}fc=i+160|0;break Yb}c=Z()|0;break _b}c=Z()|0;ke(i+148|0)}Pl(i+84|0);DU(i+96|0);ba(c|0);B()}a=Z()|0;ke(i+20|0);break b}d=J[j+1204>>2];b=J[j+1208>>2];if((d|0)!=(b|0))while(1){a=J[d>>2];n=J[a+56>>2];c=J[a+60>>2];if((n|0)!=(c|0))while(1){a=J[n>>2];ye:{if(!a|O[a+224>>3]!=0|O[a+216>>3]!=0)break ye;if(K[j+1267|0]){O[a+224>>3]=O[a+24>>3];O[a+216>>3]=O[a+48>>3];break ye}Nv(a)}n=n+8|0;if((c|0)!=(n|0))continue;break}d=d+8|0;if((b| 0)!=(d|0))continue;break}a=J[j+1228>>2];b=J[j+1232>>2];ze:{if((a|0)==(b|0))break ze;mH(a,b,62-(S(b-a>>3)<<1)|0);f=J[j+1232>>2];n=J[j+1228>>2];if((f-n|0)!=8){b=0;while(1){a=b;b=a+1|0;c=(a<<3)+n|0;Ae:{if(!J[c>>2])break Ae;a=J[(b<<3)+n>>2];if(!a)break Ae;e=fc-16|0;fc=e;Be:{Ce:{d=J[c>>2];switch(J[d+664>>2]-1|0){case 0:case 2:break Ce;default:break Be}}De:switch(J[a+664>>2]-1|0){case 0:case 2:break De;default:break Be}if(J[d+56>>2]!=J[a+56>>2]|J[d+436>>2]!=J[a+436>>2]|(J[d+440>>2]!=J[a+440>>2]|O[d+448>> 3]!=O[a+448>>3]))break Be;if(K[d+456|0]!=K[a+456|0]|K[d+457|0]!=K[a+457|0]|(K[d+458|0]!=K[a+458|0]|K[d+459|0]!=K[a+459|0]))break Be;if(!$z(d- -64|0,a- -64|0))break Be;d=J[c>>2];if(K[d+620|0]!=K[a+620|0]|K[d+621|0]!=K[a+621|0]|(J[d+624>>2]|J[a+624>>2]))break Be;l=O[d+40>>3];m=O[a+32>>3];Ee:{if(R(l-m)<30)break Ee;p=O[d+32>>3];u=O[a+40>>3];if(R(p-u)<30|R(l-u)<30)break Ee;if(!(R(p-m)<30))break Be}l=O[d+16>>3];m=O[a+8>>3];Fe:{if(R(l-m)<30)break Fe;p=O[d+8>>3];u=O[a+16>>3];if(R(p-u)<30|R(l-u)<30)break Fe; -if(!(R(p-m)<30))break Be}kc[J[J[a>>2]+28>>2]](a,d);Am(a+496|0,J[c>>2]+496|0);J[e+8>>2]=0;J[e+12>>2]=0;d=e+8|0;ql(c,d);ke(d);J[a+672>>2]=0;J[a+664>>2]=3;J[a+668>>2]=0}fc=e+16|0;n=J[j+1228>>2];f=J[j+1232>>2]}if((f-n>>3)-1>>>0>b>>>0)continue;break}}if((f|0)==(n|0))break ze;while(1){b=J[n>>2];if(!(!b|R(O[b+608>>3])<.01)){d=fc-16|0;fc=d;a=b+544|0;QU(a,b+496|0);O[d+8>>3]=-O[b+608>>3];c=fc-16|0;fc=c;l=O[a+32>>3];m=O[a+16>>3];p=O[a+40>>3];u=O[a+24>>3];b=vk(c+12|0);y=O[d+8>>3];J[704092]=0;Hx(b,y,(m+l)*.5, +if(!(R(p-m)<30))break Be}kc[J[J[a>>2]+28>>2]](a,d);Am(a+496|0,J[c>>2]+496|0);J[e+8>>2]=0;J[e+12>>2]=0;d=e+8|0;rl(c,d);ke(d);J[a+672>>2]=0;J[a+664>>2]=3;J[a+668>>2]=0}fc=e+16|0;n=J[j+1228>>2];f=J[j+1232>>2]}if((f-n>>3)-1>>>0>b>>>0)continue;break}}if((f|0)==(n|0))break ze;while(1){b=J[n>>2];if(!(!b|R(O[b+608>>3])<.01)){d=fc-16|0;fc=d;a=b+544|0;QU(a,b+496|0);O[d+8>>3]=-O[b+608>>3];c=fc-16|0;fc=c;l=O[a+32>>3];m=O[a+16>>3];p=O[a+40>>3];u=O[a+24>>3];b=vk(c+12|0);y=O[d+8>>3];J[704092]=0;Hx(b,y,(m+l)*.5, (u+p)*.5,1);e=J[704092];J[704092]=0;Ge:{He:{if((e|0)==1)break He;J[704092]=0;da(6496,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break He;Kd(b);fc=c+16|0;break Ge}a=Z()|0;Kd(b);break b}fc=d+16|0}n=n+8|0;if((n|0)!=(f|0))continue;break}}fc=F+16|0;c=J[C+2760>>2]>=(J[C+2764>>2]-1|0);a=J[r+1228>>2]==J[r+1232>>2];Ie:{if(a)break Ie;Tc(w,2459864,-1);Tc(w,2459888,-1);f=J[r+1228>>2];b=J[r+1232>>2];if((f|0)!=(b|0)){while(1){d=J[f>>2];if(d)MT(d,w);f=f+8|0;if((b|0)!=(f|0))continue;break}if(a)break Ie}Tc(w,2460120, --1)}b=J[r+1256>>2];d=J[r+1252>>2];if((b|0)!=(d|0)){f=0;while(1){a=J[(f<<3)+d>>2];Je:{if(!a)break Je;a=rm(a,2463708,2471108);if(!a)break Je;RT(a,w);d=J[r+1252>>2];b=J[r+1256>>2]}f=f+1|0;if(f>>>0>3>>>0)continue;break}}l=O[r>>3];m=O[r+8>>3];Tc(w,c?2460248:2460156,-1);Tc(w,2460292,-1);p=O[r>>3]*56.69291338582678;Ke:{if(R(p)<2147483648){a=~~p;break Ke}a=-2147483648}Bh(w,a);Tc(w,2460348,-1);p=O[r+8>>3]*56.69291338582678;Le:{if(R(p)<2147483648){a=~~p;break Le}a=-2147483648}Bh(w,a);Tc(w,2460380,-1); +-1)}b=J[r+1256>>2];d=J[r+1252>>2];if((b|0)!=(d|0)){f=0;while(1){a=J[(f<<3)+d>>2];Je:{if(!a)break Je;a=kl(a,2463708,2471108);if(!a)break Je;RT(a,w);d=J[r+1252>>2];b=J[r+1256>>2]}f=f+1|0;if(f>>>0>3>>>0)continue;break}}l=O[r>>3];m=O[r+8>>3];Tc(w,c?2460248:2460156,-1);Tc(w,2460292,-1);p=O[r>>3]*56.69291338582678;Ke:{if(R(p)<2147483648){a=~~p;break Ke}a=-2147483648}Bh(w,a);Tc(w,2460348,-1);p=O[r+8>>3]*56.69291338582678;Le:{if(R(p)<2147483648){a=~~p;break Le}a=-2147483648}Bh(w,a);Tc(w,2460380,-1); m=m*56.69291338582678;Me:{if(R(m)<2147483648){a=~~m;break Me}a=-2147483648}l=l*56.69291338582678;Ne:{if(R(l)<2147483648){b=~~l;break Ne}b=-2147483648}Tc(w,(a|0)>(b|0)?2460472:2460432,-1);Tc(w,2460508,-1);Tc(w,c?2461020:2460524,-1);c=J[C+2760>>2];d=C+2776|0;a=d;b=J[a>>2];Oe:{Pe:{if(!b)break Pe;while(1){a=b;d=J[a+16>>2];if((d|0)>(c|0)){d=a;b=J[a>>2];if(b)continue;break Pe}if((d|0)>=(c|0))break Oe;b=J[a+4>>2];if(b)continue;break}d=a+4|0}b=vc(24);J[b+16>>2]=c;J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+20>> 2]=0;J[d>>2]=b;a=b;c=J[J[C+2772>>2]>>2];if(c){J[C+2772>>2]=c;a=J[d>>2]}Qc(J[C+2776>>2],a);a=C+2780|0;J[a>>2]=J[a>>2]+1}J[b+20>>2]=w;break d}a=Z()|0;uc(w);break b}GU(C+1416|0,a)}return 0}a=Z()|0;qH(b)}ba(a|0);B()}ea(0)|0;Bc();B()}function lqb(a){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+20>>2])a=0;else{i=J[J[J[a+16>>2]+16>>2]+40>>2];if(i)a:{d=fc-1760|0;fc=d;H[d+76|0]=0;H[d+84|0]=0;H[d+96|0]=0;I[d+112>>1]=K[794196]|K[794197]<<8;H[d+79|0]=8;H[d+64|0]=0;J[d+56>>2]=1160593991;J[d+60>>2]= 1210925909;H[d+67|0]=8;H[d+91|0]=4;J[d+68>>2]=1160593991;J[d+72>>2]=1445806933;H[d+103|0]=4;J[d+80>>2]=1210925639;J[d+92>>2]=1445806663;a=K[794192]|K[794193]<<8|(K[794194]<<16|K[794195]<<24);J[d+104>>2]=K[794188]|K[794189]<<8|(K[794190]<<16|K[794191]<<24);J[d+108>>2]=a;H[d+127|0]=10;I[d+114>>1]=2560;I[d+124>>1]=K[794677]|K[794678]<<8;H[d+136|0]=K[795632];H[d+148|0]=K[796052];H[d+139|0]=9;H[d+126|0]=0;H[d+151|0]=9;H[d+137|0]=0;H[d+149|0]=0;H[d+163|0]=10;a=K[794673]|K[794674]<<8|(K[794675]<<16|K[794676]<< @@ -2572,33 +2572,33 @@ g>>>16;H[a+3|0]=g>>>24;J[704092]=0;a=e+19|0;da(1594,b+56|0,a+d|0);e=J[704092];J[ J[704092]=0;if((d|0)==1)break V;Fe(a);break a}ja=fc-16|0;fc=ja;j=J[c+64>>2];if(j)J[j+16>>2]=J[j+16>>2]+1;J[ja+12>>2]=j;g=J[n>>2];$:{aa:{ba:{ca:{da:{ea:{if(!K[n+88|0])break ea;d=J[n+104>>2];if((d|0)!=J[n+108>>2]){J[d>>2]=J[g+24>>2];J[n+104>>2]=d+4;break ea}h=n+100|0;i=J[h>>2];b=d-i|0;l=b>>2;e=l+1|0;if(e>>>0>=1073741824)break da;h=b>>1;h=b>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824)break ca;b=vc(h<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=J[g+24>>2];l=e+4|0;if((d|0)!=(i|0))while(1){e= e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue;break}J[n+108>>2]=b+(h<<2);J[n+104>>2]=l;J[n+100>>2]=e;if(!i)break ea;uc(i);g=J[n>>2]}U=fc-16|0;fc=U;fa:{if(!g)break fa;b=!j;if(b|((b?-1:J[j+8>>2])|0)!=1)break fa;J[g+52>>2]=j?J[j>>2]:-1;J[g+56>>2]=j?J[j+4>>2]:-1;d=J[g+8>>2];u=J[g+12>>2];t=J[g+16>>2];V=U+8|0;k=fc-32|0;fc=k;b=1;X=U+12|0;ga:{if(!X)break ga;J[X>>2]=0;if(!V)break ga;J[V>>2]=0;if(!j|d>>>0>2)break ga;ly(j,k+28|0);if(J[k+28>>2]){b=0;ta=X,ua=Jq(0),J[ta>>2]=ua;ta=V,ua=cl(0),J[ta>>2]=ua; break ga}ha:{ia:switch(d|0){case 0:e=XN(j,k+8|0,8);J[k+24>>2]=e;break ha;case 1:b=ky(j,226030);J[k+20>>2]=b;d=b;b=k+4|0;e=XN(d,b,8);J[k+24>>2]=e;ta=k,ua=d9(J[k+4>>2],j),J[ta+8>>2]=ua;Ed(k+20|0);zk(b);break ha;default:break ia}b=j?J[j+20>>2]:0;ja:{if((b|0)<=200){if(j)J[j+16>>2]=J[j+16>>2]+1;b=j;J[k+20>>2]=b;i=1;break ja}if(b>>>0<=400){b=VN(j,1,0,0,0);J[k+20>>2]=b;i=2;break ja}b=VN(j,1,1,0,0);J[k+20>>2]=b;i=4}l=0;d=fc-96|0;fc=d;ka:{if(!b){b=0;break ka}h=cl(8);J[d+12>>2]=h;e=Ff(0,b);J[d+20>>2]=e;b=1; -mi(h,e,1);p=ko(7);J[d+24>>2]=p;m=Ff(0,e);e=WN(m,4);J[d+28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;li(p,Q(e|0));mi(h,m,1);Ed(d+20|0);J[d+20>>2]=m;lp(d+28|0);m=1E6;while(1){o=ky(J[d+20>>2],226570);J[d+16>>2]=o;e=WN(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;li(p,Q(e|0));r=J[r-4>>2];mi(h,o,1);x=d+20|0;Ed(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;lp(d+28|0);b=b+1|0;if(e)continue;break}Ed(x);b=lg(h,l);J[d+16>>2]=b;e=oj(1,l,0,l-1|0);J[d+8>>2]=e;b=im(0,b,e);Fj(d+8|0);Ed(d+ +mi(h,e,1);p=ko(7);J[d+24>>2]=p;m=Ff(0,e);e=WN(m,4);J[d+28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;li(p,Q(e|0));mi(h,m,1);Ed(d+20|0);J[d+20>>2]=m;lp(d+28|0);m=1E6;while(1){o=ky(J[d+20>>2],226570);J[d+16>>2]=o;e=WN(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;li(p,Q(e|0));r=J[r-4>>2];mi(h,o,1);x=d+20|0;Ed(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;lp(d+28|0);b=b+1|0;if(e)continue;break}Ed(x);b=lg(h,l);J[d+16>>2]=b;e=oj(1,l,0,l-1|0);J[d+8>>2]=e;b=jm(0,b,e);Fj(d+8|0);Ed(d+ 16|0);zk(d+12|0);Qi(d+24|0)}fc=d+96|0;J[k+16>>2]=b;b=w9(b,i);J[k+12>>2]=b;d=b;b=k+4|0;e=XN(d,b,4);J[k+24>>2]=e;ta=k,ua=d9(J[k+4>>2],j),J[ta+8>>2]=ua;zk(b);Ed(k+20|0);Ed(k+16|0);Ed(k+12|0)}b=0;d=0;m=0;l=fc-16|0;fc=l;i=J[k+8>>2];if(i){la:{if(!i)break la;d=J[i+16>>2];if(!d)break la;ma:{if(d){J[d+8>>2]=J[d+8>>2]+1;break ma}d=0}m=d}J[l+12>>2]=m;p=c9(m,u,t);J[l+8>>2]=p;lp(l+12|0);m=0;d=0;o=fc-16|0;fc=o;na:{if(!i)break na;h=!p;if(h)break na;h=h?0:J[p+4>>2];if((h|0)>0)while(1){Gj(p,m,o+12|0);d=(J[o+12>>2]== 1)+d|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if((d|0)==(h|0)){oa:{if(i){J[i+8>>2]=J[i+8>>2]+1;d=i;break oa}d=0}break na}d=cl(d);if((h|0)<=0)break na;m=0;while(1){Gj(p,m,o+12|0);if(J[o+12>>2]){r=lg(i,m);x=q9(i,m,2);mi(d,r,0);Lq(d,x)}m=m+1|0;if((h|0)!=(m|0))continue;break}}fc=o+16|0;Qi(l+8|0)}fc=l+16|0;J[V>>2]=d;l=0;o=fc-16|0;fc=o;if(e){m=c9(e,u,t);J[o+12>>2]=m;d=0;h=fc-16|0;fc=h;pa:{if(!e)break pa;i=!m;if(i)break pa;i=i?0:J[m+4>>2];if((i|0)>0)while(1){Gj(m,d,h+12|0);l=(J[h+12>>2]==1)+l|0;d=d+1|0; if((i|0)!=(d|0))continue;break}if((i|0)==(l|0)){qa:{if(e){J[e+8>>2]=J[e+8>>2]+1;break qa}e=0}l=e;break pa}l=Jq(l);if((i|0)<=0)break pa;d=0;while(1){Gj(m,d,h+12|0);if(J[h+12>>2])vE(l,Iq(e,d));d=d+1|0;if((i|0)!=(d|0))continue;break}}fc=h+16|0;Qi(o+12|0)}fc=o+16|0;J[X>>2]=l;zk(k+8|0);lp(k+24|0)}fc=k+32|0;if(b)break fa;D=J[U+12>>2];b=J[U+8>>2];ra:{if(!g|!j)break ra;d=!D;if(!(d|!b|!(d?0:J[D>>2]))){sa:{if(!J[g+4>>2]){l=b;x=0;h=fc-80|0;fc=h;s=1;ta:{if(!g|!D)break ta;b=!b;if(b)break ta;v=J[g+20>>2];d=J[g+ -32>>2];e=d;d=(d|0)/2|0;d=oj(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>>2];A=cl(k);J[h+24>>2]=A;ha=cl(k);J[h+20>>2]=ha;if((k|0)>0){s=0;while(1){b=lg(l,s);J[h+48>>2]=b;b=hO(b,6,6,6,6);J[h+44>>2]=b;e=jm(0,b,d);J[h+40>>2]=e;mi(A,b,0);mi(ha,e,0);Ed(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=fc-16|0;fc=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=lg(A,0);J[r+12>>2]=b;b=b?J[b+8>>2]:-1;Ed(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=ss(i);if(!b)break ua;if(!J[697330]){m= +32>>2];e=d;d=(d|0)/2|0;d=oj(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>>2];A=cl(k);J[h+24>>2]=A;ha=cl(k);J[h+20>>2]=ha;if((k|0)>0){s=0;while(1){b=lg(l,s);J[h+48>>2]=b;b=hO(b,6,6,6,6);J[h+44>>2]=b;e=km(0,b,d);J[h+40>>2]=e;mi(A,b,0);mi(ha,e,0);Ed(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=fc-16|0;fc=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=lg(A,0);J[r+12>>2]=b;b=b?J[b+8>>2]:-1;Ed(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=ss(i);if(!b)break ua;if(!J[697330]){m= r9();J[697330]=m;if(!m)break ua}if(!J[697331]){m=cv();J[697331]=m;if(!m)break ua}wa:{if((i|0)<=0)break wa;if((e|0)==1)while(1){ta=r,ua=lg(A,x),J[ta+12>>2]=ua;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;xa:{ya:{e=(p|0)<=0;d=J[r+12>>2];if(d)o=J[d+12>>2];else o=-1;if(e|(o|0)<=0)break ya;m=0;s=J[697330];y=J[697331];z=Q(0);C=Q(0);t=0;while(1){G=u+(P(m,o)<<2)|0;d=0;e=0;while(1){q=J[G+(d<<2)>>2];if(q){Y=q<<2&1020;w=J[Y+y>>2];ca=q>>>6&1020;F=J[ca+y>>2];W=q>>>14&1020;I= -J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>>2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);lm(b,Q(T/C),Q(z/C));break xa}lm(b,Q(0),Q(0))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=lg(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1; -d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F=o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}lm(b,Q(0),Q(0));break za}T= -z;z=Q(e|0);lm(b,Q(T/z),Q(C/z))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break}}d=b}fc=r+16|0;J[h+16>>2]=d;b9(J[g+88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];la=cv();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=lg(A,s),J[ta+44>>2]=ua;ta=h,ua=lg(ha,s),J[ta+40>>2]=ua;np(d,s,h+68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=kd(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v= +J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>>2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);mm(b,Q(T/C),Q(z/C));break xa}mm(b,Q(0),Q(0))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=lg(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1; +d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F=o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}mm(b,Q(0),Q(0));break za}T= +z;z=Q(e|0);mm(b,Q(T/z),Q(C/z))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break}}d=b}fc=r+16|0;J[h+16>>2]=d;b9(J[g+88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];la=cv();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=lg(A,s),J[ta+44>>2]=ua;ta=h,ua=lg(ha,s),J[ta+40>>2]=ua;np(d,s,h+68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=kd(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v= wE(q);if((v|0)<0)break Da;ta=h,ua=lg(y,v),J[ta+36>>2]=ua;ta=h,ua=lg(Y,v),J[ta+32>>2]=ua;np(G,v,h+60|0,h+56|0);W=J[h+40>>2];w=J[h+36>>2];ea=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);F=0;x=fc-16|0;fc=x;u=J[h+44>>2];if(u)e=J[u>>2];else e=-1;m=u?J[u+4>>2]:-1;o=w?J[w>>2]:-1;p=w?J[w+4>>2]:-1;t=e-o|0;b=t>>31;Ea:{if(((b^t)-b|0)>2)break Ea;t=m-p|0;b=t>>31;if(((b^t)-b|0)>2)break Ea;b=ev(u);J[x+8>>2]=b;Cf(b,0,0,e,m,24,u,0,0);E=(T>=Q(0)?.5:-.5)+ +T;Fa:{if(R(E)<2147483648){u=~~E;break Fa}u= -2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ga:{if(R(E)<2147483648){t=~~E;break Ga}t=-2147483648}Cf(b,t,u,e,m,4,ea,0,0);ly(b,x+12|0);if(!J[x+12>>2]){Ed(x+8|0);break Ea}Cf(b,t,u,o,p,24,w,0,0);Cf(J[x+8>>2],0,0,o,p,4,W,0,0);ly(J[x+8>>2],x+12|0);Ed(x+8|0);F=J[x+12>>2]}fc=x+16|0;Ed(h+36|0);Ed(h+32|0);if((F|0)!=1)continue;break}li(S,Q(v|0));li(I,z);if(J[g+64>>2]){ta=h,ua=dO(ca,v),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Iq(D,s);Lq(J[h+28>>2],b);zk(h+28|0)}Qi(q+16|0);uc(q);Ed(h+44|0);Ed(h+40|0); -break Ca}Qi(q+16|0);uc(q);C=Q(r|0);li(S,C);li(I,z);ta=h,ua=cl(0),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;cO(i,P(b,e),C);b=Iq(D,s);Lq(J[h+28>>2],b);eO(ca,J[h+28>>2]);lm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue;break}break Ba}e=0;m=fc-16|0;fc=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=ko(1);break Ha}o=lg(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;Ed(m+8|0); +break Ca}Qi(q+16|0);uc(q);C=Q(r|0);li(S,C);li(I,z);ta=h,ua=cl(0),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;cO(i,P(b,e),C);b=Iq(D,s);Lq(J[h+28>>2],b);eO(ca,J[h+28>>2]);mm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue;break}break Ba}e=0;m=fc-16|0;fc=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=ko(1);break Ha}o=lg(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;Ed(m+8|0); if((o|0)!=1)break Ha;o=kd(256,4);if(o){s=0;while(1){J[o+(s<<2)>>2]=(((((((s&1)+(s>>>7|0)|0)+(s>>>1&1)|0)+(s>>>2&1)|0)+(s>>>3&1)|0)+(s>>>4&1)|0)+(s>>>5&1)|0)+(s>>>6&1);s=s+1|0;if((s|0)!=256)continue;break}}e=ko(b);if(!e){e=0;break Ha}if((b|0)>0){s=0;while(1){p=lg(l,s);J[m+8>>2]=p;Ak(p,m+12|0,o);li(e,Q(J[m+12>>2]));Ed(m+8|0);s=s+1|0;if((b|0)!=(s|0))continue;break}}uc(o)}fc=m+16|0;J[h+52>>2]=e;if(!e){s=1;break ta}ea=J[g+84>>2];W=cv();if((k|0)>0){z=Q(v|0);s=0;while(1){ta=h,ua=lg(A,s),J[ta+44>>2]=ua;Gj(e, s,h+76|0);ta=h,ua=lg(ha,s),J[ta+40>>2]=ua;np(d,s,h+68|0,h- -64|0);x=y?J[y>>2]:0;b=J[h+44>>2];v=kd(1,24);J[v+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[v>>2]=g;J[v+8>>2]=b-12;Ia:{Ja:{while(1){w=wE(v);if((w|0)<0)break Ja;ta=h,ua=lg(y,w),J[ta+36>>2]=ua;Gj(ea,w,h+72|0);ta=h,ua=lg(Y,w),J[ta+32>>2]=ua;np(G,w,h+60|0,h+56|0);na=J[h+40>>2];F=J[h+36>>2];oa=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);pa=J[h+76>>2];sa=J[h+72>>2];qa=0;q=fc-16|0;fc=q;t=J[h+44>>2];if(t)m=J[t>>2];else m=-1;o= t?J[t+4>>2]:-1;p=F?J[F>>2]:-1;u=F?J[F+4>>2]:-1;r=m-p|0;b=r>>31;Ka:{if(((b^r)-b|0)>2)break Ka;r=o-u|0;b=r>>31;if(((b^r)-b|0)>2)break Ka;b=ev(t);J[q+8>>2]=b;Cf(b,0,0,m,o,24,t,0,0);E=(T>=Q(0)?.5:-.5)+ +T;La:{if(R(E)<2147483648){t=~~E;break La}t=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ma:{if(R(E)<2147483648){r=~~E;break Ma}r=-2147483648}Cf(b,r,t,m,o,4,oa,0,0);E=1-+fa;ra=+(pa|0)*E+.5;Na:{if(R(ra)<2147483648){m=~~ra;break Na}m=-2147483648}s9(b,m,q+12|0,W);if(J[q+12>>2]==1){Ed(q+8|0);break Ka}Cf(b,r,t,p,u,24, F,0,0);Cf(J[q+8>>2],0,0,p,u,4,na,0,0);m=J[q+8>>2];E=+(sa|0)*E+.5;Oa:{if(R(E)<2147483648){b=~~E;break Oa}b=-2147483648}s9(m,b,q+12|0,W);Ed(q+8|0);qa=J[q+12>>2]!=1}fc=q+16|0;Ed(h+36|0);Ed(h+32|0);if(!qa)continue;break}li(S,Q(w|0));li(I,z);if(J[g+64>>2]){ta=h,ua=dO(ca,w),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Iq(D,s);Lq(J[h+28>>2],b);zk(h+28|0)}Qi(v+16|0);uc(v);Ed(h+44|0);Ed(h+40|0);break Ia}Qi(v+16|0);uc(v);C=Q(x|0);li(S,C);li(I,z);ta=h,ua=cl(0),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>> -2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m=-1;cO(i,P(b,m),C);b=Iq(D,s);Lq(J[h+28>>2],b);eO(ca,J[h+28>>2]);lm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0);li(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}uc(W);Qi(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;uc(la);op(h+16|0);zk(h+24|0);zk(h+20|0);Fj(h+12|0);s=0}fc=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=fc-48|0;fc=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>> +2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m=-1;cO(i,P(b,m),C);b=Iq(D,s);Lq(J[h+28>>2],b);eO(ca,J[h+28>>2]);mm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0);li(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}uc(W);Qi(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;uc(la);op(h+16|0);zk(h+24|0);zk(h+20|0);Fj(h+12|0);s=0}fc=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=fc-48|0;fc=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>> 2];e=e?0:J[i>>2];s=cl(e);J[b+4>>2]=s;if((e|0)>0)while(1){l=lg(i,h);J[b+20>>2]=l;l=hO(l,6,6,6,6);J[b+16>>2]=l;mi(s,l,0);Ed(b+20|0);h=h+1|0;if((e|0)!=(h|0))continue;break}y=J[g+84>>2];w=J[g+100>>2];F=J[g+96>>2];p=cv();r=kd(e,4);x=kd(e,4);u=r9();if(!u|(!r|!x))break Pa;q=ss(e);J[b>>2]=q;W=(e|0)<=0;if(!W)while(1){d=lg(s,o);J[b+20>>2]=d;ea=o<<2;I=kd(d?J[d+4>>2]:-1,4);J[ea+x>>2]=I;d=J[b+20>>2];if(d)h=J[d+12>>2];else h=-1;d=J[b+20>>2];if(d)l=J[d+40>>2];else l=0;d=J[b+20>>2];if(d)m=J[d+4>>2];else m=-1;C=Q(0); d=J[b+20>>2];if(d)d=J[d+4>>2];else d=-1;Qa:{if((d|0)<=0){z=Q(0);m=0;break Qa}if((h|0)<=0){m=0;Ac(I,0,d<<2);z=Q(0);break Qa}A=l+(P(h,m-1|0)<<2)|0;z=Q(0);m=0;qa=0-h<<2;while(1){k=d-1|0;J[I+(k<<2)>>2]=m;t=0;l=0;while(1){v=J[(l<<2)+A>>2];la=(v&255)<<2;S=J[la+p>>2];na=v>>>6&1020;G=J[na+p>>2];oa=v>>>14&1020;Y=J[oa+p>>2];pa=v>>>22&1020;ca=J[pa+p>>2];v=l<<5;z=Q(Q(Q(Q(z+Q(J[u+la>>2]+P(S,v|24)|0))+Q(J[u+na>>2]+P(G,v|16)|0))+Q(J[u+oa>>2]+P(Y,v|8)|0))+Q(J[u+pa>>2]+P(v,ca)|0));t=ca+(Y+(G+(t+S|0)|0)|0)|0;l=l+1| -0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k,t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ea>>2]=m;T=z;z=Q(m|0);lm(q,Q(T/z),Q(C/z));Ed(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}b9(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta=b,ua=lg(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];np(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=kd(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l? +0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k,t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ea>>2]=m;T=z;z=Q(m|0);mm(q,Q(T/z),Q(C/z));Ed(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}b9(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta=b,ua=lg(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];np(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=kd(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l? J[l+4>>2]:-1;J[o>>2]=g;J[o+8>>2]=l-12;S=x+G|0;Sa:{Ta:{Ua:{if(T>Q(0))while(1){l=wE(o);if((l|0)<0)break Ta;ta=b,ua=lg(k,l),J[ta+12>>2]=ua;Gj(y,l,b+40|0);np(t,l,b+28|0,b+24|0);Gj(v,l,b+44|0);G=J[b+40>>2];G=a9(J[b+16>>2],J[b+12>>2],A,G,Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],Q(ra*+(G|0)/+J[b+44>>2]+E));Ed(b+12|0);if(!G)continue;break Ua}while(1){l=wE(o);if((l|0)<0)break Ta;ta=b,ua=lg(k,l),J[ta+12>>2]=ua;Gj(y,l,b+40|0);np(t,l,b+28|0,b+24|0);G=a9(J[b+16>>2],J[b+12>>2],A,J[b+40>>2],Q(N[b+ 36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],C);Ed(b+12|0);if(!G)continue;break}}li(F,Q(l|0));li(w,z);if(J[g+64>>2]){ta=b,ua=dO(I,l),J[ta+8>>2]=ua;h=lg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=Iq(D,d);Lq(J[b+8>>2],h);zk(b+8|0)}Qi(o+16|0);uc(o);Ed(b+16|0);break Sa}Qi(o+16|0);uc(o);fa=Q(h|0);li(F,fa);li(w,z);ta=b,ua=cl(0),J[ta+8>>2]=ua;h=lg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=J[b+20>>2];if(h)h=J[h>>2];else h=-1;l=J[b+20>>2];if(l)l=J[l+4>>2];else l=-1;cO(m,P(h,l),fa);h=Iq(D,d);Lq(J[b+8>>2],h); -eO(I,J[b+8>>2]);lm(t,N[b+36>>2],N[b+32>>2]);li(y,Q(A|0));mi(k,J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>>2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;li(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u);if((e|0)<=0)break Ra;l=0;while(1){uc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u)}uc(x);uc(p);op(b);zk(b+4|0);d=0}fc=b+48|0;if(d)break ra}e=0;u=0;t=0;b=fc+-64|0;fc=b;h=1;Va:{if(!g| +eO(I,J[b+8>>2]);mm(t,N[b+36>>2],N[b+32>>2]);li(y,Q(A|0));mi(k,J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>>2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;li(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u);if((e|0)<=0)break Ra;l=0;while(1){uc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u)}uc(x);uc(p);op(b);zk(b+4|0);d=0}fc=b+48|0;if(d)break ra}e=0;u=0;t=0;b=fc+-64|0;fc=b;h=1;Va:{if(!g| !j)break Va;d=!D;if(d)break Va;d=d?0:J[D>>2];w=J[g+24>>2];F=J[g+92>>2];I=J[g+88>>2];S=J[g+96>>2];G=J[g+104>>2];p=cv();m=d;if((d|0)>0)while(1){d=t+w|0;np(I,d,b+32|0,b+24|0);Gj(S,d,b+44|0);np(F,J[b+44>>2],b+28|0,b+20|0);z=N[b+24>>2];C=N[b+20>>2];T=N[b+32>>2];fa=N[b+28>>2];i=Iq(D,t);J[b+16>>2]=i;T=Q(fa-T);E=(T>=Q(0)?.5:-.5)+ +T;Wa:{if(R(E)<2147483648){h=~~E;break Wa}h=-2147483648}if(!i){h=1;break Va}rs(i,b+40|0,b+36|0,0,0);k=lg(J[g+72>>2],J[b+44>>2]);J[b+12>>2]=k;z=Q(C-z);E=(z>=Q(0)?.5:-.5)+ +z;Xa:{if(R(E)< 2147483648){l=~~E;break Xa}l=-2147483648}d=!k;Ya:{if(d|!p)break Ya;d=d?-1:J[k>>2];i=k?J[k+4>>2]:-1;o=ZN((J[b+40>>2]-h|0)-6|0,(J[b+36>>2]-l|0)-6|0,d,i);J[b+48>>2]=o;e=0;o=xE(j,o);J[b+56>>2]=o;YN(b+48|0);u=0;r=!o;if(r)break Ya;e=yh(r?-1:J[o>>2],o?J[o+4>>2]:-1,1);J[b+52>>2]=e;Ff(e,o);Cf(e,-1,-1,d,i,12,k,0,0);Ak(e,b+60|0,p);u=J[b+60>>2];Ff(e,o);Cf(e,0,-1,d,i,12,k,0,0);Ak(e,b+60|0,p);r=J[b+60>>2];Ff(e,o);Cf(e,1,-1,d,i,12,k,0,0);Ak(e,b+60|0,p);q=J[b+60>>2];Ff(e,o);Cf(e,-1,0,d,i,12,k,0,0);Ak(e,b+60|0,p); x=J[b+60>>2];Ff(e,o);Cf(e,0,0,d,i,12,k,0,0);Ak(e,b+60|0,p);s=J[b+60>>2];Ff(e,o);Cf(e,1,0,d,i,12,k,0,0);Ak(e,b+60|0,p);y=J[b+60>>2];Ff(e,o);Cf(e,-1,1,d,i,12,k,0,0);Ak(e,b+60|0,p);A=J[b+60>>2];Ff(e,o);Cf(e,0,1,d,i,12,k,0,0);Ak(e,b+60|0,p);v=J[b+60>>2];Ff(e,o);Cf(e,1,1,d,i,12,k,0,0);Ak(e,b+60|0,p);d=(r|0)<(u|0)?r:u;e=(d|0)>(q|0);d=e?q:d;k=(d|0)<=(x|0);d=(d|0)>(x|0)?x:d;o=(d|0)<=(s|0);q=o?k?e?1:(r|0)>=(u|0)?-1:0:-1:0;d=(d|0)>(s|0)?s:d;u=(d|0)<=(y|0);e=(d|0)>(y|0)?y:d;d=(e|0)>(A|0);e=d?A:e;i=(e|0)>(v| -0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1:i?1:d?1:0-(k&(o&u))|0;Ed(b+56|0);Ed(b+52|0)}lm(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));YN(b+16|0);Ed(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}uc(p);h=0}fc=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];li(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}lp(X);zk(V)}fc=U+16|0;h=J[j>>2];d=J[n+56>>2];e=J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba; +0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1:i?1:d?1:0-(k&(o&u))|0;Ed(b+56|0);Ed(b+52|0)}mm(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));YN(b+16|0);Ed(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}uc(p);h=0}fc=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];li(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}lp(X);zk(V)}fc=U+16|0;h=J[j>>2];d=J[n+56>>2];e=J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba; e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+60>>2]=b+(i<<2);J[n+56>>2]=h;J[n+52>>2]=e;if(!g)break Za;uc(g)}h=J[j+4>>2];d=J[n+68>>2];e=J[n+72>>2];_a:{if(d>>>0>>0){J[d>>2]=h;J[n+68>>2]=d+4;break _a}i=n- -64|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break aa;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823: b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+72>>2]=b+(i<<2);J[n+68>>2]=h;J[n+64>>2]=e;if(!g)break _a;uc(g)}Ed(ja+12|0);fc=ja+16|0;break $}pj(h);B()}Pd();B()}pj(i);B()}pj(i);B()}Ed(c- -64|0);J[c+92>>2]=0;d=0;h=0;k=fc-72304|0;fc=k;g=J[n>>2];o=J[g+20>>2];e=J[J[g+72>>2]>>2];J[k+72300>>2]=0;J[k+72292>>2]=0;J[k+72296>>2]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if(e){if(e>>> 0>=1073741824){J[704092]=0;$(1587,k+72292|0);a=J[704092];J[704092]=0;if((a|0)==1)break hb;break ab}J[704092]=0;b=e<<2;h=_(4,b|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break hb;J[k+72292>>2]=h;i=b+h|0;J[k+72300>>2]=i;Ac(h,0,b);J[k+72296>>2]=i}b=J[g+96>>2];if(J[b+4>>2]>0){while(1){J[704092]=0;Gj(b,d,k+60|0);b=J[704092];J[704092]=0;if((b|0)==1)break gb;b=(J[k+60>>2]<<2)+h|0;J[b>>2]=J[b>>2]+1;d=d+1|0;g=J[n>>2];b=J[g+96>>2];if((d|0)>2])continue;break}e=J[J[g+72>>2]>>2]}i=0;J[k+72288>>2]=0;J[k+72280>> @@ -2647,8 +2647,8 @@ b=J[56721];J[a+8>>2]=J[56720];J[a+12>>2]=b;b=J[56719];J[a>>2]=J[56718];J[a+4>>2] if(!t)t=J[a+72>>2];k=J[t>>2];g=J[t+4>>2];i=J[t+8>>2];j=J[t+12>>2];n=J[a+60>>2];m=J[a- -64>>2];Oa=h+P(b,5644)|0;l=J[Oa+5600>>2];ua=fc-16|0;fc=ua;J[F+36>>2]=b;h=J[J[F+28>>2]+76>>2];J[F+64>>2]=1;J[F+60>>2]=j;J[F+56>>2]=i;J[F+52>>2]=g;J[F+48>>2]=k;J[F+32>>2]=h+P(b,5644);uc(J[F+68>>2]);J[F+68>>2]=0;d:{e:{f:{if(n){T=He(4,J[J[F+24>>2]+16>>2]);if(!T)break f;t=0;if(n>>>0>=4){b=n&-4;h=0;while(1){j=t<<2;J[(J[j+m>>2]<<2)+T>>2]=1;J[(J[m+(j|4)>>2]<<2)+T>>2]=1;J[(J[m+(j|8)>>2]<<2)+T>>2]=1;J[(J[m+(j|12)>>2]<<2)+ T>>2]=1;t=t+4|0;h=h+4|0;if((b|0)!=(h|0))continue;break}}b=n&3;if(b)while(1){J[(J[m+(t<<2)>>2]<<2)+T>>2]=1;t=t+1|0;ja=ja+1|0;if((b|0)!=(ja|0))continue;break}J[F+68>>2]=T}g:{h:{i=J[F+24>>2];ba=J[i+16>>2];i:{if(!ba)break i;t=0;j:{while(1){k:{if(J[(t<<2)+T>>2]?0:T)break k;m=J[i+24>>2]+P(t,52)|0;b=J[m>>2];if(!b)break e;k=b;j=k-1|0;b=J[F+48>>2];n=j+b|0;h=0-!k|0;n=hEb(n,b>>>0>n>>>0?h+1|0:h,k,0);b=J[m+4>>2];if(!b)break e;g=j;j=J[F+56>>2];m=g+j|0;k=hEb(m,j>>>0>m>>>0?h+1|0:h,k,0);m=b;j=b-1|0;b=J[F+60>>2];o= j+b|0;h=0-!m|0;b=hEb(o,b>>>0>o>>>0?h+1|0:h,m,0);g=j;j=J[F+52>>2];o=g+j|0;j=hEb(o,j>>>0>o>>>0?h+1|0:h,m,0);m=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;g=J[m+20>>2]-J[m+24>>2]|0;if(g>>>0>31)break k;h=n-J[m>>2]|0;l:{if((h>>>0<=n>>>0?h:0)>>>g|0)break l;h=j-J[m+4>>2]|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;j=J[m+8>>2];h=j-k|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;h=J[m+12>>2];b=h-b|0;if(!((b>>>0<=h>>>0?b:0)>>>g|0))break k}J[F+64>>2]=0;break j}t=t+1|0;if((ba|0)!=(t|0))continue;break}if(!J[F+64>>2])break j;if(!ba)break i; -b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2],152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;fEb(k,0,j,0);if(!jc)break n;ja=0;Nc(f,1,2370519,0);break f}h=P(j,k);if(h>>>0>=1073741824){ja=0;Nc(f,1,2370519,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=vl(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q; -J[m+48>>2]=h;t=m+40|0;break o}t=m+40|0;uc(h);h=vl(J[m+44>>2]);J[m+36>>2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Nc(f,1,2370519,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>>2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=hEb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>> +b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2],152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;fEb(k,0,j,0);if(!jc)break n;ja=0;Nc(f,1,2370519,0);break f}h=P(j,k);if(h>>>0>=1073741824){ja=0;Nc(f,1,2370519,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=wl(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q; +J[m+48>>2]=h;t=m+40|0;break o}t=m+40|0;uc(h);h=wl(J[m+44>>2]);J[m+36>>2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Nc(f,1,2370519,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>>2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=hEb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>> 0>>0?k:j;J[b+56>>2]=v;j=J[t+4>>2];if(!j)break e;q=j;k=j-1|0;t=J[F+52>>2];x=k+t|0;j=0-!j|0;g=j;A=J[b+4>>2];g=hEb(x,t>>>0>x>>>0?g+1|0:g,q,0);t=g>>>0>>0?A:g;J[b+60>>2]=t;g=n;A=J[b+8>>2];n=m;m=J[F+56>>2];x=n+m|0;g=hEb(x,m>>>0>x>>>0?g+1|0:g,o,0);o=g>>>0>A>>>0?A:g;J[b+64>>2]=o;g=j;n=J[b+12>>2];j=k;k=J[F+60>>2];m=j+k|0;j=hEb(m,k>>>0>m>>>0?g+1|0:g,q,0);q=j>>>0>n>>>0?n:j;J[b+68>>2]=q;if(o>>>0>>0|q>>>0>>0)break h;m=J[b+20>>2];if(!m)break s;D=J[b+28>>2];n=v;u=0;v=0;k=0;while(1){j=D+P(v,152)|0;A= m+(u^-1)|0;b=A&31;if((A&63)>>>0>=32){g=-1<>>32-b;b=-1<>>0>x>>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+148>>2]=g;g=b;x=o+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+144>>2]=g;g=b;x=t+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+140>>2]=g;g=b;b=n+w|0;g=b>>>0>>0?g+1|0:g;L=j;j=A&31;if((A&63)>>> 0>=32)b=g>>>j|0;else b=((1<>>j;J[L+136>>2]=b;u=u+1|0;g=k;b=v+1|0;g=b?g:g+1|0;v=b;k=g;if((m|0)!=(b|0)|g)continue;break}}h=h+1|0;if((ba|0)!=(h|0))continue;break}}ja=0;J[ua+8>>2]=0;b=J[F+28>>2];E=He(1,8);if(E){J[E+4>>2]=b;J[E>>2]=i}if(!E)break f;Z=J[J[F+20>>2]>>2];$=fc-80|0;fc=$;G=J[F+36>>2];b=P(G,5644);v=J[E+4>>2];ea=b+J[v+76>>2]|0;ca=J[ea+420>>2];_=J[E>>2];j=0;t=0;C=fc-32|0;fc=C;t:{u:{if(v){if(G>>>0>=P(J[v+28>>2],J[v+24>>2])>>>0)break u;ha=J[v+76>>2];ba=ha+b|0;ka=J[ba+420>>2];W=J[_+ @@ -2676,25 +2676,25 @@ q|0}X:{if(!J[y+(U<<2)>>2])break X;b=J[_+24>>2]+P(U,52)|0;if(J[b+36>>2])break X;J J[F+68>>2];if(!(J[h+(b<<2)>>2]?0:h)){m=ua+12|0;n=0;h=J[u+24>>2];Z:{if(!h)break Z;v=J[F+44>>2];while(1){r=J[u+28>>2]+P(n,152)|0;o=J[r+24>>2];if(o){h=J[r+20>>2];i=J[r+16>>2];y=0;while(1){if(P(h,i)){x=r+P(y,36)|0;k=x+28|0;q=0;while(1){D=J[x+48>>2]+P(q,40)|0;h=uI(F,J[u+16>>2],n,J[x+44>>2],J[D>>2],J[D+4>>2],J[D+8>>2],J[D+12>>2]);i=J[D+20>>2];o=J[D+16>>2];j=P(i,o);_:{if(h){if(!j)break _;o=0;while(1){j=J[D+24>>2]+P(o,60)|0;$:{if(!uI(F,J[u+16>>2],n,J[x+44>>2],J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2])){h= J[j+56>>2];if(!h)break $;uc(h);J[j+56>>2]=0;break $}if(!J[F+64>>2])if(J[j+56>>2]|J[j+16>>2]==J[j+8>>2]|J[j+20>>2]==J[j+12>>2])break $;i=He(1,44);if(!i){J[ua+12>>2]=0;break Z}h=J[F+64>>2];J[i+36>>2]=0;J[i+28>>2]=m;J[i+20>>2]=t;J[i+16>>2]=u;J[i+12>>2]=k;J[i+8>>2]=j;J[i+4>>2]=n;J[i>>2]=h;J[i+40>>2]=l;J[i+32>>2]=f;J[i+24>>2]=J[v+4>>2]>1;nw(v,4957,i);if(!J[ua+12>>2])break Z}o=o+1|0;if(o>>>0>2],J[D+16>>2])>>>0)continue;break}break _}if(!j)break _;h=0;while(1){g=J[D+24>>2]+P(h,60)|0;j=J[g+56>> 2];if(j){uc(j);J[g+56>>2]=0;o=J[D+16>>2];i=J[D+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}q=q+1|0;i=J[r+16>>2];h=J[r+20>>2];if(q>>>0>>0)continue;break}o=J[r+24>>2]}y=y+1|0;if(y>>>0>>0)continue;break}h=J[u+24>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}if(!J[ua+12>>2])break Y;ja=J[A+16>>2]}t=t+1080|0;u=u+76|0;b=b+1|0;if(ja>>>0>b>>>0)continue;break}}ja=0;Km(J[F+44>>2]);if(!J[ua+12>>2])break f;aa:{if(J[F+64>>2])break aa;u=J[F+24>>2];if(!J[u+16>>2])break aa;t=0;while(1){l=J[J[J[F+20>> -2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>>2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];uc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;fEb(j,0,h,0);if(jc){Nc(f,1,2370519,0);break f}b=P(h,j);if(b>>>0>=1073741824){Nc(f,1,2370519,0);break f}b=vl(b<<2);J[l+52>>2]=b;if(b)break ba;Nc(f,1,2370519,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>> +2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>>2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];uc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;fEb(j,0,h,0);if(jc){Nc(f,1,2370519,0);break f}b=P(h,j);if(b>>>0>=1073741824){Nc(f,1,2370519,0);break f}b=wl(b<<2);J[l+52>>2]=b;if(b)break ba;Nc(f,1,2370519,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>> 2]>>2];if(J[Y+16>>2]){t=J[Y+20>>2];u=J[u+5584>>2];b=J[J[F+24>>2]+24>>2];T=0;while(1){ca:{h=J[F+68>>2];if(J[h+(T<<2)>>2]?0:h)break ca;h=J[b+36>>2]+1|0;if(J[u+20>>2]==1){ea=h;h=0;ia=fc-32|0;fc=ia;da:{ea:{if(J[F+64>>2]){l=1;if((ea|0)==1)break da;h=J[t+28>>2];s=ea-1|0;m=s&1;y=J[F+44>>2];fa:{if((ea|0)==2){n=0;i=h;break fa}k=s&-2;n=0;i=h;l=0;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+ 308>>2]|0;n=g>>>0>j>>>0?g:j;i=i+304|0;l=l+2|0;if((k|0)!=(l|0))continue;break}}l=0;if(m){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;n=g>>>0>j>>>0?g:j}if(n>>>0>134217727)break da;j=(P(J[t+24>>2],152)+h|0)-152|0;o=J[j>>2];m=J[j+8>>2];k=J[h+4>>2];j=J[h+12>>2];g=J[h>>2];i=J[h+8>>2];r=J[y+4>>2];v=n<<5;D=aB(v);J[ia+16>>2]=D;if(!D)break da;J[ia>>2]=D;if(s){x=m-o|0;j=j-k|0;o=i-g|0;while(1){A=J[t+36>>2];g=j;J[ia+8>>2]=g;j=o;J[ia+24>>2]=j;m=J[h+156>>2];n=J[h+164>>2];l=J[h+160>> 2];i=J[h+152>>2];J[ia+28>>2]=(i|0)%2;o=l-i|0;J[ia+20>>2]=o-j;k=(r|0)<2;j=n-m|0;ga:{if(!(!k&j>>>0>1)){i=0;if(!j)break ga;while(1){fZ(ia+16|0,A+(P(i,x)<<2)|0);i=i+1|0;if((j|0)!=(i|0))continue;break}break ga}q=j>>>0>>0?j:r;l=q-1|0;m=(j>>>0)/(q>>>0)|0;n=0;while(1){p=df(36);if(!p)break ea;i=J[ia+20>>2];J[p>>2]=J[ia+16>>2];J[p+4>>2]=i;i=J[ia+28>>2];J[p+8>>2]=J[ia+24>>2];J[p+12>>2]=i;J[p+28>>2]=P(m,n);J[p+24>>2]=A;J[p+20>>2]=x;J[p+16>>2]=o;i=(l|0)==(n|0);n=n+1|0;J[p+32>>2]=i?j:P(m,n);i=aB(v);J[p>>2]= i;if(!i){l=0;Km(y);uc(p);uc(D);break da}nw(y,4915,p);if((n|0)!=(q|0))continue;break}Km(y)}J[ia+4>>2]=j-g;J[ia+12>>2]=J[h+156>>2]%2;ha:{if(!(!k&o>>>0>1)){n=8;i=0;if(o>>>0>=8)while(1){hB(ia,A+(i<<2)|0,x,8);i=n;n=i+8|0;if(n>>>0<=o>>>0)continue;break}if(i>>>0>=o>>>0)break ha;hB(ia,A+(i<<2)|0,x,o-i|0);break ha}k=o>>>0>>0?o:r;g=k-1|0;l=(o>>>0)/(k>>>0)|0;n=0;while(1){m=df(36);if(!m)break ea;i=J[ia+4>>2];J[m>>2]=J[ia>>2];J[m+4>>2]=i;i=J[ia+12>>2];J[m+8>>2]=J[ia+8>>2];J[m+12>>2]=i;J[m+28>>2]=P(l,n);J[m+ 24>>2]=A;J[m+20>>2]=x;J[m+16>>2]=j;i=(g|0)==(n|0);n=n+1|0;J[m+32>>2]=i?o:P(l,n);i=aB(v);J[m>>2]=i;if(!i){l=0;Km(y);uc(m);uc(D);break da}nw(y,4916,m);if((k|0)!=(n|0))continue;break}Km(y)}h=h+152|0;s=s-1|0;if(s)continue;break}}l=1;uc(D);break da}l=1;o=J[t+28>>2];La=o+P(ea,152)|0;ya=La-152|0;if(J[ya>>2]==J[ya+8>>2]|J[ya+4>>2]==J[ya+12>>2])break da;y=J[o+4>>2];D=J[o+12>>2];r=J[o>>2];m=J[o+8>>2];x=J[t+68>>2];A=J[t+64>>2];v=J[t+60>>2];q=J[t+56>>2];sa=eZ(t,ea);if(!sa){l=0;break da}ia:{ja:{ka:{la:{if((ea| -0)==1){l=La-152|0;g=J[l+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!ul(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;Ko(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]- +0)==1){l=La-152|0;g=J[l+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!vl(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;Ko(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]- J[i+152>>2]|0;j=h>>>0>>0?l:h;h=J[i+164>>2]-J[i+156>>2]|0;l=h>>>0>>0?j:h}if(l>>>0>=268435456)break ia;p=aB(l<<4);if(!p)break ia;if(ea>>>0<2)break ka;U=D-y|0;G=m-r|0;Ba=p-4|0;S=p+28|0;va=p+24|0;Ea=p+16|0;Fa=p-16|0;Pa=p-32|0;Qa=p-8|0;m=p+4|0;Ga=1;na:while(1){j=J[o+156>>2];ha=J[o+164>>2]-j|0;ta=ha-U|0;h=J[o+152>>2];Ca=(h|0)%2|0;Ia=(j|0)%2|0;ka=J[o+160>>2]-h|0;pa=ka-G|0;s=q;h=q;i=v;j=i;l=A;y=l;n=x;z=n;g=J[t+20>>2];oa:{if((g|0)==(Ga|0))break oa;k=g-Ga|0;j=0;h=0;if(q){h=k&31;if((k&63)>>>0>=32){g=-1<< h;h=0}else{i=(1<>>32-h;h=-1<>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)h=g>>>i|0;else h=((1<>>i}if(v){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=v+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}n=0;l=0;if(A){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;l=k&31;if((k&63)>>>0>=32)l= g>>>l|0;else l=((1<>>l}if(x){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;n=k&31;if((k&63)>>>0>=32)n=g>>>n|0;else n=((1<>>n}y=0;s=0;D=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)s=g>>>r|0;else s=((1<>>r}if(A>>>0>D>>>0){i=k&31;if((k&63)>>>0>= 32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)y=g>>>r|0;else y=((1<>>r}z=0;i=0;if(v>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)i=g>>>r|0;else i=((1<>>r}if(x>>>0<=D>>>0)break oa;r=k&31;if((k&63)>>>0>=32){g=-1<>>32-r;r=-1<>>0>D>>>0?g+1|0:g;r=D;D=k&31;if((k&63)>>>0>=32)z=g>>>D|0;else z=((1<>>D}r=J[o+180>>2];g=y-r|0;k=g>>>0<=y>>>0?g:0;g=k+2|0;g=g>>>0>>0?-1:g;wa=g>>>0>>0?g:pa;k=J[o+216>>2];g=l-k|0;l=g>>>0<=l>>>0?g:0;g=l+2|0;g=g>>>0>>0?-1:g;xa=g>>>0>>0?g:G;l=(Ca?wa:xa)<<1;g=(Ca?xa:wa)<<1|1;Ma=g>>>0>>0?l:g;ba=Ma>>>0>>0;g=s-r|0;l=g>>>0<=s>>>0?g:0;g=l-2|0;r=g>>>0<=l>>>0?g:0;g=h-k|0;g=g>>>0<=h>>>0?g:0;h=g-2|0;y=g>>>0>=h>>>0?h:0;w=(Ca?r:y)<<1;L=(Ca?y:r)<< 1|1;oa=w>>>0>>0;D=J[o+184>>2];h=j-D|0;j=h>>>0<=j>>>0?h:0;h=j-2|0;k=h>>>0<=j>>>0?h:0;aa=k;l=J[o+220>>2];h=i-l|0;j=h>>>0<=i>>>0?h:0;h=j-2|0;g=h>>>0<=j>>>0?h:0;ca=g;h=n-D|0;j=h>>>0<=n>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;D=h>>>0>>0?h:U;V=D;h=z-l|0;j=h>>>0<=z>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;_=h>>>0>>0?h:ta;n=_;if(Ia){ca=k;V=n;aa=g;n=D}Ja=ba?Ma:ka;W=oa?w:L;Ra=U+_|0;Sa=g+U|0;if(ha){Ka=p+(y<<3)|0;i=pa<<3;L=i+Ba|0;j=(y|0)<(pa|0);Ua=j?Ka+4|0:L;ma=(G|0)>(wa|0)?wa:G-1|0;z=0;da=(G|0)>1|(pa|0)>0;na= -ba&(ka|0)!=0;h=Ca<<2;qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i=z+1|0;if(ul(sa,y,z,xa,i,ra,2,0)){if(!ul(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y| +ba&(ka|0)!=0;h=Ca<<2;qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i=z+1|0;if(vl(sa,y,z,xa,i,ra,2,0)){if(!vl(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y| 0)>0){l=J[Z>>2];break xa}l=J[m>>2];h=l;if((y|0)<0)break wa}h=l;l=J[Ua>>2]}J[Ka>>2]=J[Ka>>2]-((h+l|0)+2>>2);j=y;l=oa;h=l;if((la|0)<=(h|0))break sa;while(1){l=p+(h<<3)|0;J[l>>2]=J[l>>2]-((J[(p+(j<<3)|0)+4>>2]+J[l+4>>2]|0)+2>>2);j=h;h=h+1|0;if((la|0)!=(h|0))continue;break}l=la;break sa}if(C)break ua;h=y;if((xa|0)<=(h|0))break ta;while(1){w=h;ya:{za:{if((h|0)>=0){s=J[((h|0)<(pa|0)?p+(h<<3)|0:ba)>>2];j=h+1|0;break za}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break ya}if((j|0)>=(pa|0)){h=j;l=ba;break ya}h=j;l=p+(h<< 3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]-((J[l>>2]+s|0)+2>>2);if((h|0)<(xa|0))continue;break}break ta}fa(2374404,2370880,2242,2374774);B()}fa(2374404,2370880,2248,2374774);B()}J[p>>2]=J[p>>2]/2;break qa}l=r;if((wa|0)<=(l|0))break qa;while(1){s=l<<1;Aa:{if((l|0)<0){j=J[m>>2];h=m;break Aa}w=s<<2;j=J[((l|0)<(G|0)?p+(w|4)|0:Ta)>>2];h=m;if(!l)break Aa;h=(l|0)>(G|0)?Ta:w+Ba|0}w=p+(s<<2)|0;J[w>>2]=J[w>>2]+(J[h>>2]+j>>1);l=l+1|0;if((wa|0)!=(l|0))continue;break}break qa}if((l|0)>=(xa|0))break ra;while(1){h=p+ (l<<3)|0;s=h;w=J[h>>2];Ba:{Ca:{if((l|0)>0){j=J[Ba+(((l|0)<(pa|0)?l:pa)<<3)>>2];break Ca}j=J[m>>2];h=m;if((l|0)<0)break Ba}h=L;if((l|0)>=(pa|0))break Ba;h=(p+(l<<3)|0)+4|0}J[s>>2]=w-((J[h>>2]+j|0)+2>>2);l=l+1|0;if((xa|0)!=(l|0))continue;break}}if((r|0)>=(wa|0))break qa;h=r;l=h;if((h|0)<(ma|0)){while(1){h=p+(l<<3)|0;l=l+1|0;J[h+4>>2]=J[h+4>>2]+(J[p+(l<<3)>>2]+J[h>>2]>>1);if((l|0)!=(ma|0))continue;break}h=ma}if((h|0)>=(wa|0))break qa;while(1){w=h;Da:{Ea:{if((h|0)>=0){s=J[((h|0)<(G|0)?p+(h<<3)|0:X)>> 2];j=h+1|0;break Ea}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break Da}if((j|0)>=(G|0)){h=j;l=X;break Da}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]+(J[l>>2]+s>>1);if((h|0)<(wa|0))continue;break}}if(!It(sa,W,z,Ja,i,$,1,0))break ja}z=i;if((i|0)!=(ha|0))continue;break}}o=o+152|0;j=V<<1;h=n<<1|1;h=h>>>0>>0?j:h;C=h>>>0>>0?h:ha;na=p+(k<<5)|0;i=ta<<5;za=i+Fa|0;h=(k|0)<(ta|0);Da=h?na+16|0:za;O=(k|0)<0?Ea:Da;L=(U|0)>(_|0)?_:U-1|0;$=((h?k:ta)<<5)+Fa|0;E=(k|0)<=0;Z=E?Ea:$;s=(ta|0)>0;G=s|(U|0)>1;ma=na+(Ia<< -4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)|0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!ul(sa,z,k,W,D,ma,1,8))break Ka;if(!ul(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k|0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia; +4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)|0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!vl(sa,z,k,W,D,ma,1,8))break Ka;if(!vl(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k|0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia; j=va;h=S}J[na+4>>2]=J[na+4>>2]-((J[Da+4>>2]+l|0)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[j>>2]+J[Da+8>>2]|0)+2>>2);l=J[Da+12>>2];h=J[h>>2];break Ha}if(ba){J[p>>2]=J[p>>2]/2;J[p+4>>2]=J[p+4>>2]/2;J[p+8>>2]=J[p+8>>2]/2;J[p+12>>2]=J[p+12>>2]/2;break Fa}h=k;if((D|0)>(h|0))while(1){j=p+(h<<5)|0;Ma:{if((h|0)<0){l=J[p>>2];ca=s|(h|0)!=-1;J[j+16>>2]=J[j+16>>2]-((l+(ca?l:J[ra>>2])|0)+2>>2);l=J[m>>2];J[j+20>>2]=J[j+20>>2]-((l+(ca?l:J[ra+4>>2])|0)+2>>2);l=J[p+8>>2];J[j+24>>2]=J[j+24>>2]-((l+(ca?l:J[ra+8>>2])|0)+2>>2); l=J[p+12>>2];J[j+28>>2]=J[j+28>>2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break Ma}i=h+1|0;Na:{if((i|0)<(ta|0)){h=p+(i<<5)|0;J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[h>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[h+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[h+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[h+12>>2]|0)+2>>2);break Na}if((h|0)>=(ta|0)){J[j+16>>2]=J[j+16>>2]-((J[ra>>2]<<1)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[ra+4>>2]<<1)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[ra+8>>2]<<1)+2>>2);J[j+28>> 2]=J[j+28>>2]-((J[ra+12>>2]<<1)+2>>2);break Na}J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[ra>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[ra+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[ra+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[ra+12>>2]|0)+2>>2)}h=i}if((D|0)!=(h|0))continue;break}h=g;if((_|0)<=(h|0))break Fa;while(1){i=h<<5;j=i+p|0;Oa:{if((h|0)<0){J[j>>2]=J[j>>2]+J[Ea>>2];J[j+4>>2]=J[j+4>>2]+J[p+20>>2];J[j+8>>2]=J[j+8>>2]+J[p+24>>2];i=J[p+28>>2];break Oa}l=j+16|0;if(!h){i=(h|0)<(U| @@ -2705,10 +2705,10 @@ l=J[p+12>>2];J[j+28>>2]=J[j+28>>2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break 12>>2]=J[da+12>>2]-(h>>2);l=l+1|0;if((D|0)!=(l|0))continue;break}}if((g|0)>=(_|0))break Fa;j=g;h=g;if((L|0)>(h|0)){while(1){h=p+(j<<5)|0;J[h+16>>2]=J[h+16>>2]+(J[h+32>>2]+J[h>>2]>>1);J[h+20>>2]=J[h+20>>2]+(J[h+36>>2]+J[h+4>>2]>>1);J[h+24>>2]=J[h+24>>2]+(J[h+40>>2]+J[h+8>>2]>>1);J[h+28>>2]=J[h+28>>2]+(J[h+44>>2]+J[h+12>>2]>>1);j=j+1|0;if((L|0)!=(j|0))continue;break}h=L}if((h|0)>=(_|0))break Fa;while(1){w=p+(h<<5)|0;j=_;Qa:{Ra:{Sa:{if((h|0)<0){i=J[p>>2];if((h|0)!=-1)break Sa;if((U|0)<=0){J[w+16>>2]= J[w+16>>2]+(i+J[qa>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[p+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[p+8>>2]>>1);i=J[p+12>>2];l=J[qa+12>>2];break Ra}break Sa}i=h+1|0;Ta:{if((i|0)<(U|0)){h=p+(i<<5)|0;J[w+16>>2]=J[w+16>>2]+(J[h>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[h+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[h+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[h+12>>2]+J[w+12>>2]>>1);break Ta}if((h|0)>=(U|0)){J[w+16>>2]=J[w+16>>2]+J[qa>>2];J[w+20>>2]=J[w+20>>2]+J[qa+4>>2];J[w+24>>2]=J[w+24>> 2]+J[qa+8>>2];J[w+28>>2]=J[w+28>>2]+J[qa+12>>2];break Ta}J[w+16>>2]=J[w+16>>2]+(J[qa>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[qa+12>>2]+J[w+12>>2]>>1)}h=i;break Qa}J[w+16>>2]=i+J[w+16>>2];J[w+20>>2]=J[w+20>>2]+J[p+4>>2];J[w+24>>2]=J[w+24>>2]+J[p+8>>2];i=J[p+12>>2];l=i}J[w+28>>2]=J[w+28>>2]+(i+l>>1);h=h+1|0}if((j|0)!=(h|0))continue;break}}if(It(sa,z,V,W,C,X,1,4))continue;break}break}break ja}fa(2374404, -2370880,2655,2374746);B()}uc(p);l=1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(ul(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){Ko(sa);break da}fa(2374404,2370880,2847,2374746);B()}Ko(sa);uc(p);l=0;break da}Ko(sa);l=0;break da}l=0;Km(y);uc(D)}fc=ia+32|0;if(l)break ca;break f}i=h;o=0;C=fc+-64|0;fc=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l=J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g= -J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>>2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=vl(va);J[C+32>>2]= +2370880,2655,2374746);B()}uc(p);l=1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(vl(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){Ko(sa);break da}fa(2374404,2370880,2847,2374746);B()}Ko(sa);uc(p);l=0;break da}Ko(sa);l=0;break da}l=0;Km(y);uc(D)}fc=ia+32|0;if(l)break ca;break f}i=h;o=0;C=fc+-64|0;fc=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l=J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g= +J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>>2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=wl(va);J[C+32>>2]= i;if(!i)break Ua;J[C>>2]=i;if(!y){j=1;uc(i);break Ua}O=k-n|0;n=h-g|0;h=W>>>1|0;aa=h>>>0<=2?2:h;E=m-o|0;V=P(E,7);X=P(E,6);ba=P(E,5);w=E<<2;L=P(E,3);oa=E<<1;j=J[t+36>>2];z=E<<5;while(1){J[C+8>>2]=O;i=n;J[C+40>>2]=i;ea=J[l+156>>2];_=J[l+164>>2];h=J[l+160>>2];g=J[l+152>>2];J[C+56>>2]=0;J[C+52>>2]=i;J[C+48>>2]=0;k=(g|0)%2|0;J[C+44>>2]=k;n=h-g|0;x=n-i|0;J[C+60>>2]=x;J[C+36>>2]=x;A=(W|0)<2;O=_-ea|0;Ya:{if(!(!A&O>>>0>15)){m=0;h=j;if(O>>>0<8)break Ya;g=J[C+32>>2];while(1){i=C+32|0;AI(i,h,E,8);Lo(i);i=0;if(n){while(1){k= -g+(i<<5)|0;N[(i<<2)+h>>2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>>0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=df(48);if(!r)break Wa;g=vl(va);J[r>> +g+(i<<5)|0;N[(i<<2)+h>>2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>>0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=df(48);if(!r)break Wa;g=wl(va);J[r>> 2]=g;if(!g){Km(s);uc(r);j=0;break Va}J[r+40>>2]=h;J[r+36>>2]=E;J[r+32>>2]=n;J[r+28>>2]=x;J[r+24>>2]=0;J[r+20>>2]=i;J[r+16>>2]=0;J[r+12>>2]=k;J[r+8>>2]=i;J[r+4>>2]=x;g=m-P(o,q)|0;o=o+1|0;g=(v|0)==(o|0)?g:q;J[r+44>>2]=g;nw(s,4917,r);h=(P(g,E)<<2)+h|0;if((o|0)!=(v|0))continue;break}Km(s)}Za:{if(m>>>0>=O>>>0)break Za;i=C+32|0;g=O-m|0;AI(i,h,E,g);Lo(i);if(!n)break Za;i=g>>>0<=1?1:g;v=i&-4;x=i&3;o=0;q=J[C+32>>2];k=g>>>0<4;while(1){r=q+(o<<5)|0;i=0;m=0;if(!k)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2]; g=i|1;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|3;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];i=i+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}m=0;if(x)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];i=i+1|0;m=m+1|0;if((x|0)!=(m|0))continue;break}o=o+1|0;if((n|0)!=(o|0))continue;break}}Z=J[C+8>>2];U=O-Z|0;J[C+4>>2]=U;h=J[l+156>>2];J[C+16>>2]=0;J[C+20>>2]=Z;J[C+24>>2]=0;J[C+28>>2]=U;ka=(h|0)%2|0;J[C+12>>2]=ka;_a:{if(!(!A&n>>>0>15)){o=j;if(n>>>0<8)break _a;p=O&-2;D=O& 1;r=U&-2;x=U&1;A=Z&-2;v=Z&1;ca=_+(ea^-1)|0;ha=J[C>>2];h=ka<<5;ma=ha+h|0;la=(ha-h|0)+32|0;q=P(E,Z)<<2;i=n;while(1){h=0;m=0;$a:{ab:switch(Z|0){default:while(1){S=(P(h,E)<<2)+o|0;g=J[S+4>>2];k=ma+(h<<6)|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=ma+(g<<6)|0;S=(P(g,E)<<2)+o|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>> @@ -2716,18 +2716,18 @@ g=i|1;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2 2];k=la+(h<<6)|0;J[k>>2]=J[G>>2];J[k+4>>2]=g;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=h|1;k=la+(g<<6)|0;G=S+(P(g,E)<<2)|0;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=J[G+4>>2];J[k>>2]=J[G>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(!x)break bb;g=la+(h<<6)|0;k=S+(P(h,E)<<2)|0; h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}Lo(C);cb:{if(!O)break cb;h=0;m=0;if(ca)while(1){S=ha+(h<<5)|0;g=J[S+4>>2];k=(P(h,E)<<2)+o|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=(P(g,E)<<2)+o|0;S=ha+(g<<5)|0;g=J[S+28>>2];J[k+24>> 2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}if(!D)break cb;g=(P(h,E)<<2)+o|0;k=ha+(h<<5)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}o=o+32|0;i=i-8|0;if(i>>>0>7)continue;break}break _a}h=n>>>3|0;q= -h>>>0>>0?h:aa;k=q>>>0<=1?1:q;m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=df(48);if(!v)break Wa;h=vl(va);J[v>>2]=h;if(!h){Km(s);uc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;nw(s,4918,v);o=(h<<2)+o|0;if((i|0)!=(k|0))continue;break}Km(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m= +h>>>0>>0?h:aa;k=q>>>0<=1?1:q;m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=df(48);if(!v)break Wa;h=wl(va);J[v>>2]=h;if(!h){Km(s);uc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;nw(s,4918,v);o=(h<<2)+o|0;if((i|0)!=(k|0))continue;break}Km(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m= 0;while(1){xc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q);i=h|1;xc(v+(i<<6)|0,(P(i,E)<<2)+o|0,q);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(Z&1))break eb;xc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q)}fb:{if((O|0)==(Z|0))break fb;v=(x-k|0)+32|0;q=(P(E,Z)<<2)+o|0;k=A<<2;h=0;if((Z|0)!=(_+(ea^-1)|0)){g=U&-2;m=0;while(1){xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k);i=h|1;xc(v+(i<<6)|0,q+(P(i,E)<<2)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(U&1))break fb;xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k)}Lo(C);if(!O)break db;k=A<<2; h=0;if((_|0)!=(ea+1|0)){g=O&-2;m=0;while(1){xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k);i=h|1;xc((P(i,E)<<2)+o|0,x+(i<<5)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(O&1))break db;xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k)}l=l+152|0;y=y-1|0;if(y)continue;break}j=1;break Va}j=1;m=J[t+28>>2];U=m+P(i,152)|0;s=U-152|0;if(J[s>>2]==J[s+8>>2]|J[s+4>>2]==J[s+12>>2])break Ua;y=J[m+4>>2];v=J[m+12>>2];q=J[m>>2];n=J[m+8>>2];D=J[t+68>>2];r=J[t+64>>2];x=J[t+60>>2];A=J[t+56>>2];E=eZ(t,i);if(!E){j=0;break Ua}gb:{hb:{ib:{if((i| -0)==1){l=U-152|0;g=J[l+136>>2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!ul(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;Ko(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>> -2]|0;j=g>>>0>>0?j:g;h=J[h+164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=vl(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>>2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n= +0)==1){l=U-152|0;g=J[l+136>>2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!vl(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;Ko(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>> +2]|0;j=g>>>0>>0?j:g;h=J[h+164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=wl(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>>2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n= 0;o=0;if(A){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=A+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)o=g>>>i|0;else o=((1<>>i}if(x){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=x+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)n=g>>>i|0;else n=((1<>>i}p=0;j=0;if(r){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=r+(i^-1)|0;g=g^-1;g=j>>>0>> 0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}if(D){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;q=k&31;if((k&63)>>>0>=32)p=g>>>q|0;else p=((1<>>q}q=0;y=0;V=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>y>>>0?g+1|0:g;i=y;y=k&31;if((k&63)>>>0>=32)y=g>>>y|0;else y=((1<>>y}if(r>>> 0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>q>>>0?g+1|0:g;i=q;q=k&31;if((k&63)>>>0>=32)q=g>>>q|0;else q=((1<>>q}O=0;i=0;if(x>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>X>>>0?g+1|0:g;i=X;X=k&31;if((k&63)>>>0>=32)i=g>>>X|0;else i=((1<>>X}if(D>>>0<=V>>>0)break nb;X=k&31;_=D-V|0;if((k&63)>>>0>=32){g=-1<>>32-X}X=V^-1;V=_+X|0;g=g^-1;g=V>>>0>>0?g+1|0:g;X=V;V=k&31;if((k&63)>>>0>=32)O=g>>>V|0;else O=((1<>>V}X=J[m+180>>2];g=q-X|0;k=g>>>0<=q>>>0?g:0;g=k+4|0;g=g>>>0>>0?-1:g;ea=g>>>0>>0?g:ca;k=J[m+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+4|0;j=g>>>0>j>>>0?-1:j;_=h>>>0>j>>>0?j:h;j=(aa?ea:_)<<1;h=(aa?_:ea)<<1|1;la=h>>>0>>0?j:h;S=la>>>0>>0;h=y-X|0;j=h>>>0<=y>>>0?h:0;h=j-4|0;ha=h>>>0<=j>>>0?h:0;h=o-k|0;j=h>>>0<=o>>>0?h:0;h=j-4|0;ka=h>>>0<=j>>>0?h:0;va=(aa? ha:ka)<<1;aa=(aa?ka:ha)<<1|1;ca=va>>>0>>0;g=J[m+184>>2];h=n-g|0;j=h>>>0<=n>>>0?h:0;h=j-4|0;n=h>>>0<=j>>>0?h:0;y=n;o=J[m+220>>2];h=i-o|0;j=h>>>0<=i>>>0?h:0;h=j-4|0;k=h>>>0<=j>>>0?h:0;V=k;h=p-g|0;j=h>>>0<=p>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;g=h>>>0>>0?h:l;X=g;h=O-o|0;j=h>>>0<=O>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;W=h>>>0>>0?h:W;q=W;if(G){V=n;X=q;y=k;q=g}S=S?la:L;h=ca?va:aa;J[C+60>>2]=ea;J[C+56>>2]=ha;J[C+52>>2]=_;J[C+48>>2]=ka;ob:{if(ba>>>0<8){o=7;j=0;break ob}aa=l+W|0;ca=k+l|0;p=Z+(h<<5)| 0;i=0;o=7;while(1){pb:{if(!(n>>>0<=o>>>0&g>>>0>i>>>0|i>>>0>>0&o>>>0>=ca>>>0)){j=i+8|0;break pb}o=C+32|0;j=ba-i|0;dZ(o,E,i,j>>>0>=8?8:j);Lo(o);j=i+8|0;if(!It(E,h,i,S,j,p,8,1))break hb}i=j;o=i|7;if(ba>>>0>o>>>0)continue;break}}if(!(!(n>>>0<=o>>>0&g>>>0>j>>>0)&(l+W>>>0<=j>>>0|k+l>>>0>o>>>0)|j>>>0>=ba>>>0)){i=C+32|0;dZ(i,E,j,ba-j|0);Lo(i);if(!It(E,h,j,S,ba,Z+(h<<5)|0,8,1))break hb}J[C+28>>2]=W;J[C+24>>2]=k;J[C+20>>2]=g;J[C+16>>2]=n;if(h>>>0>>0){i=X<<1;j=q<<1|1;j=i>>>0>j>>>0?i:j;X=j>>>0>>0? -j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0;q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!ul(E,h,n,j,g,q,1,16))break mb;if(!ul(E,h,k,j,o,p,1,16))break lb;Lo(C);if(!It(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa|0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!ul(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0, +j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0;q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!vl(E,h,n,j,g,q,1,16))break mb;if(!vl(E,h,k,j,o,p,1,16))break lb;Lo(C);if(!It(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa|0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!vl(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0, J[t+52>>2],1,h-l|0))break kb;Ko(E);uc(Z);break Ua}fa(2374404,2370880,2997,2375512);B()}fa(2374404,2370880,3003,2375512);B()}fa(2374404,2370880,3737,2375455);B()}fa(2374404,2370880,3560,2375455);B()}Ko(E);uc(Z);j=0;break Ua}Ko(E);j=0;break Ua}Km(s);j=0}uc(J[C+32>>2])}fc=C- -64|0;if(j)break ca;break f}u=u+1080|0;b=b+52|0;t=t+76|0;T=T+1|0;if(T>>>0>2])continue;break}Y=J[J[F+20>>2]>>2];u=J[F+32>>2]}i=J[u+16>>2];qb:{if(J[F+68>>2]|!i)break qb;b=J[Y+20>>2];l=J[b+28>>2];rb:{sb:{k=J[F+64>>2];if(k){T= J[Y+16>>2];if(T>>>0<3)break rb;g=J[b+24>>2];if(!((g|0)==J[b+100>>2]&(g|0)==J[b+176>>2])){Nc(f,1,2376053,0);break f}j=J[J[F+24>>2]+24>>2];h=J[j+36>>2];tb:{if((h|0)!=J[j+88>>2]|(h|0)!=J[j+140>>2])break tb;h=l;l=P(g,152);h=(h+l|0)-152|0;h=P(J[h+12>>2]-J[h+4>>2]|0,J[h+8>>2]-J[h>>2]|0);j=l+J[b+104>>2]|0;g=j-152|0;if((h|0)!=(P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0))break tb;j=l+J[b+180>>2]|0;g=j-152|0;if((P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376053,0); break f}T=J[Y+16>>2];if(T>>>0<3)break rb;h=J[J[F+24>>2]+24>>2];j=J[h+36>>2];ub:{if((j|0)!=J[h+88>>2]|(j|0)!=J[h+140>>2])break ub;j=P(j,152);h=j+l|0;h=P(J[h+148>>2]-J[h+140>>2]|0,J[h+144>>2]-J[h+136>>2]|0);g=j+J[b+104>>2]|0;if((h|0)!=(P(J[g+148>>2]-J[g+140>>2]|0,J[g+144>>2]-J[g+136>>2]|0)|0))break ub;j=j+J[b+180>>2]|0;if((P(J[j+148>>2]-J[j+140>>2]|0,J[j+144>>2]-J[j+136>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376053,0);break f}if((i|0)==2){if(!J[u+5608>>2])break qb;r=df(T<<2);if(!r)break f;x=J[Y+16>>2];vb:{if(!x)break vb; @@ -2744,7 +2744,7 @@ break}t=(i<<2)+t|0;l=l+1|0;if((l|0)!=(o|0))continue;break}break Ab}if(!o|!Y)brea if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;g=d&-8;l=d&7;Y=0;i=d-1>>>0<7;j=u<<2;while(1){d=0;if(!i)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}b=b+j|0;Y=Y+1|0;if((Y|0)!=(h|0))continue; break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;i=d&-8; g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}}T=T+76|0;t=t+52|0;b=1;ja=ja+1|0;if(ja>>>0>2]+16>>2])continue;break}}if(!b)break c; -c=Ha+5596|0;b=J[c>>2];if(!b)break Fb;uc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=wl(e);b=J[a+8>>2];if(!(c|jc)&(b|0)==64|(b|0)==256)break c;if((ti(e,Aa+10|0,2,f)|0)!=2){Na=0;Nc(f,1,2379017,0);break c}xd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(wl(e)|jc)){J[a+8>>2]=64;Nc(f,2,2380272,0);break c}Na=0;Nc(f,1,2380302,0)}fc=Aa+16|0;return Na|0}fa(2378814,2378622,9705,2380177);B()}fa(2378741, +c=Ha+5596|0;b=J[c>>2];if(!b)break Fb;uc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=xl(e);b=J[a+8>>2];if(!(c|jc)&(b|0)==64|(b|0)==256)break c;if((ti(e,Aa+10|0,2,f)|0)!=2){Na=0;Nc(f,1,2379017,0);break c}xd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(xl(e)|jc)){J[a+8>>2]=64;Nc(f,2,2380272,0);break c}Na=0;Nc(f,1,2380302,0)}fc=Aa+16|0;return Na|0}fa(2378814,2378622,9705,2380177);B()}fa(2378741, 2378622,9706,2380177);B()}fa(2378854,2378622,9707,2380177);B()}function VB(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,W=0,X=0,Y=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;G=fc-48|0;fc=G;J[G+32>>2]=13;J[G+16>>2]=13;a:{b:{if(J[f>>2]!=7)break b;c:{if(J[e>>2]!=9)break c;I=J[J[a>>2]+28>>2];A=J[I+8>>2];if((A|0)<=0)break c;Q=J[e+12>>2];j=J[e+8>>2];I= J[I>>2];e=0;while(1){k=J[I+(e<<2)>>2];if(!((j|0)!=J[k>>2]|(Q|0)!=J[k+4>>2])){k=J[k+8>>2];break c}e=e+1|0;if((A|0)!=(e|0))continue;break}k=0}if((b|0)!=(k|0))break b;b=G+32|0;e=J[Ec(J[f+8>>2],810163,b,0)>>2];k=J[G+40>>2];yc(b);d:{if(!i)break d;b=(e|0)==1?k:0;if(b&2|(b&4?0:d))break b;if(d)break d;if(b&32)break b}b=G+32|0;Le(J[f+8>>2],810458,b);d=FB(J[J[J[a>>2]>>2]+36>>2],b,G+12|0);e=J[G+12>>2];yc(b);if(e?0:d)break b;e:{if(J[Ec(J[f+8>>2],804666,b,0)>>2]!=6)break e;b=J[G+40>>2];if(J[b+12>>2]!=4)break e; if(J[Oc(b,0,G+16|0,0)>>2]-3>>>0>=4294967294)o=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],1,b,0)>>2]-3>>>0>=4294967294)r=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],2,b,0)>>2]-3>>>0>=4294967294)p=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],3,b,0)>>2]-3>>>0>=4294967294)q=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=qp;W=b?o:p;X=b?p:o;yc(G+16|0);b=G+32|0;yc(b);f:{g:{if(J[J[a>>2]+24>>2])break g;d=J[a+56>> @@ -3756,7 +3756,7 @@ 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 e);if(w)kc[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(kc[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(kc[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=kc[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)kc[J[n+8>>2]](n,ea);if(w)kc[J[n+8>>2]](n,w);if(z)kc[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)kc[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)kc[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)kc[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)kc[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;kc[a|0](v)}if(v)kc[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=_c(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=zd(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=$e(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)){xc(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=fc+-64|0;fc=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]=1785;J[k+40>>2]=1786;J[k+24>>2]=g;g=k+8|0;if(rL(g,47,240361))break Ra;j=Uk(g,4);Sa:{if((j|0)!=1){Kl(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Kl(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+260680>>2]}fc=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]= +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=fc+-64|0;fc=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]=1785;J[k+40>>2]=1786;J[k+24>>2]=g;g=k+8|0;if(rL(g,47,240361))break Ra;j=Uk(g,4);Sa:{if((j|0)!=1){Ll(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Ll(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+260680>>2]}fc=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}ve(a);break d}ve(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Ac(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]=1838;J[l+28>>2]=a;Y7(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)kc[J[t+8>>2]](t,v);if(f)kc[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)kc[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;kc[a| 0](l)}if(l)kc[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=Rf(a,h);f=J[h>>2];if(!f)continue;break}}fc=h+112|0;return f|0}function tna(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704092]=0;b=_(4,20)|0;c=J[704092];J[704092]=0;if((c|0)!=1)a:{I[b+8>>1]=0;J[b+4>>2]=a;J[b>>2]=a;J[b+12>>2]=0;J[b+16>>2]=127;J[a+8>>2]=1;J[a>>2]=b;J[a+4>>2]=b;J[704092]=0;c=_(4,20)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;I[c+8>>1]=256;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]= 128;J[c+16>>2]=255;J[b+4>>2]=c;J[a+8>>2]=2;J[a>>2]=c;J[704092]=0;b=_(4,20)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;I[b+8>>1]=512;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=256;J[b+16>>2]=383;J[c+4>>2]=b;J[a+8>>2]=3;J[a>>2]=b;J[704092]=0;c=_(4,20)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;I[c+8>>1]=768;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=384;J[c+16>>2]=591;J[b+4>>2]=c;J[a+8>>2]=4;J[a>>2]=c;J[704092]=0;b=_(4,20)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;I[b+8>>1]=1024;J[b+4>>2]=a;J[b>>2]=c;J[b+12>> @@ -4036,16 +4036,16 @@ h;m=m+4|0;j=j+4|0;c=c+4|0;o=(b|0)>1;b=b-1|0;if(o)continue;break}e=e+1|0;if((i|0) 2]=d}e=b-1|0;d=o+4|0}if((b|0)==1)break qb;while(1){b=j;h=J[d>>2];sb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break sb}J[d>>2]=b}b=j;h=J[d+4>>2];tb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break tb}J[d+4>>2]=b}d=d+8|0;b=(e|0)>2;e=e-2|0;if(b)continue;break}}d=n-1|0;o=o+r|0;if((n|0)>1)continue;break}}s=s+32|0;m=m+32|0;t=t+1|0;b=J[a+56>>2];if((t|0)<(b|0))continue;break}if((b|0)>0){j=J[A+36>>2];c=J[a+88>>2];d=0;while(1){b=J[c>>2];e=J[j>>2]-(((b+J[a+4>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[c+4>>2];m=J[j+4>>2]-(((b+J[a+ 8>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[j+16>>2];if(Ek(J[a>>2],d,e,m,J[b+24>>2],J[b+20>>2],b)){j=-4;c=208226;break Xa}c=c+32|0;j=j+32|0;d=d+1|0;if((d|0)>2])continue;break}}}return 0}fa(208520,201400,1777,211807);B()}fa(208145,201400,1072,211788);B()}fa(208145,201400,1077,211788);B()}sd(c,0);return j}function lcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=fc-48|0;fc=m;a:{b:{c:{d:{if(!b)break d;e:switch(J[b+4>>2]){case 0:J[m+8>> 2]=-16777216;J[m+8>>2]=J[b+8>>2];b=J[m+8>>2];c=J[a+2944>>2];if((c|0)!=3){J[m+16>>2]=c;J[m+12>>2]=a+1616;J[m+20>>2]=m+12;c=J[a+1624>>2];J[m+36>>2]=J[a+1628>>2]-1;J[m+32>>2]=c-1;J[m+24>>2]=0;J[m+28>>2]=0;J[m+44>>2]=b;J[m+40>>2]=m+20;b=a+1704|0;e=m+40|0;f:{g:{c=J[a+1580>>2];if(!c)break g;h:{i:{j:{c=J[c+8>>2];switch(kc[J[J[c>>2]+8>>2]](c)|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;k:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>> -2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);l:{if(!J[b+12>>2])break l;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;m:{if(a>>>0<=M[d+24>>2])break m;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break m;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break l;a=e+4|0;while(1){am(d,J[e>>2],a);if(yg(b,d))continue;break}}break k}if(!K[f+ +2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);l:{if(!J[b+12>>2])break l;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;m:{if(a>>>0<=M[d+24>>2])break m;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break m;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break l;a=e+4|0;while(1){bm(d,J[e>>2],a);if(yg(b,d))continue;break}}break k}if(!K[f+ 1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704092]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2483,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a);break k}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2484,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;p:{if(a>>>0<=M[d+24>>2])break p;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break p;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break o;a=e+4|0;while(1){am(d,J[e>>2],a);if(xg(b,d))continue;break}}break n}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; +2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;p:{if(a>>>0<=M[d+24>>2])break p;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break p;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break o;a=e+4|0;while(1){bm(d,J[e>>2],a);if(xg(b,d))continue;break}}break n}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704092]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2485,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a);break n}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+ 28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2486,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;q:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);r:{if(!J[b+12>>2])break r;J[b+1176>> -2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;s:{if(a>>>0<=M[d+24>>2])break s;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break s;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break r;a=e+4|0;while(1){am(d,J[e>>2],a);if(wg(b,d))continue;break}}break q}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> +2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;s:{if(a>>>0<=M[d+24>>2])break s;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break s;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break r;a=e+4|0;while(1){bm(d,J[e>>2],a);if(wg(b,d))continue;break}}break q}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> 2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704092]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2487,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a);break q}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; f=J[a+1560>>2];J[704092]=0;la(2488,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a)}break f}d=a+1672|0;c=fc+-64|0;fc=c;f=a+96|0;t:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);u:{if(!J[b+12>>2])break u;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;v:{if(a>>> -0<=M[d+24>>2])break v;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break v;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!vg(b,d))break u;a=e+4|0;while(1){am(d,J[e>>2],a);if(vg(b,d))continue;break}}break t}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704092]= +0<=M[d+24>>2])break v;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break v;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!vg(b,d))break u;a=e+4|0;while(1){bm(d,J[e>>2],a);if(vg(b,d))continue;break}}break t}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704092]= 0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2489,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a);break t}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2490,b|0,(((f|0)==1?1216:1340)+a|0)+96| 0,c+32|0,c|0,d|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a)}}fc=c- -64|0;break d}J[m+24>>2]=b;J[m+20>>2]=a+1640;b=a+1704|0;e=m+20|0;w:{x:{c=J[a+1580>>2];if(!c)break x;y:{z:{A:{c=J[c+8>>2];switch(kc[J[J[c>>2]+8>>2]](c)|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+ 100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;D:{if(a>>>0<=M[d+24>>2])break D;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break D;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break C;a=e+4|0;while(1){ph(d,J[e>>2],a);if(yg(b,d))continue;break}}break B}if(!K[f+1469| @@ -4136,7 +4136,7 @@ J[704092]=0;if((b|0)!=1)break lb;c=Z()|0;Kc(a);break ib}c=c+J[690637]|0;break Gb 0];J[d>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];c=c+1|0;d=d+4|0;g=g+1|0;if((o|0)!=(g|0))continue;break}}if((l|0)>=2)continue;break}}uc(m)}c=(n|0)!=0;zc(j+4|0);break gb}B()}c=Z()|0;break hb}c=Z()|0}zc(j+4|0)}zc(j+28|0);break b}g=J[j+28>>2];J[j+28>>2]=0;if(!g)break bb}J[704092]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;h=J[704092];J[704092]=0;if((h|0)!=1){if(d)break bb;J[704092]=0;$(5252,g|0);d=J[704092];J[704092]=0;if((d|0)!=1)break bb}break a}c=Z()|0}zc(j+28|0);break b}c=1}J[j+104>>2]=1;d=J[J[b>>2]+308>>2];J[704092]= 0;aa(d|0,b|0,j+104|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break $a;d=J[j+100>>2];if(!(1<>>0<=16:0)){J[704092]=0;d=aa(3367,j|0,e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break ab;J[704092]=0;db(5285,a|0,b|0,d|0,+(25.4/+(p|0)),0);a=J[704092];J[704092]=0;if((a|0)==1)break _a;nh(d)}if(!c)break Za;J[j+104>>2]=0;J[j+108>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;a=J[J[b>>2]+376>>2];J[704092]=0;ja(a|0,b|0,f|0,j+104|0,j+8|0,j+72|0,j- -64|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break Za;c=Z()|0;break b}c= Z()|0;break b}c=Z()|0;break b}c=Z()|0;nh(d);break b}J[j+104>>2]=1;a=J[J[b>>2]+312>>2];J[704092]=0;aa(a|0,b|0,j+104|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c;If(f)}fc=j+128|0;return}c=Z()|0}If(f);ba(c|0);B()}ea(0)|0;Bc();B()}function fAa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|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=fc-240|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+144|0]){a=Rc(h+176|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break b}k= -J[d>>2];if(J[b+4>>2]==1){a=Rc(h+176|0,J[690635],2406427,869,2434771,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break b}i=sl(a,2419887);J[h+232>>2]=0;J[h+236>>2]=J[690642];a=J[c>>2];k:{if(a){j=J[J[a>>2]+28>>2];J[704092]=0;ca(j|0,h+176|0,a|0,1);a=J[704092];J[704092]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[704092]=0;aa(5258,h+232|0,h+176|0)|0;a=J[704092];J[704092]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[704092]=0;j=J[a+4>>2]-1|0;J[a+4>> +J[d>>2];if(J[b+4>>2]==1){a=Rc(h+176|0,J[690635],2406427,869,2434771,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break b}i=tl(a,2419887);J[h+232>>2]=0;J[h+236>>2]=J[690642];a=J[c>>2];k:{if(a){j=J[J[a>>2]+28>>2];J[704092]=0;ca(j|0,h+176|0,a|0,1);a=J[704092];J[704092]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[704092]=0;aa(5258,h+232|0,h+176|0)|0;a=J[704092];J[704092]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[704092]=0;j=J[a+4>>2]-1|0;J[a+4>> 2]=j;l=J[704092];J[704092]=0;if((l|0)!=1){if(j)break l;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break l}break a}e=Z()|0;zc(h+176|0);break c}a=J[h+232>>2];J[h+236>>2]=J[(a?a+12|0:2762568)>>2];J[704092]=0;j=pd(h+232|0,2436648,-1);a=J[704092];J[704092]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(J[b+8>>2]){J[704092]=0;a=ja(5283,h+176|0,2420180,2406427,879,2434771,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break B;J[704092]=0;$(5284, a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}if(e){J[704092]=0;a=ja(5283,h+176|0,2420588,2406427,881,2434771,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break A;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704092]=0;a=h+220|0;$(5571,a|0);c=J[704092];J[704092]=0;C:{D:{E:{if((c|0)!=1){J[704092]=0;da(5572,J[h+220>>2],k|0);c=J[704092];J[704092]=0;if((c|0)==1)break C;J[704092]=0;aa(5258,b+8|0,a|0)|0;a=J[704092];J[704092]=0;if((a|0)== 1)break C;J[704092]=0;ga(5455,i|0,2420683,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break C;a=J[b+8>>2];if((J[a+8>>2]|J[a+12>>2])>=0)break D;J[704092]=0;a=ja(5283,h+176|0,2422248,2406427,889,2434771,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break E;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break d}e=Z()|0;break c}e=Z()|0;break d}if(J[a+16>>2]>=50){J[704092]=0;a=ja(5283,h+176|0,2422514,2406427,892,2434771,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break z;J[704092]= @@ -4205,7 +4205,7 @@ J[f+4>>2];h=J[704092];J[704092]=0;if((h|0)==1)break aa;if(!g)break ba;J[704092]= o=k;Sc(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;Sc(f);break g}h=Z()|0;if(H[e+187|0]>=0)break $;uc(J[o>>2]);Sc(f);break g}J[e+276>>2]=o-2;o=k+4|0}Sc(f);break k}h=Z()|0}Sc(f);break g}ha:{f=f<<24>>24<0;if(((f?h:g)|0)!=7)break ha;if(qd(f?J[e+120>>2]:e+120|0,2400312,7))break ha;J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;ia:{if((g|0)!=1){J[704092]=0;r=+qa(5100,f|0);f=J[704092];J[704092]=0;if((f|0)==1)break ia;if(H[e+43|0]>=0)break k;uc(J[e+ 32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Tj(2400344,e+120|0)){J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;ja:{if((g|0)!=1){J[704092]=0;C=+qa(5100,f|0);f=J[704092];J[704092]=0;if((f|0)==1)break ja;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Tj(2400376,e+120|0)){J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;ka:{la:{if((g|0)!=1){J[704092]=0;ca(5127, u|0,f|0,1);f=J[704092];J[704092]=0;if((f|0)==1)break la;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704092]=0;da(5076,e+32|0,b|0);f=J[704092];J[704092]=0;if((f|0)==1)break ka;if((D|0)<0)uc(E);D=H[e+43|0];E=J[e+32>>2];break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;break g}if(Tj(2400408,e+120|0)){J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;ma:{if((g|0)!=1){J[704092]=0;R=_(5077,f|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break ma;if(H[e+43|0]>=0)break k;uc(J[e+ -32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(!Dl(e+120|0,2400448))break k;J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;na:{if((g|0)!=1){J[704092]=0;S=_(5130,f|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break na;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704092]=0;f=Mi(b);g=J[704092];J[704092]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f; +32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(!El(e+120|0,2400448))break k;J[704092]=0;f=e+32|0;da(5076,f|0,b|0);g=J[704092];J[704092]=0;na:{if((g|0)!=1){J[704092]=0;S=_(5130,f|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break na;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704092]=0;f=Mi(b);g=J[704092];J[704092]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f; uc(J[e+120>>2]);break f}h=Z()|0;break g}J[704092]=0;da(5075,e+32|0,b|0);f=J[704092];J[704092]=0;if((f|0)!=1){if(H[e+131|0]<0)uc(J[e+120>>2]);J[e+128>>2]=J[e+40>>2];f=J[e+36>>2];J[e+120>>2]=J[e+32>>2];J[e+124>>2]=f;continue}break}h=Z()|0}if(H[e+131|0]>=0)break d;uc(J[e+120>>2]);break d}h=Z()|0;break d}h=Z()|0;f=0;break c}h=Z()|0;break b}h=Z()|0;Sc(v);break a}h=Z()|0;break a}J[704092]=0;gj(b);f=J[704092];J[704092]=0;if((f|0)==1)break e;h=0;J[704092]=0;f=!J[t+4>>2];g=J[704092];J[704092]=0;oa:{if((g| 0)==1)break oa;l=0;pa:{if(f)break pa;J[704092]=0;f=J[t+4>>2];g=J[704092];J[704092]=0;if((g|0)==1)break oa;qa:{if(!f)break qa;J[704092]=0;J[e+120>>2]=0;f=J[t>>2];if(K[t+8|0])f=J[f>>2];f=J[(J[e+120>>2]<<2)+f>>2];g=J[704092];J[704092]=0;if((g|0)!=1){if((f|0)!=123)break qa;J[704092]=0;h=aa(5131,d|0,t|0)|0;f=J[704092];J[704092]=0;if((f|0)!=1)break pa;break oa}h=Z()|0;break d}J[704092]=0;f=J[t>>2];ra:{if(K[t+8|0]){g=0;if(!f)break ra;f=J[f>>2]}g=f}f=J[704092];J[704092]=0;if((f|0)==1)break oa;J[704092]=0; s=O[d+48>>3];f=J[704092];J[704092]=0;if((f|0)!=1){J[704092]=0;O[e+120>>3]=s;h=aa(5133,g|0,e+120|0)|0;f=J[704092];J[704092]=0;l=1;if((f|0)!=1)break pa}h=Z()|0;break d}J[704092]=0;f=Sh(b);g=J[704092];J[704092]=0;if((g|0)==1)break oa;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!f){J[704092]=0;f=e+240|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;g=J[704092];J[704092]=0;if((g|0)==1)break ya;J[704092]=0;i=ah(b);g=J[704092];J[704092]=0;za:{Aa:{if((g|0)!=1){while(1){J[704092]=0;g=aa(5080,b|0,i|0)|0;n=J[704092];J[704092]=0;if((n| @@ -4283,7 +4283,7 @@ b;d=J[b+16>>2];if((d|0)>=17){d=b;b=J[b>>2];if(b)continue;break Wa}if((d|0)==16)b J[c+8>>2]=J[617093];J[c+12>>2]=b;b=J[617092];J[c>>2]=J[617091];J[c+4>>2]=b;Xa:{Ya:{d=g;e=d;b=J[e>>2];Za:{if(!b)break Za;while(1){e=b;d=J[b+16>>2];if((d|0)>=18){d=b;b=J[b>>2];if(b)continue;break Za}if((d|0)==17)break Ya;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704092]=0;b=_(4,32)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;J[b+16>>2]=17;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+ 20>>2]=J[a+20>>2]+1;break Xa}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616899];J[c+16>>2]=J[616898];J[c+20>>2]=b;b=J[616897];J[c+8>>2]=J[616896];J[c+12>>2]=b;b=J[616895];J[c>>2]=J[616894];J[c+4>>2]=b;_a:{e=g;b=J[e>>2];$a:{if(!b)break $a;while(1){e=b;d=J[b+16>>2];if((d|0)>=19){g=b;b=J[b>>2];if(b)continue;break $a}if((d|0)==18)break _a;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704092]=0;b=_(4,32)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[b+16>>2]=18;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>> 2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a+12>>2]>>2];if(d){J[a+12>>2]=d;b=J[g>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;return}uc(c)}return}a=Z()|0;uc(c);ba(a|0);B()}function b0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;z=fc-16|0;fc=z;J[z>>2]=13;ef(a+24|0,J[J[a>>2]+24>>2],z,0);a:{b:{if(J[z>>2]==8)break b;b=J[a+16>>2];if(!b)break b;if(!Gd(b,794633)){b=fc- -192|0;fc=b;J[b+176>>2]=13;J[b+160>>2]=13;J[b+144>>2]=13;J[b+128>>2]=13;J[b+112>>2]=13;c:{c=J[a+8>>2];if((c|0)<0){J[b+176>>2]=5;break c}xl(J[a+4>>2],c,J[a+12>>2],b+176|0,0);if(J[b+176>>2]!=7)break c;m=vc(8);J[704092]=0;c=_(3457,m|0)|0;d=J[704092];J[704092]=0;d:{e:{f:{g:{if((d|0)!=1){J[a+40>>2]=c;c=b+128|0;if(J[Ec(J[b+184>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+160|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+112|0);ce(J[b+168>>2],d,c);nd(J[a+40>>2],799357)}yc(b+128|0);if(J[a+84>>2]){UJ(a,b+104|0); +192|0;fc=b;J[b+176>>2]=13;J[b+160>>2]=13;J[b+144>>2]=13;J[b+128>>2]=13;J[b+112>>2]=13;c:{c=J[a+8>>2];if((c|0)<0){J[b+176>>2]=5;break c}yl(J[a+4>>2],c,J[a+12>>2],b+176|0,0);if(J[b+176>>2]!=7)break c;m=vc(8);J[704092]=0;c=_(3457,m|0)|0;d=J[704092];J[704092]=0;d:{e:{f:{g:{if((d|0)!=1){J[a+40>>2]=c;c=b+128|0;if(J[Ec(J[b+184>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+160|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+112|0);ce(J[b+168>>2],d,c);nd(J[a+40>>2],799357)}yc(b+128|0);if(J[a+84>>2]){UJ(a,b+104|0); c=J[a+84>>2];a0(a,c+24|0,J[c+56>>2])}m=0;c=b+128|0;if(J[Ec(J[b+184>>2],800124,c,0)>>2]==6)m=vi(a,c);d=b+128|0;yc(d);h:{i:{j:{if(J[Ec(J[b+184>>2],800746,d,0)>>2]!=6)break j;c=J[b+136>>2];if(J[c+12>>2]!=4)break j;k=c;c=b+112|0;if(J[Oc(k,0,c,0)>>2]-3>>>0<4294967294)break g;j=O[b+120>>3];k=J[b+120>>2];g=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],1,c,0)>>2]-3>>>0<4294967294)break f;r=O[b+120>>3];s=J[b+120>>2];E=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],2,c,0)>>2]-3>>>0<4294967294)break e;n=O[b+120>>3];e=J[b+120>> 2];o=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],3,c,0)>>2]-3>>>0>=4294967294){x=O[b+120>>3];q=J[b+120>>2];t=J[b+112>>2];yc(c);yc(d);k:{if(J[Ec(J[b+184>>2],801399,d,0)>>2]!=6)break k;d=J[b+136>>2];if(J[d+12>>2]!=2)break k;h=$$(Oc(d,0,c,0));yc(c);l=$$(Oc(J[b+136>>2],1,c,0));yc(c)}c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],802209,c,0)>>2]-3>>>0>=4294967294)v=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],803011,c,0)>>2]-3>>>0>=4294967294)f=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+ 128|0;yc(c);if(J[Ec(J[b+184>>2],803571,c,0)>>2]-3>>>0>=4294967294)i=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];yc(b+128|0);G=(o|0)==1?+(e|0):n;n=O[a+48>>3];A=G-n;C=((g|0)==1?+(k|0):j)-n;n=A-C;j=O[a+56>>3];x=((t|0)==1?+(q|0):x)-j;D=((E|0)==1?+(s|0):r)-j;r=x-D;j=Y(n*n+r*r);if(j>0){r=r/j;n=n/j}if(v!=0)break i;j=0;break h}yc(b+112|0);yc(b+128|0);break c}yc(b+128|0);break c}j=f*r;u=v*r;p=i*r;N=p+A;A=u+N;T=j+A;P=p+C;C=u+P;p=j+C;f=-f*n;j=-v*n;i=-i*n;w=i+x;x=j+w;u=f+x;Q=i+D;D=j+Q;j=f+D}i=O[b+104>>3];f=i;l:{m:switch(h| @@ -4291,16 +4291,16 @@ c=J[a+84>>2];a0(a,c+24|0,J[c+56>>2])}m=0;c=b+128|0;if(J[Ec(J[b+184>>2],800124,c, 0){c=J[a+40>>2];O[b+88>>3]=j;O[b+80>>3]=p;O[b+72>>3]=Q;O[b+64>>3]=P;ed(c,804457,b- -64|0);c=J[a+40>>2];O[b+56>>3]=u;O[b+48>>3]=T;O[b+40>>3]=w;O[b+32>>3]=N;ed(c,804457,b+32|0)}c=J[a+40>>2];j=-r;O[b+24>>3]=f*j+x;u=f;f=-n;O[b+16>>3]=u*f+A;O[b+8>>3]=U+D;O[b>>3]=G+C;ed(c,804457,b);nd(J[a+40>>2],805206);c=J[a+84>>2];if(!(!c|J[c>>2]!=1))nd(J[a+40>>2],805874);_$(a,h,C,D,n,r,i,m);_$(a,l,A,x,f,j,i,m);Af(b+144|0,J[J[a>>2]+24>>2]);c=Jd(806095);J[b+136>>2]=J[J[a+40>>2]>>2];J[b+128>>2]=1;d=c;c=b+128|0;ce(J[b+152>> 2],d,c);d=Jd(777328);J[b+128>>2]=4;W=b,X=Jd(806484),J[W+136>>2]=X;ce(J[b+152>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;d=b+112|0;hg(J[b+136>>2],d);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;hg(J[b+136>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;hg(J[b+136>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;hg(J[b+136>>2],d);h=Jd(806908);ce(J[b+152>>2],h,c);if(J[b+160>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+ 120>>2],h,b+160|0);h=Jd(808078);ce(J[b+136>>2],h,d);d=Jd(808449);ce(J[b+152>>2],d,c)}m=vc(48);c=J[a+40>>2];d=J[c>>2];c=J[c+4>>2];J[704092]=0;c=Ln(m,c,0,d,b+144|0);d=J[704092];J[704092]=0;if((d|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=c;J[a>>2]=8;break c}break d}break d}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}a=Z()|0;uc(m);ba(a|0);B()}yc(b+176|0);fc=b+192|0;break b}if(!Gd(J[a+16>>2],795279)){b=fc-128|0;fc=b;J[b+112>>2]=13;J[b+96>>2]=13;J[b+80>>2]=13;J[b+ -64>>2]=13;J[b+48>>2]=13;c=J[a+8>>2];p:{if((c|0)<0){J[b+112>>2]=5;break p}xl(J[a+4>>2],c,J[a+12>>2],b+112|0,0);if(J[b+112>>2]!=7)break p;c=vc(8);J[704092]=0;d=_(3457,c|0)|0;h=J[704092];J[704092]=0;q:{r:{s:{if((h|0)!=1){J[a+40>>2]=d;c=b- -64|0;if(J[Ec(J[b+120>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+96|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+48|0);ce(J[b+104>>2],d,c);nd(J[a+40>>2],799357)}yc(b- -64|0);if(J[a+84>>2]){UJ(a,b+40|0);c=J[a+84>>2];a0(a,c+24|0,J[c+56>>2])}if(J[Ec(J[b+120>>2],808855,b- +64>>2]=13;J[b+48>>2]=13;c=J[a+8>>2];p:{if((c|0)<0){J[b+112>>2]=5;break p}yl(J[a+4>>2],c,J[a+12>>2],b+112|0,0);if(J[b+112>>2]!=7)break p;c=vc(8);J[704092]=0;d=_(3457,c|0)|0;h=J[704092];J[704092]=0;q:{r:{s:{if((h|0)!=1){J[a+40>>2]=d;c=b- -64|0;if(J[Ec(J[b+120>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+96|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+48|0);ce(J[b+104>>2],d,c);nd(J[a+40>>2],799357)}yc(b- -64|0);if(J[a+84>>2]){UJ(a,b+40|0);c=J[a+84>>2];a0(a,c+24|0,J[c+56>>2])}if(J[Ec(J[b+120>>2],808855,b- -64|0,0)>>2]!=6)break s;c=J[b+72>>2];t:{if(J[c+12>>2]<2)break t;d=c;c=b+48|0;if(J[Oc(d,0,c,0)>>2]-3>>>0<4294967294)break q;f=O[b+56>>3];d=J[b+56>>2];h=J[b+48>>2];yc(c);if(J[Oc(J[b+72>>2],1,c,0)>>2]-3>>>0<4294967294)break r;l=J[b+48>>2];k=J[b+56>>2];i=O[b+56>>3];yc(c);c=J[a+40>>2];j=O[a+48>>3];O[b+24>>3]=((l|0)==1?+(k|0):i)-O[a+56>>3];O[b+16>>3]=((h|0)==1?+(d|0):f)-j;ed(c,809535,b+16|0);q=3;m=J[b+72>>2];if(J[m+12>>2]<=3)break t;c=2;while(1){d=b+48|0;if(J[Oc(m,c,d,0)>>2]-3>>>0<=4294967293)break q;f= O[b+56>>3];h=J[b+56>>2];l=J[b+48>>2];yc(d);if(J[Oc(J[b+72>>2],q,d,0)>>2]-3>>>0<=4294967293)break r;k=J[b+48>>2];g=J[b+56>>2];i=O[b+56>>3];yc(d);d=J[a+40>>2];j=O[a+48>>3];O[b+8>>3]=((k|0)==1?+(g|0):i)-O[a+56>>3];O[b>>3]=((l|0)==1?+(h|0):f)-j;ed(d,809886,b);c=c+2|0;q=c|1;m=J[b+72>>2];if((q|0)>2])continue;break}}nd(J[a+40>>2],805206);c=b- -64|0;yc(c);Af(b+80|0,J[J[a>>2]+24>>2]);d=Jd(806095);J[b+72>>2]=J[J[a+40>>2]>>2];J[b+64>>2]=1;ce(J[b+88>>2],d,c);d=Jd(777328);J[b+64>>2]=4;W=b,X=Jd(806484), J[W+72>>2]=X;ce(J[b+88>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;d=b+48|0;hg(J[b+72>>2],d);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;hg(J[b+72>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;hg(J[b+72>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;hg(J[b+72>>2],d);h=Jd(806908);ce(J[b+88>>2],h,c);if(J[b+96>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+56>>2],h,b+96|0);h=Jd(808078);ce(J[b+72>>2],h,d);d=Jd(808449);ce(J[b+ -88>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704092]=0;d=Ln(c,d,0,h,b+80|0);h=J[704092];J[704092]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0)}yc(b+112|0);fc=b+128|0;break b}if(!Gd(J[a+16>>2],795998)){b=fc-112|0;fc=b;J[b+96>>2]=13;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=J[a+8>>2];u:{if((c|0)<0){J[b+96>>2]=5;break u}xl(J[a+4>>2],c,J[a+12>>2],b+96|0,0);if(J[b+96>> +88>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704092]=0;d=Ln(c,d,0,h,b+80|0);h=J[704092];J[704092]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0)}yc(b+112|0);fc=b+128|0;break b}if(!Gd(J[a+16>>2],795998)){b=fc-112|0;fc=b;J[b+96>>2]=13;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=J[a+8>>2];u:{if((c|0)<0){J[b+96>>2]=5;break u}yl(J[a+4>>2],c,J[a+12>>2],b+96|0,0);if(J[b+96>> 2]!=7)break u;c=vc(8);J[704092]=0;d=_(3457,c|0)|0;h=J[704092];J[704092]=0;v:{w:{x:{if((h|0)!=1){J[a+40>>2]=d;c=b+48|0;if(J[Ec(J[b+104>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+80|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+32|0);ce(J[b+88>>2],d,c);nd(J[a+40>>2],799357)}c=b+48|0;yc(c);y:{if(J[Ec(J[b+104>>2],800124,c,0)>>2]==6)if(vi(a,c))break y;yc(b+48|0);break u}c=b+48|0;yc(c);if(J[Ec(J[b+104>>2],808855,c,0)>>2]!=6)break x;c=J[b+56>>2];z:{if(J[c+12>>2]<2)break z;d=c;c=b+32|0;if(J[Oc(d,0,c,0)>>2]- 3>>>0<4294967294)break v;f=O[b+40>>3];d=J[b+40>>2];h=J[b+32>>2];yc(c);if(J[Oc(J[b+56>>2],1,c,0)>>2]-3>>>0<4294967294)break w;l=J[b+32>>2];k=J[b+40>>2];i=O[b+40>>3];yc(c);c=J[a+40>>2];j=O[a+48>>3];O[b+24>>3]=((l|0)==1?+(k|0):i)-O[a+56>>3];O[b+16>>3]=((h|0)==1?+(d|0):f)-j;ed(c,809535,b+16|0);q=3;m=J[b+56>>2];if(J[m+12>>2]<=3)break z;c=2;while(1){d=b+32|0;if(J[Oc(m,c,d,0)>>2]-3>>>0<=4294967293)break v;f=O[b+40>>3];h=J[b+40>>2];l=J[b+32>>2];yc(d);if(J[Oc(J[b+56>>2],q,d,0)>>2]-3>>>0<=4294967293)break w; k=J[b+32>>2];g=J[b+40>>2];i=O[b+40>>3];yc(d);d=J[a+40>>2];j=O[a+48>>3];O[b+8>>3]=((k|0)==1?+(g|0):i)-O[a+56>>3];O[b>>3]=((l|0)==1?+(h|0):f)-j;ed(d,809886,b);c=c+2|0;q=c|1;m=J[b+56>>2];if((q|0)>2])continue;break}}nd(J[a+40>>2],810194);c=b+48|0;yc(c);Af(b- -64|0,J[J[a>>2]+24>>2]);d=Jd(806095);J[b+56>>2]=J[J[a+40>>2]>>2];J[b+48>>2]=1;ce(J[b+72>>2],d,c);d=Jd(777328);J[b+48>>2]=4;W=b,X=Jd(806484),J[W+56>>2]=X;ce(J[b+72>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;d=b+ 32|0;hg(J[b+56>>2],d);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;hg(J[b+56>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;hg(J[b+56>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;hg(J[b+56>>2],d);h=Jd(806908);ce(J[b+72>>2],h,c);if(J[b+80>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+40>>2],h,b+80|0);h=Jd(808078);ce(J[b+56>>2],h,d);d=Jd(808449);ce(J[b+72>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704092]=0;d=Ln(c,d,0,h,b- -64|0);h=J[704092]; -J[704092]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}yc(b+48|0);break u}yc(b+32|0);yc(b+48|0);break u}yc(b+32|0);yc(b+48|0)}yc(b+96|0);fc=b+112|0;break b}if(!Gd(J[a+16>>2],790235)){e=fc-224|0;fc=e;J[e+208>>2]=13;J[e+192>>2]=13;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;A:{b=J[a+8>>2];B:{if((b|0)<0){J[e+208>>2]=5;break B}xl(J[a+4>>2],b,J[a+12>>2],e+208|0,0);if(J[e+208>>2]!=7)break B;c=vc(8);J[704092]=0;b=_(3457, +J[704092]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}yc(b+48|0);break u}yc(b+32|0);yc(b+48|0);break u}yc(b+32|0);yc(b+48|0)}yc(b+96|0);fc=b+112|0;break b}if(!Gd(J[a+16>>2],790235)){e=fc-224|0;fc=e;J[e+208>>2]=13;J[e+192>>2]=13;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;A:{b=J[a+8>>2];B:{if((b|0)<0){J[e+208>>2]=5;break B}yl(J[a+4>>2],b,J[a+12>>2],e+208|0,0);if(J[e+208>>2]!=7)break B;c=vc(8);J[704092]=0;b=_(3457, c|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[a+40>>2]=b;b=e+160|0;if(J[Ec(J[e+216>>2],797932,b,0)>>2]-3>>>0>=4294967294){Af(e+192|0,J[J[a>>2]+24>>2]);c=Jd(798407);d=e+144|0;h=Oe(b,d);ce(J[e+200>>2],c,h);c=Jd(797932);b=Oe(b,d);ce(J[e+200>>2],c,b);nd(J[a+40>>2],799357)}yc(e+160|0);J[e+72>>2]=0;J[e+76>>2]=0;b=J[a+84>>2];j=0;C:{if(!b)break C;f=O[b+8>>3];j=0;if(f==0)break C;J[e+72>>2]=-1717986918;J[e+76>>2]=1069128089;j=.1;if(!(f>0))break C;O[e+72>>3]=f;j=f}b=e+160|0;if(J[Ec(J[e+216>>2],789902, b,0)>>2]==6){vi(a,b);b=J[a+40>>2];f=O[a+48>>3];i=O[a+64>>3];O[e+56>>3]=O[a+72>>3]-O[a+56>>3]-j;O[e+48>>3]=i-f-j;f=j*.5;O[e+40>>3]=f;O[e+32>>3]=f;ed(b,810551,e+32|0)}D:{if(J[Ec(J[e+216>>2],810642,e+160|0,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704092]=0;m=aa(3456,c|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break D;break A}c=vc(8);J[704092]=0;m=_(3457,c|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break D;break a}b=e+160|0;yc(b);d=J[Ec(J[e+216>>2],811346,b,0)>>2];h=J[e+168>>2];yc(b);E:{if(J[Ec(J[e+216>>2], 811688,b,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704092]=0;q=aa(3456,c|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break E;break A}c=vc(8);J[704092]=0;q=_(3457,c|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break E;break a}yc(e+176|0);F=e+160|0;yc(F);b=J[Ec(J[e+216>>2],837359,F,0)>>2];c=J[e+168>>2];yc(F);g=a;E=(d|0)==1?h:0;f=j;s=(b|0)==1?c:0;o=fc-80|0;fc=o;F:{G:{H:{I:{J:{c=m;K:{if(J[c>>2]<2)break K;a=J[c+4>>2];if(K[a|0]!=254|K[a+1|0]!=255)break K;h=vc(8);J[704092]=0;c=_(3457,h|0)|0;a=J[704092];J[704092]= @@ -4315,7 +4315,7 @@ o);break _}Id(l,b)}d=d+1|0;if((k|0)!=(d|0))continue;break}nd(J[g+40>>2],843332); 0)>0){d=0;while(1){a=J[J[t>>2]+(d<<2)>>2];if(a){uc(a);b=J[t+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(t));if((c|0)!=(m|0))uc(Zc(c));fc=o+80|0;break F}h=a;a=Z()|0}uc(h);ba(a|0);B()}uc(Zc(m));uc(Zc(q));if(j!=0){UJ(g,e+72|0);a=J[g+40>>2];i=O[g+56>>3];j=O[g+72>>3];f=O[e+72>>3];O[e+16>>3]=O[g+64>>3]-O[g+48>>3]-f;O[e+24>>3]=j-i-f;f=f*.5;O[e>>3]=f;O[e+8>>3]=f;ed(a,837803,e);yc(F)}Af(e+176|0,J[J[g>>2]+24>>2]);a=Jd(806095);J[e+168>>2]=J[J[g+40>>2]>>2];J[e+160>>2]=1;c=a;a=e+160|0;ce(J[e+184>>2],c, a);b=Jd(777328);J[e+160>>2]=4;W=e,X=Jd(806484),J[W+168>>2]=X;ce(J[e+184>>2],b,a);Po(a,J[J[g>>2]+24>>2]);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;b=e+144|0;hg(J[e+168>>2],b);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;hg(J[e+168>>2],b);f=O[g+48>>3];i=O[g+64>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;hg(J[e+168>>2],b);f=O[g+56>>3];i=O[g+72>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;hg(J[e+168>>2],b);b=Jd(806908);ce(J[e+184>>2],b,a);Af(e+128|0,J[J[g>>2]+24>>2]);b=e+80|0;Af(b,J[J[g>>2]+24>>2]);c=Jd(812031);J[e+160>>2]= 4;W=e,X=Jd(812338),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(777328);J[e+160>>2]=4;W=e,X=Jd(812845),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(813032);J[e+160>>2]=4;W=e,X=Jd(813497),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(813817);J[e+160>>2]=4;W=e,X=Jd(814129),J[W+168>>2]=X;ce(J[e+88>>2],c,a);a=e+96|0;Af(a,J[J[g>>2]+24>>2]);c=Jd(814350);ce(J[e+104>>2],c,b);b=Jd(812338);ce(J[e+136>>2],b,a);if(J[e+192>>2]==7){a=e+112|0;Af(a,J[J[g>>2]+24>>2]);b=Jd(807640);ce(J[e+120>>2],b,e+192|0);b=Jd(808078);ce(J[e+136>>2],b, -a)}a=Jd(808449);ce(J[e+184>>2],a,e+128|0);c=vc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[704092]=0;b=Ln(c,a,0,b,e+176|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=g+24|0;yc(a);J[a+8>>2]=b;J[a>>2]=8}yc(e+208|0);fc=e+224|0;break b}break a}if(Gd(J[a+16>>2],796573))break b;b=fc-96|0;fc=b;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;$:{aa:{c=J[a+8>>2];ba:{if((c|0)<0){J[b+80>>2]=5;break ba}xl(J[a+4>>2],c,J[a+12>>2],b+80|0,0);if(J[b+80>>2]!=7)break ba;if(J[Ec(J[b+88>> +a)}a=Jd(808449);ce(J[e+184>>2],a,e+128|0);c=vc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[704092]=0;b=Ln(c,a,0,b,e+176|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;a=g+24|0;yc(a);J[a+8>>2]=b;J[a>>2]=8}yc(e+208|0);fc=e+224|0;break b}break a}if(Gd(J[a+16>>2],796573))break b;b=fc-96|0;fc=b;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;$:{aa:{c=J[a+8>>2];ba:{if((c|0)<0){J[b+80>>2]=5;break ba}yl(J[a+4>>2],c,J[a+12>>2],b+80|0,0);if(J[b+80>>2]!=7)break ba;if(J[Ec(J[b+88>> 2],814764,b- -64|0,0)>>2]==4)break aa}yc(b+80|0);yc(b- -64|0);break $}c=vc(8);J[704092]=0;d=_(3457,c|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break a;J[a+40>>2]=d;ca:{if(J[b+64>>2]!=4)break ca;c=J[b+72>>2];if(!Ic(c,815040)){O[a+56>>3]=O[a+72>>3]+-19;O[a+64>>3]=O[a+48>>3]+19;c=b+16|0;da:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break da;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],815781);break ca}if(!Ic(c,816173)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;nd(d,816506);break ca}if(!Ic(c, 816759)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d=Jd(798407);ea:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(c,b);break ea}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);d=Jd(797932);fa:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break fa}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);c=b+16|0;yc(c);nd(J[a+40>>2],816968);ga:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a, c))break ga;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],817421);break ca}if(!Ic(c,817966)){O[a+56>>3]=O[a+72>>3]+-24;O[a+64>>3]=O[a+48>>3]+24;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d=Jd(798407);ha:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(c,b);break ha}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);d=Jd(797932);ia:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break ia}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c); @@ -4610,14 +4610,14 @@ break l}e=Z()|0;break i}e=Z()|0;if(H[c+67|0]>=0)break i;uc(J[c+56>>2]);break i}e 2];J[704092]=0;b=aa(5071,b|0,c+168|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;if(b)break R;break m}e=Z()|0;break k}e=Z()|0;if(H[c+67|0]>=0)break k;uc(J[c+56>>2]);break k}J[704092]=0;b=c+156|0;d=c+168|0;da(5072,b|0,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break n;J[704092]=0;$(5070,f|0);e=J[704092];J[704092]=0;if((e|0)==1)break p;J[704092]=0;e=c+128|0;ca(5073,e|0,b|0,2397184);b=J[704092];J[704092]=0;if((b|0)==1)break q;J[704092]=0;b=c+112|0;da(3070,b|0,d|0);d=J[704092];J[704092]=0;if((d|0)== 1)break s;J[704092]=0;g=b;b=K[c+123|0];d=b<<24>>24<0;b=ga(3066,e|0,(d?J[c+112>>2]:g)|0,(d?J[c+116>>2]:b)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break u;J[c- -64>>2]=J[b+8>>2];d=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704092]=0;b=aa(3132,c+56|0,2397212)|0;d=J[704092];J[704092]=0;if((d|0)==1)break v;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+123|0]<0)uc(J[c+112>>2]); if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704092]=0;e=b;b=c+144|0;d=aa(d|0,e|0,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break x;T:{if(!d)break T;d=J[a+24>>2];J[704092]=0;e=c+56|0;ca(5066,e|0,d|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break y;J[704092]=0;b=aa(3575,f|0,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break z;d=0;U:{if(!b)break U;J[704092]=0;b=_(3576,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break z;if(!b)break U;J[704092]= -0;b=c+112|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break z;d=Dl(b,2396708);if(H[c+123|0]>=0)break U;uc(J[c+112>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[704092]=0;g=c+56|0;da(5067,g|0,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break W;b=0;i=K[c+67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!qd(j?J[c+56>>2]:g,2396764,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]); +0;b=c+112|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break z;d=El(b,2396708);if(H[c+123|0]>=0)break U;uc(J[c+112>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[704092]=0;g=c+56|0;da(5067,g|0,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break W;b=0;i=K[c+67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!qd(j?J[c+56>>2]:g,2396764,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]); if(!b)continue;J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[704092]=0;b=c+56|0;ca(5068,f|0,2396816,b|0);d=J[704092];J[704092]=0;if((d|0)!=1){b=Tj(2397236,b);if(!b)break V;J[704092]=0;ca(5068,f|0,2396968,c+128|0);d=J[704092];J[704092]=0;if((d|0)!=1)break V}e=Z()|0;if(H[c+67|0]>=0)break w;uc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0;break w}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)continue;break}}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;b=H[c+139|0];if(!((b|0)<0?J[c+132>>2]:b&255))break C;b=J[a+24>>2];d=J[J[b>> 2]+32>>2];J[704092]=0;e=d;d=c+128|0;b=aa(e|0,b|0,d|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break B;X:{Y:{if(!b){b=J[a+24>>2];J[704092]=0;e=c+56|0;ca(5074,e|0,c+156|0,d|0);d=J[704092];J[704092]=0;Z:{_:{$:{if((d|0)!=1){d=J[J[b>>2]+32>>2];J[704092]=0;b=aa(d|0,b|0,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break $;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break Z;J[704092]=0;ca(5074,c+56|0,c+156|0,c+128|0);b=J[704092];J[704092]=0;if((b|0)==1)break _;if(H[c+123|0]<0)uc(J[c+112>>2]);J[c+120>>2]=J[c- -64>>2]; b=J[c+60>>2];J[c+112>>2]=J[c+56>>2];J[c+116>>2]=b;break C}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break A}J[704092]=0;b=c+56|0;da(5072,b|0,c+144|0);d=J[704092];J[704092]=0;if((d|0)==1)break Y;J[704092]=0;e=b;b=K[c+139|0];d=b<<24>>24<0;b=ga(3066,e|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break X;e=J[b>>2];J[c+96>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+99|0]=d;H[c+100|0]=d>>>8;H[c+101| 0]=d>>>16;H[c+102|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+128>>2]=e;b=c+128|4;d=K[c+99|0]|K[c+100|0]<<8|(K[c+101|0]<<16|K[c+102|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+96>>2];H[c+139|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704092]=0;b=aa(d|0,b|0,c+128|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break B;if(!b)break C}J[704092]=0;aa(3087,c+112|0,c+128|0)|0;b=J[704092];J[704092]=0;if((b| 0)!=1)break C;break B}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break k}e=Z()|0;break i}e=Z()|0;break d}e=Z()|0;break d}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=K[c+123|0];if(!(b<<24>>24<0?J[c+116>>2]:b))break ia;J[704092]=0;$(5070,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break B;b=J[a+24>>2];J[704092]=0;e=c+56|0;ca(5066,e|0,b|0,c+112|0);b=J[704092];J[704092]=0;if((b|0)==1)break aa;d=0;J[704092]=0;b=aa(3575,f|0,e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break ba; -ja:{if(!b)break ja;J[704092]=0;b=_(3576,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break ba;if(!b)break ja;J[704092]=0;b=c+96|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break ba;d=Dl(b,2397472);if(H[c+107|0]>=0)break ja;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break la;if(!b)break ia;J[704092]=0;b=c+56|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break ca;d=0;na:{if(!Tj(2397544, -b))break na;J[704092]=0;b=_(3576,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break da;if(!b)break na;J[704092]=0;b=c+96|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break da;d=Dl(b,2397648);if(H[c+107|0]>=0)break na;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)continue;oa:while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break ka;if(!b)continue ma;J[704092]=0;e=c+56|0;da(5067,e|0,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j= +ja:{if(!b)break ja;J[704092]=0;b=_(3576,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break ba;if(!b)break ja;J[704092]=0;b=c+96|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break ba;d=El(b,2397472);if(H[c+107|0]>=0)break ja;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break la;if(!b)break ia;J[704092]=0;b=c+56|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break ca;d=0;na:{if(!Tj(2397544, +b))break na;J[704092]=0;b=_(3576,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break da;if(!b)break na;J[704092]=0;b=c+96|0;da(5067,b|0,f|0);d=J[704092];J[704092]=0;if((d|0)==1)break da;d=El(b,2397648);if(H[c+107|0]>=0)break na;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)continue;oa:while(1){J[704092]=0;b=_(3576,f|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break ka;if(!b)continue ma;J[704092]=0;e=c+56|0;da(5067,e|0,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j= (d|0)<0;if(((j?J[c+60>>2]:g)|0)==12){b=!qd(j?J[c+56>>2]:e,2397712,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=1;J[c+60>>2]=0;while(1){pa:{J[704092]=0;b=Mi(f);d=J[704092];J[704092]=0;qa:{ra:{sa:{ta:{ua:{if((d|0)!=1){if(b){J[704092]=0;i=c+96|0;da(5075,i|0,f|0);b=J[704092];J[704092]=0;va:{wa:{xa:{if((b|0)!=1){J[704092]=0;da(5076,c+40|0,f|0);b=J[704092];J[704092]=0;if((b| 0)==1)break xa;d=K[c+107|0];e=d<<24>>24;g=(e|0)<0;ya:{b=J[c+100>>2];if(((g?b:d)|0)==12){if(!qd(g?J[c+96>>2]:i,2397764,12))break ya;d=K[c+107|0];e=d;b=J[c+100>>2]}g=e<<24>>24<0;if(((g?b:d)|0)==11)break wa;break ra}J[704092]=0;b=_(5077,c+40|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break va;J[c+56>>2]=b;break qa}e=Z()|0;break fa}e=Z()|0;break ga}if(qd(g?J[c+96>>2]:c+96|0,2397816,11)){b=J[c+100>>2];d=K[c+107|0];e=d;break ra}J[704092]=0;b=H[c+51|0];d=(b|0)<0;ia(1626,c+24|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+ 44>>2]:b&255)|0,0);b=J[704092];J[704092]=0;if((b|0)!=1){if(H[c+83|0]<0)uc(J[c+72>>2]);b=J[c+28>>2];J[c+72>>2]=J[c+24>>2];J[c+76>>2]=b;J[c+80>>2]=J[c+32>>2];break qa}break ha}break ha}J[704092]=0;gj(f);b=J[704092];J[704092]=0;if((b|0)==1)break sa;b=J[a+4>>2];if((b|0)!=J[a+8>>2]){d=J[c+60>>2];J[b>>2]=J[c+56>>2];J[b+4>>2]=d;d=c- -64|0;e=J[d+4>>2];J[b+8>>2]=J[d>>2];J[b+12>>2]=e;d=b+16|0;za:{Aa:{Ba:{if(H[c+83|0]>=0){e=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+80>>2];break Ba}J[704092]=0; @@ -4863,14 +4863,50 @@ aa(5250,d+16|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break jb;J[704092]=0;d J[704092]=0;if((c|0)==1)break hb;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break gb;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704092];J[704092]=0;if((e|0)!=1){if(f)break gb;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break gb}break a}a=Z()|0;break la}a=Z()|0;break cb}a=Z()|0;break db}a=Z()|0;zc(d+16|0);break db}a=Z()|0;zc(d+16|0);break db}c=J[d+72>>2];J[d+72>>2]=0;mb:{if(!c)break mb;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(f)break mb;J[704092]= 0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}c=J[d+80>>2];J[d+80>>2]=0;nb:{if(!c)break nb;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(f)break nb;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break fb;c=J[c>>2];J[d+196>>2]=c;if(c)continue;break}}J[704092]=0;$(5437,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break ma;a=J[J[b>>2]+24>>2];J[704092]=0;$(a|0,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break ma;a= J[d+88>>2];J[d+88>>2]=0;if(!a)break bb;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)!=1){if(b)break bb;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break bb}break a}a=Z()|0}zc(d+72|0)}zc(d+80|0);break la}a=J[d+96>>2];J[d+96>>2]=0;ob:{if(!a)break ob;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(b)break ob;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}a=J[d+104>>2];J[d+104>>2]=0;pb:{if(!a)break pb; -J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(b)break pb;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}Md(n);hd(d+204|0);fc=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}zc(d+88|0);break ia}zc(d+88|0);break d}a=Z()|0}zc(d+96|0)}zc(d+104|0)}Md(n);break c}a=Z()|0;break c}a=Z()|0}hd(d+204|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function AU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,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=fc-784|0;fc=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=pW(a,i,b,8,82600);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<<2)+i|0)-4>>2]=c;kc[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=fc-80|0;fc=b;c:{if(f+700|0){J[a+16>>2]=c; -c=a+20|0;if(c)J[c>>2]=0;d:{e:{f:{if(!(K[a+13|0]&8)){if((kc[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];Uc(c,92224,87221,b+32|0);break d}if((kc[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];Uc(c,92224,87369,b+16|0);break d}if(K[a+12|0]&128){e=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=e}e=ch(a,L[b+78>>1],12,87524);if(!e)break d;if((kc[J[a+632>>2]](J[a+628>>2],e,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>> -2];Uc(c,92224,87668,b);uc(e);break d}if(!c)break e;kc[J[a+632>>2]](J[a+628>>2],c,4)|0;break f}g:{e=J[a+616>>2];if(e>>>0>=2){l=J[a+16>>2];if(l>>>0<=e-2>>>0)break g}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Uc(c,92224,87369,b+48|0);break d}e=b+78|0;Te(e,l+J[a+612>>2]|0,2);if(K[a+12|0]&128){j=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=j}e=ch(a,L[b+78>>1],12,87524);if(!e)break d;j=P(L[b+78>>1],12);l=l+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Uc(c,92224,87826,b- -64|0);uc(e);break d}Te(e,l+J[a+612>>2]| -0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Te(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;Qp(c)}J[f+700>>2]=e;g=L[b+78>>1]}fc=b+80|0;break c}fa(86961,87142,1108,92224);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Uc(b,72864,69144,f);break a}J[a+12>>2]=J[a+12>>2]&-65;OH(a);IA(a);J[f+688>>2]=1;je(a,284,f+688|0);m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){it(b,2);Op(b+4|0,2)}if(L[b>>1]==277){if(!Xz(a,b))break h;I[b>>1]=0}b=b+12| -0;c=(e|0)>1;e=e-1|0;if(c)continue;break}k=J[f+700>>2];b=g;while(1){j=b;c=L[k>>1];i:{if(!c)break i;e=J[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!o){c=J[a+628>>2];J[f+672>>2]=J[a>>2];le(c,72864,70119,f+672|0);e=J[a+660>>2]}o=1}j:{if(b>>>0>=e>>>0)break j;c=L[k>>1];n=J[a+656>>2];k:{while(1){i=J[n+(b<<2)>>2];d=J[i>>2];if(d>>>0>=c>>>0)break k;b=b+1|0;if((e|0)!=(b|0))continue;break}d=e;h=1;break i}if((c|0)!=(d|0))break j;if(!L[i+12>>1]){d=b;I[k>>1]=0;break i}p=L[k+2>>1]; -l:{while(1){d=b;q=J[i+8>>2];if((p|0)==(q&65535)|b>>>0>=e>>>0|!q)break l;b=b+1|0;if(e>>>0>b>>>0){i=J[n+(b<<2)>>2];if(J[i>>2]==(c|0))continue}break}c=J[a+628>>2];e=J[a>>2];J[f+664>>2]=J[J[n+(d<<2)>>2]+16>>2];J[f+660>>2]=p;J[f+656>>2]=e;le(c,72864,70865,f+656|0);d=b;I[k>>1]=0;break i}e=L[i+4>>1];b=e<<16>>16;m:{n:{o:switch(e-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}e=J[k+4>>2];if(e>>>0>>0)break m;if(b>>>0>=e>>>0)break n;e=J[a+628>>2];n=J[a>>2];c=J[Sf(a,c)+16>>2];p=J[k+ -4>>2];J[f+648>>2]=b;J[f+644>>2]=p;J[f+640>>2]=c;le(e,n,82939,f+640|0);c=L[k>>1]}p:{q:{r:{s:{t:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; +J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(b)break pb;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}Md(n);hd(d+204|0);fc=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}zc(d+88|0);break ia}zc(d+88|0);break d}a=Z()|0}zc(d+96|0)}zc(d+104|0)}Md(n);break c}a=Z()|0;break c}a=Z()|0}hd(d+204|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function qYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-192|0;fc=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0;b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=g+8|0;k=fc-32|0;fc=k;i=vc(4);J[704092]=0;m=aa(3469,i|0,c+12|0)|0;h=J[704092];J[704092]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{i=J[c+4>>2];x:{if(!i)break x;l=c+ +4|0;h=l;while(1){n=dq(i+16|0,j);h=n?h:i;i=J[(n?i+4|0:i)>>2];if(i)continue;break}if((h|0)==(l|0))break x;if(!dq(j,h+16|0))break w}J[g+188>>2]=0;break v}i=J[h+24>>2];J[g+188>>2]=i;if(!i)break v;h=1;if(K[i+40|0])break u;while(1){l=fc-32|0;fc=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=fc-16|0;fc=n;j=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0>999999999)break y;i=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(i>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Ya();while(1){if(+Ya()-r>>0>=4294963201)J[703331]=0-i;fc=l+32|0;if(!K[J[g+188>>2]+40|0])continue;break}break u}h=Z()|0;uc(i);break s}h=J[j>>2];j=J[j+4>>2];i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+16>>2]=0;J[704092]=0;J[i>>2]=h;J[i+4>>2]=j;J[i+8>>2]=0;J[i+12>>2]=0;j=va(3470,c|0,i|0,i+8|0,0,0,0,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0;if(H[i+19|0]<0){uc(J[i+8>>2]);j=J[g+188>>2]}H[j+40|0]=0}uc(x4(m));fc=k+32|0;break r}h=Z()|0;if(H[k+19|0]>=0)break s;uc(J[k+8>>2]);ba(h|0);B()}ba(h| +0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+40|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+16>>2];J[704092]=0;k=g+148|0;da(3477,k|0,h|0);h=J[704092];J[704092]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[704092]=0;ga(1644,k|0,808268,9)|0;h=J[704092];J[704092]=0;if((h|0)!=1)break K;c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>> +2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[704092]=0;c=c<<2;ga(1644,g+112|0,J[c+837980>>2],J[c+838024>>2])|0;c=J[704092];J[704092]=0;if((c|0)==1)break f}J[704092]=0;c=J[697826];j=J[704092];J[704092]=0;if((j|0)==1)break f;if(c){J[704092]=0;c=J[697826];j=J[704092];J[704092]=0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[704092]=0;da(j|0,g+16|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;if(H[g+171|0]<0)uc(J[g+ +160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[704092]=0;J[g+96>>2]=13;c=g+16|0;h=a;a=g+96|0;ha(3478,c|0,h|0,a|0,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break f;J[704092]=0;$(3476,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[704092]=0;$(3476,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break f;H[J[g+188>>2]+40|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[704092]=0;$(c|0,a|0);a=J[704092];J[704092]= +0;if((a|0)==1)break f;J[704092]=0;a=_(27,65535)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[704092]=0;j=_(k|0,h|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[704092]=0;k=h<<1;l=_(27,k|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break L;h=xc(l,a,h);uc(a);a=h;h=k}H[a+c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[704092]=0;j=_(j|0,k|0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue; +break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[704092]=0;a=J[697826];c=J[704092];J[704092]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[704092]=0;h=a;a=g+160|0;na(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[704092]=0;$(h|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;$(3476,g+96|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a= +J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[704092]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[704092];J[704092]=0;if((a|0)!=1)break M;break f}J[704092]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0; +c=J[704092];J[704092]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+40|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[704092]=0;h=g+56|0;da(a|0,h|0,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!qd(k?J[g+56>>2]:h,837548,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>>24<0;if(((a?h:c)|0)!=6)break Q;if(qd(a?J[g+56>>2]:g+56|0,811868,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c= +g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(Tj(812252,c))break C;a=i;if(!Tj(812624,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a&1))break D;a=J[(a<<2)+838068>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+838104>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]=k;J[h+8>>2]=J[g+156>>2];break V}J[704092]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[704092];J[704092]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[704092]= +0;J[g+112>>2]=0;k=ga(3479,h|0,g+96|0,g+112|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>>2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)uc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>>2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[704092]=0;ga(1631,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[704092];J[704092]=0;if((a|0)!=1)break X; +break F}J[704092]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break F}j=0;J[704092]=0;a=J[697826];c=J[704092];J[704092]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[704092]=0;na(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[704092];J[704092]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c=Z()|0;if(H[g+31|0]>=0)break e;uc(J[g+20>>2]);break e}J[704092]=0;h=ga(3480,d|0,a|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break F;if(h){J[704092]=0; +h=ga(3480,d|0,a|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break I;h=J[h+16>>2];J[704092]=0;da(3477,g+16|0,h|0);h=J[704092];J[704092]=0;if((h|0)==1)break I;if(H[e+11|0]<0)uc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[704092]=0;a=ha(3481,a|0,b|0,d|0,g+148|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!bC(807832,h))break H;J[704092]=0;aa(3087,e|0,h|0)|0;h=J[704092];J[704092]=0;if((h|0)== +1)break G;h=J[J[d>>2]+8>>2];J[704092]=0;h=_(h|0,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break G;J[704092]=0;aa(3087,e|0,a|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[704092]=0;ia(3482,g+16|0,e|0,a|0,i|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[704092]= +0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;vK(c,g);a=J[704092];J[704092]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[704092]=0;da(3484,g+128|0,e|0);a=J[704092];J[704092]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;Z:{if((a|0)==(e|0))break Z;c=K[a+11|0];b=c<<24>>24;if(H[e+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[e+8>>2]=J[a+8>>2];break Z}Gf(e,J[a>>2],J[a+4>>2]);break Z}b=(b|0)<0;Lf(e,b?J[a>>2]:a,b?J[a+4>>2]:c)}b=a+12|0;if((b|0)==(f|0))break p; +d=K[a+23|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}Gf(f,J[a+12>>2],J[a+16>>2]);break p}e=b;b=(c|0)<0;Lf(f,b?J[a+12>>2]:e,b?J[a+16>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+40|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C;a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)uc(J[g+56>>2]);c=1}if(H[g+123|0]<0)uc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[704092]= +0;J[g+56>>2]=0;a=aa(3485,3486,g+128|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a|0)==4){J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704092];J[704092]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[704092]=0;h=aa(3488,d|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break ca;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=kl(d,2218164,2218188);if(!c|!b)break _; +J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break o;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704092]=0;l=g+16|0;ia(3475,l|0,h|0,j|0,1);h=J[704092];J[704092]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[704092]=0;h=aa(h|0,b|0,l| +0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break da;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=kl(d,2218164,2218188);if(!bC(807832,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96| +0,g+112|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break n;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704092]=0;l=g+16|0;ia(3475,l|0,h|0,j|0,1);h=J[704092];J[704092]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[704092]=0;h=aa(h|0,b|0,l|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e; +uc(J[g+16>>2]);break e}J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break q;if(a){J[704092]=0;h=aa(3488,d|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break q;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break m; +if(!a)break _;J[g+56>>2]=256;h=Dc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[704092]=0;a=aa(a|0,b|0,g+16|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 6:case 7:a=kl(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[g+56>>2]=0;break _;case 9:case 10:break $;case 8:break ba; +default:break _}a=kl(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704092];J[704092]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja;J[704092]=0;h=aa(3489,a|0,g+56|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}kc[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>> +2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[704092]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[704092];J[704092]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[704092]=0;k=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[704092]=0;h=J[k+32>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa; +h=0;break na}J[704092]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[704092]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[704092]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;if(h)break pa}if((c|0)!=(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[704092]=0;$(1589,g+96|0);a=J[704092];J[704092]=0; +if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break g;break h}J[704092]=0;h=_(4,m<<2)|0;i=J[704092];J[704092]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j-4|0;c=c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)uc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]= +a;sa:{if(a-1>>>0<=1073741821){h=Dc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[704092]=0;a=Cl(b,i,g+16|0,8);c=J[704092];J[704092]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[704092]=0;c=So(k,a,J[g+16>>2]);a=J[704092];J[704092]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta;while(1){if(c)break ta;c=J[(a<<2)+j>>2];J[704092]=0;c=So(k,c,J[g+16>>2]);o=J[704092];J[704092]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<< +2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}kc[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;uc(j)}J[704092]=0;$(3496,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=Dc(a);if(!c)break _;h=xc(c,b,a)}a=J[J[d>>2]+8>>2];J[704092]=0;a=_(a|0,d|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[704092]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;d=J[d+168>> +2]}else d=0;a=J[704092];J[704092]=0;if((a|0)!=1){if(!d){a=0;break ua}a=J[d+8>>2];b=0;va:{if(a-1>>>0>1073741821)break va;i=Dc(a<<2);b=0;if(!i)break va;while(1){J[704092]=0;b=Cl(d,c,g+16|0,2);k=J[704092];J[704092]=0;if((k|0)==1)break l;J[i+(c<<2)>>2]=b?J[g+16>>2]:0;c=c+1|0;if((c|0)!=(a|0))continue;break}b=i}c=b;J[704092]=0;$(3496,d|0);b=J[704092];J[704092]=0;if((b|0)!=1)break ua}c=Z()|0;break e}c=0;J[704092]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;i=J[d+1444>>2];a=J[704092];J[704092]=0;if((a|0)==1)break k; +if(!i){a=0;break ua}a=J[i+8>>2];b=0;wa:{if(a-1>>>0>1073741821)break wa;d=Dc(a<<2);b=0;if(!d)break wa;while(1){J[704092]=0;J[g+16>>2]=0;b=Cl(i,c,g+16|0,1);k=J[704092];J[704092]=0;if((k|0)==1)break j;J[d+(c<<2)>>2]=b?L[g+16>>1]:c;c=c+1|0;if((c|0)!=(a|0))continue;break}b=d}c=b;J[704092]=0;$(3496,i|0);b=J[704092];J[704092]=0;if((b|0)==1)break k}xa:{if((g+148|0)==(f|0))break xa;d=K[f+11|0];b=d<<24>>24;if((b|0)<0?J[f+4>>2]:d)break xa;i=K[g+159|0];d=i<<24>>24;if((b|0)>=0){if((d|0)>=0){b=J[g+152>>2];J[f>> +2]=J[g+148>>2];J[f+4>>2]=b;J[f+8>>2]=J[g+156>>2];break xa}J[704092]=0;ga(1631,f|0,J[g+148>>2],J[g+152>>2])|0;b=J[704092];J[704092]=0;if((b|0)!=1)break xa;break i}J[704092]=0;b=(d|0)<0;ga(1630,f|0,(b?J[g+148>>2]:g+148|0)|0,(b?J[g+152>>2]:i)|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i}ya:{b=K[f+11|0];if((b<<24>>24<0?J[f+4>>2]:b)>>>0<8)break ya;J[704092]=0;b=aa(3464,f|0,6)|0;d=J[704092];J[704092]=0;za:{if((d|0)!=1){if(J[b>>2]!=43)break ya;J[704092]=0;b=aa(3464,f|0,0)|0;d=J[704092];J[704092]=0;if((d| +0)==1)break za;if(J[b>>2]-65>>>0>=26)break ya;J[704092]=0;b=aa(3464,f|0,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,2)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,3)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,4)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,5)|0; +d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;ca(3077,f|0,0,7);b=J[704092];J[704092]=0;if((b|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}b=J[g+188>>2];Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[b+11|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>>2];J[704092]=0;ga(1631,b|0,e|0,d|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;break Aa}k=J[e>>2];j=J[e+4>>2];J[704092]=0;d=(d|0)<0; +ga(1630,b|0,(d?k:e)|0,(d?j:i)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}d=b+12|0;Ba:{if((d|0)==(f|0))break Ba;i=K[f+11|0];e=i<<24>>24;if(H[b+23|0]>=0){if((e|0)>=0){e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[d+8>>2]=J[f+8>>2];break Ba}e=J[f+4>>2];f=J[f>>2];J[704092]=0;ga(1631,d|0,f|0,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;break Ba}k=J[f>>2];j=J[f+4>>2];J[704092]=0;l=d;d=(e|0)<0;ga(1630,l|0,(d?k:f)|0,(d?j:i)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}J[b+28>>2]=c;J[b+24>>2]= +h;c=J[g+56>>2];H[b+40|0]=1;J[b+36>>2]=a;J[b+32>>2]=c}a=J[g+128>>2];if(!(K[g+140|0]|!a))uc(a);if(H[g+159|0]<0)uc(J[g+148>>2]);if(H[g+171|0]>=0)break p;uc(J[g+160>>2]);break p}c=Z()|0;break e}fc=g+192|0;return}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;a=J[g+96>>2];if(!a)break e;J[g+100>>2]=a;uc(a);break e}B()}c=Z()|0;if(H[g+123|0]>=0)break e;uc(J[g+112>>2])}a=J[g+128>>2];if(K[g+140|0]|!a)break d;uc(a)}if(H[g+159|0]>=0)break c; +uc(J[g+148>>2])}if(H[g+171|0]<0)uc(J[g+160>>2]);ba(c|0);B()}function AU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,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=fc-784|0;fc=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=pW(a,i,b,8,82600);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]= +b<<1}J[((b<<2)+i|0)-4>>2]=c;kc[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=fc-80|0;fc=b;c:{if(f+700|0){J[a+16>>2]=c;c=a+20|0;if(c)J[c>>2]=0;d:{e:{f:{if(!(K[a+13|0]&8)){if((kc[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];Uc(c,92224,87221,b+32|0);break d}if((kc[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];Uc(c,92224,87369,b+16|0);break d}if(K[a+12|0]&128){e=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=e}e=ch(a,L[b+78>> +1],12,87524);if(!e)break d;if((kc[J[a+632>>2]](J[a+628>>2],e,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Uc(c,92224,87668,b);uc(e);break d}if(!c)break e;kc[J[a+632>>2]](J[a+628>>2],c,4)|0;break f}g:{e=J[a+616>>2];if(e>>>0>=2){l=J[a+16>>2];if(l>>>0<=e-2>>>0)break g}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Uc(c,92224,87369,b+48|0);break d}e=b+78|0;Te(e,l+J[a+612>>2]|0,2);if(K[a+12|0]&128){j=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=j}e=ch(a,L[b+78>>1],12,87524);if(!e)break d;j=P(L[b+78>> +1],12);l=l+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Uc(c,92224,87826,b- -64|0);uc(e);break d}Te(e,l+J[a+612>>2]|0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Te(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;Qp(c)}J[f+700>>2]=e;g=L[b+78>>1]}fc=b+80|0;break c}fa(86961,87142,1108,92224);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Uc(b,72864,69144,f);break a}J[a+12>>2]=J[a+12>>2]&-65;OH(a);IA(a);J[f+688>>2]=1;je(a,284,f+688|0); +m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){it(b,2);Op(b+4|0,2)}if(L[b>>1]==277){if(!Xz(a,b))break h;I[b>>1]=0}b=b+12|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}k=J[f+700>>2];b=g;while(1){j=b;c=L[k>>1];i:{if(!c)break i;e=J[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!o){c=J[a+628>>2];J[f+672>>2]=J[a>>2];le(c,72864,70119,f+672|0);e=J[a+660>>2]}o=1}j:{if(b>>>0>=e>>>0)break j;c=L[k>>1];n=J[a+656>>2];k:{while(1){i=J[n+(b<<2)>>2];d=J[i>>2];if(d>>>0>=c>>>0)break k; +b=b+1|0;if((e|0)!=(b|0))continue;break}d=e;h=1;break i}if((c|0)!=(d|0))break j;if(!L[i+12>>1]){d=b;I[k>>1]=0;break i}p=L[k+2>>1];l:{while(1){d=b;q=J[i+8>>2];if((p|0)==(q&65535)|b>>>0>=e>>>0|!q)break l;b=b+1|0;if(e>>>0>b>>>0){i=J[n+(b<<2)>>2];if(J[i>>2]==(c|0))continue}break}c=J[a+628>>2];e=J[a>>2];J[f+664>>2]=J[J[n+(d<<2)>>2]+16>>2];J[f+660>>2]=p;J[f+656>>2]=e;le(c,72864,70865,f+656|0);d=b;I[k>>1]=0;break i}e=L[i+4>>1];b=e<<16>>16;m:{n:{o:switch(e-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n; +default:break o}e=J[k+4>>2];if(e>>>0>>0)break m;if(b>>>0>=e>>>0)break n;e=J[a+628>>2];n=J[a>>2];c=J[Sf(a,c)+16>>2];p=J[k+4>>2];J[f+648>>2]=b;J[f+644>>2]=p;J[f+640>>2]=c;le(e,n,82939,f+640|0);c=L[k>>1]}p:{q:{r:{s:{t:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Xz(a,k))break h;break p}if(J[k+4>>2]==1){c=L[k+2>>1];b=J[k+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+592>>2]=b&65535;if(je(a,259,f+592|0))break i;break h}if(L[k+2>>1]==4){if(!yU(a,k,f+692|0))break h;b=L[k>>1];J[f+608>>2]=L[f+692>>1];if(je(a,b,f+608|0))break p;break h}if(!tU(a, k,f+698|0))break h;b=L[k>>1];J[f+624>>2]=L[f+698>>1];if(je(a,b,f+624|0))break p;break h}b=L[i+12>>1];c=m+(b>>>3&8188)|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}e=J[a+628>>2];i=J[a>>2];c=J[Sf(a,c)+16>>2];n=J[k+4>>2];J[f+584>>2]=b;J[f+580>>2]=n;J[f+576>>2]=c;le(e,i,82731,f+576|0);I[k>>1]=0;break i}d=b;h=1}k=k+12|0;b=j-1|0;if((j|0)>1)continue;break}if(h){h=J[f+700>>2];e=g;b=0;while(1){j=e;c=L[h>>1];u:{if(!c)break u;e=J[a+660>>2];b=e>>>0>b>>>0&c>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>> 0>=e>>>0)break x;i=J[a+656>>2];y:{while(1){d=J[J[(b<<2)+i>>2]>>2];if(d>>>0>=c>>>0)break y;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e;break x}if((c|0)==(d|0))break w}e=J[a+628>>2];d=J[a>>2];J[f+568>>2]=c;J[f+564>>2]=c;J[f+560>>2]=d;le(e,72864,71746,f+560|0);k=L[h>>1];i=L[h+2>>1];e=0;d=fc-16|0;fc=d;c=Dc(20);z:{if(!c)break z;Sg(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=i;J[c+4>>2]=-131075;J[c>>2]=k;i=Dc(32);J[c+16>>2]=i;if(!i){uc(c);break z}J[d>>2]=k;cg(i,78542,d);e=c}fc=d+16|0;A:{if(Bn(a,e,1)){i=J[a+656>> @@ -4935,243 +4971,207 @@ A+P(w,n-1|0)|0;u=k+1|0;m=K[k|0]<<8}k=p+1|0;l=b<<8;r=J[i>>2];if(r+8>>>0>=17){s=0; 0]|o;s=r;t=w;x=x+1|0}Fa:{if((c|0)<=(q|0))break Fa;p=128;r=0;if(!g)while(1){if(qe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Fa}while(1){Ga:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ga;if(!qe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>> 2]))break Ga;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}break S}u=0;q=J[j>>2];Ha:{if((q|0)>0){x=0;o=0;break Ha}x=0;q=n+q|0;o=0;if((q|0)<0)break Ha;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ia:{if((u|0)>=(c|0))break Ia;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x= 0;s=r;t=w;break Ia}o=K[x|0]|o;s=r;t=w;x=x+1|0}Ja:{if((c|0)<=(q|0))break Ja;p=128;r=0;if(!g)while(1){if(qe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Ja}while(1){Ka:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ka;if(!qe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>> -9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}fc=C+160|0;return z}function qYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-192|0;fc=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0; -b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=g+8|0;k=fc-32|0;fc=k;i=vc(4);J[704092]=0;m=aa(3469,i|0,c+12|0)|0;h=J[704092];J[704092]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{i=J[c+4>>2];x:{if(!i)break x;l=c+4|0;h=l;while(1){n=dq(i+16|0,j);h=n?h:i;i=J[(n?i+4|0:i)>>2];if(i)continue;break}if((h|0)==(l|0))break x;if(!dq(j,h+16|0))break w}J[g+188>> -2]=0;break v}i=J[h+24>>2];J[g+188>>2]=i;if(!i)break v;h=1;if(K[i+40|0])break u;while(1){l=fc-32|0;fc=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=fc-16|0;fc=n;j=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0>999999999)break y;i=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(i>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Ya();while(1){if(+Ya()-r>>0>=4294963201)J[703331]=0-i;fc=l+32|0;if(!K[J[g+188>>2]+40|0])continue;break}break u}h=Z()|0;uc(i);break s}h= -J[j>>2];j=J[j+4>>2];i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+16>>2]=0;J[704092]=0;J[i>>2]=h;J[i+4>>2]=j;J[i+8>>2]=0;J[i+12>>2]=0;j=va(3470,c|0,i|0,i+8|0,0,0,0,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0;if(H[i+19|0]<0){uc(J[i+8>>2]);j=J[g+188>>2]}H[j+40|0]=0}uc(x4(m));fc=k+32|0;break r}h=Z()|0;if(H[k+19|0]>=0)break s;uc(J[k+8>>2]);ba(h|0);B()}ba(h|0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+40|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+ -16>>2];J[704092]=0;k=g+148|0;da(3477,k|0,h|0);h=J[704092];J[704092]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[704092]=0;ga(1644,k|0,808268,9)|0;h=J[704092];J[704092]=0;if((h|0)!=1)break K;c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>>2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[704092]= -0;c=c<<2;ga(1644,g+112|0,J[c+837980>>2],J[c+838024>>2])|0;c=J[704092];J[704092]=0;if((c|0)==1)break f}J[704092]=0;c=J[697826];j=J[704092];J[704092]=0;if((j|0)==1)break f;if(c){J[704092]=0;c=J[697826];j=J[704092];J[704092]=0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[704092]=0;da(j|0,g+16|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;if(H[g+171|0]<0)uc(J[g+160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[704092]=0;J[g+96>> -2]=13;c=g+16|0;h=a;a=g+96|0;ha(3478,c|0,h|0,a|0,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break f;J[704092]=0;$(3476,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[704092]=0;$(3476,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break f;H[J[g+188>>2]+40|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[704092]=0;$(c|0,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break f;J[704092]=0;a=_(27,65535)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[704092]= -0;j=_(k|0,h|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[704092]=0;k=h<<1;l=_(27,k|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break L;h=xc(l,a,h);uc(a);a=h;h=k}H[a+c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[704092]=0;j=_(j|0,k|0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue;break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[704092]=0;a=J[697826];c=J[704092];J[704092]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[704092]= -0;h=a;a=g+160|0;na(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[704092]=0;$(h|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;$(3476,g+96|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[704092]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[704092];J[704092]= -0;if((a|0)!=1)break M;break f}J[704092]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0;c=J[704092];J[704092]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+40|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[704092]=0;h=g+56|0;da(a|0,h|0, -b|0);a=J[704092];J[704092]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!qd(k?J[g+56>>2]:h,837548,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>>24<0;if(((a?h:c)|0)!=6)break Q;if(qd(a?J[g+56>>2]:g+56|0,811868,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c=g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(Tj(812252,c))break C;a=i;if(!Tj(812624,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a& -1))break D;a=J[(a<<2)+838068>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+838104>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]=k;J[h+8>>2]=J[g+156>>2];break V}J[704092]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[704092];J[704092]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[704092]=0;J[g+112>>2]=0;k=ga(3479,h|0,g+96|0,g+112|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>> -2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)uc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>>2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[704092]=0;ga(1631,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[704092];J[704092]=0;if((a|0)!=1)break X;break F}J[704092]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break F}j=0; -J[704092]=0;a=J[697826];c=J[704092];J[704092]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[704092]=0;na(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[704092];J[704092]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c=Z()|0;if(H[g+31|0]>=0)break e;uc(J[g+20>>2]);break e}J[704092]=0;h=ga(3480,d|0,a|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break F;if(h){J[704092]=0;h=ga(3480,d|0,a|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break I;h=J[h+16>>2];J[704092]=0;da(3477,g+16|0,h|0);h=J[704092];J[704092]=0;if((h| -0)==1)break I;if(H[e+11|0]<0)uc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[704092]=0;a=ha(3481,a|0,b|0,d|0,g+148|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!bC(807832,h))break H;J[704092]=0;aa(3087,e|0,h|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break G;h=J[J[d>>2]+8>>2];J[704092]=0;h=_(h|0,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break G;J[704092]=0;aa(3087,e|0,a|0)|0;i=J[704092]; -J[704092]=0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[704092]=0;ia(3482,g+16|0,e|0,a|0,i|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[704092]=0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;vK(c,g);a=J[704092];J[704092]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[704092]=0;da(3484, -g+128|0,e|0);a=J[704092];J[704092]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;Z:{if((a|0)==(e|0))break Z;c=K[a+11|0];b=c<<24>>24;if(H[e+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[e+8>>2]=J[a+8>>2];break Z}Gf(e,J[a>>2],J[a+4>>2]);break Z}b=(b|0)<0;Lf(e,b?J[a>>2]:a,b?J[a+4>>2]:c)}b=a+12|0;if((b|0)==(f|0))break p;d=K[a+23|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}Gf(f,J[a+12>>2],J[a+ -16>>2]);break p}e=b;b=(c|0)<0;Lf(f,b?J[a+12>>2]:e,b?J[a+16>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+40|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C;a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)uc(J[g+56>>2]);c=1}if(H[g+123|0]<0)uc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[704092]=0;J[g+56>>2]=0;a=aa(3485,3486,g+128|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a| -0)==4){J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704092];J[704092]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[704092]=0;h=aa(3488,d|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break ca;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=rm(d,2218164,2218188);if(!c|!b)break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]= -0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break o;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704092]=0;l=g+16|0;ia(3475,l|0,h|0,j|0,1);h=J[704092];J[704092]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[704092]=0;h=aa(h|0,b|0,l|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break da;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()| -0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=rm(d,2218164,2218188);if(!bC(807832,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break n;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2;k=h+a|0;J[k>>2]= -0;h=J[h+i>>2];if(h){j=Yc(h);J[704092]=0;l=g+16|0;ia(3475,l|0,h|0,j|0,1);h=J[704092];J[704092]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[704092]=0;h=aa(h|0,b|0,l|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>>2]);break e}J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break q;if(a){J[704092]=0;h=aa(3488, -d|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break q;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704092]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break m;if(!a)break _;J[g+56>>2]=256;h=Dc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[704092]=0;a=aa(a|0,b|0,g+16|0)|0;i=J[704092];J[704092]= -0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 9:case 10:break $;case 6:case 7:break aa;case 8:break ba;default:break _}a=rm(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[704092]=0;a=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704092];J[704092]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja;J[704092]= -0;h=aa(3489,a|0,g+56|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}kc[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>>2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[704092]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[704092];J[704092]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[704092]=0;k=ha(3487,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]=0;J[g+96>> -2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[704092]=0;h=J[k+32>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa;h=0;break na}J[704092]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[704092]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[704092]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704092];J[704092]=0;if((l|0)==1)break ka;if(h)break pa}if((c|0)!= -(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[704092]=0;$(1589,g+96|0);a=J[704092];J[704092]=0;if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break g;break h}J[704092]=0;h=_(4,m<<2)|0;i=J[704092];J[704092]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j-4|0;c= -c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)uc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]=a;sa:{if(a-1>>>0<=1073741821){h=Dc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[704092]=0;a=Bl(b,i,g+16|0,8);c=J[704092];J[704092]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[704092]=0;c=So(k,a,J[g+16>>2]);a=J[704092];J[704092]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta;while(1){if(c)break ta; -c=J[(a<<2)+j>>2];J[704092]=0;c=So(k,c,J[g+16>>2]);o=J[704092];J[704092]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<<2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}kc[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;uc(j)}J[704092]=0;$(3496,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=Dc(a);if(!c)break _;h=xc(c,b,a)}a=J[J[d>>2]+ -8>>2];J[704092]=0;a=_(a|0,d|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[704092]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;d=J[d+168>>2]}else d=0;a=J[704092];J[704092]=0;if((a|0)!=1){if(!d){a=0;break ua}a=J[d+8>>2];b=0;va:{if(a-1>>>0>1073741821)break va;i=Dc(a<<2);b=0;if(!i)break va;while(1){J[704092]=0;b=Bl(d,c,g+16|0,2);k=J[704092];J[704092]=0;if((k|0)==1)break l;J[i+(c<<2)>>2]=b?J[g+16>>2]:0;c=c+1|0;if((c|0)!=(a|0))continue;break}b=i}c=b;J[704092]=0;$(3496,d|0);b=J[704092]; -J[704092]=0;if((b|0)!=1)break ua}c=Z()|0;break e}c=0;J[704092]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;i=J[d+1444>>2];a=J[704092];J[704092]=0;if((a|0)==1)break k;if(!i){a=0;break ua}a=J[i+8>>2];b=0;wa:{if(a-1>>>0>1073741821)break wa;d=Dc(a<<2);b=0;if(!d)break wa;while(1){J[704092]=0;J[g+16>>2]=0;b=Bl(i,c,g+16|0,1);k=J[704092];J[704092]=0;if((k|0)==1)break j;J[d+(c<<2)>>2]=b?L[g+16>>1]:c;c=c+1|0;if((c|0)!=(a|0))continue;break}b=d}c=b;J[704092]=0;$(3496,i|0);b=J[704092];J[704092]=0;if((b|0)==1)break k}xa:{if((g+ -148|0)==(f|0))break xa;d=K[f+11|0];b=d<<24>>24;if((b|0)<0?J[f+4>>2]:d)break xa;i=K[g+159|0];d=i<<24>>24;if((b|0)>=0){if((d|0)>=0){b=J[g+152>>2];J[f>>2]=J[g+148>>2];J[f+4>>2]=b;J[f+8>>2]=J[g+156>>2];break xa}J[704092]=0;ga(1631,f|0,J[g+148>>2],J[g+152>>2])|0;b=J[704092];J[704092]=0;if((b|0)!=1)break xa;break i}J[704092]=0;b=(d|0)<0;ga(1630,f|0,(b?J[g+148>>2]:g+148|0)|0,(b?J[g+152>>2]:i)|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i}ya:{b=K[f+11|0];if((b<<24>>24<0?J[f+4>>2]:b)>>>0<8)break ya;J[704092]= -0;b=aa(3464,f|0,6)|0;d=J[704092];J[704092]=0;za:{if((d|0)!=1){if(J[b>>2]!=43)break ya;J[704092]=0;b=aa(3464,f|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>=26)break ya;J[704092]=0;b=aa(3464,f|0,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,2)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,3)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya; -J[704092]=0;b=aa(3464,f|0,4)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;b=aa(3464,f|0,5)|0;d=J[704092];J[704092]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704092]=0;ca(3077,f|0,0,7);b=J[704092];J[704092]=0;if((b|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}b=J[g+188>>2];Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[b+11|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>> -2];J[704092]=0;ga(1631,b|0,e|0,d|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;break Aa}k=J[e>>2];j=J[e+4>>2];J[704092]=0;d=(d|0)<0;ga(1630,b|0,(d?k:e)|0,(d?j:i)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}d=b+12|0;Ba:{if((d|0)==(f|0))break Ba;i=K[f+11|0];e=i<<24>>24;if(H[b+23|0]>=0){if((e|0)>=0){e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[d+8>>2]=J[f+8>>2];break Ba}e=J[f+4>>2];f=J[f>>2];J[704092]=0;ga(1631,d|0,f|0,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i;break Ba}k=J[f>>2];j=J[f+ -4>>2];J[704092]=0;l=d;d=(e|0)<0;ga(1630,l|0,(d?k:f)|0,(d?j:i)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break i}J[b+28>>2]=c;J[b+24>>2]=h;c=J[g+56>>2];H[b+40|0]=1;J[b+36>>2]=a;J[b+32>>2]=c}a=J[g+128>>2];if(!(K[g+140|0]|!a))uc(a);if(H[g+159|0]<0)uc(J[g+148>>2]);if(H[g+171|0]>=0)break p;uc(J[g+160>>2]);break p}c=Z()|0;break e}fc=g+192|0;return}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;a=J[g+96>>2];if(!a)break e;J[g+100>>2]= -a;uc(a);break e}B()}c=Z()|0;if(H[g+123|0]>=0)break e;uc(J[g+112>>2])}a=J[g+128>>2];if(K[g+140|0]|!a)break d;uc(a)}if(H[g+159|0]>=0)break c;uc(J[g+148>>2])}if(H[g+171|0]<0)uc(J[g+160>>2]);ba(c|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,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=fc-16|0;fc=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=mh(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=mh(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=xw(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=mh(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=mh(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=mh(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;ZW(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;Go(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;Go(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;Go(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;Go(a);break c;case 4:if((J[a+344>>2]&3)== -2)break h;Go(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;Go(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;Go(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;xc(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+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|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+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|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+69013|0];if(f>>>0<=g>>>0)break l;e=K[j+69020|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+69013|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+69020|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))xc(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+69020|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;Go(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;kc[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){dd(a,57961);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}BI(g,J[a+ -356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){sZ(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){uZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=fc-32|0;fc=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}Ac(d,0,c)}fc=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=jEb(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=jEb(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=jEb(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){kZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;wZ(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(Vk(b,0)){a=J[k+236>>2];if(a)break ma;Ld(k,63410);B()}if(!J[k+228>>2]){ci(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}Go(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(Vk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){fX(k,J[k+268>>2],J[k+272>>2]);if(!Vk(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))fX(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)kc[a|0](k);break na}a=J[k+236>>2];if(!a){Ld(k,59162); -B()}Ld(k,a);B()}break la}Ld(k,a);B()}a=J[k+524>>2];if(!a)break c;kc[a|0](k,J[k+344>>2],K[k+399|0])}fc=o+16|0;return}Ld(a,58684);B()}Ld(a,58914);B()}function bYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=Q(0),E=Q(0);o=fc-496|0;fc=o;a:{b:{c:{d:{e:{f:switch(J[c+4>>2]-1|0){case 0:q=O[c+248>>3];r=O[c+232>>3];x=O[c+208>>3];y=O[c+200>>3];f=O[c+216>>3];s=O[c+184>>3];t=O[c+192>>3];i=O[c+256>>3]+(s*O[c+224>>3]+t* -O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+t*r);O[b+600>>3]=f;d=J[b+596>>2];O[d+16>>3]=i;O[d+8>>3]=f;J[d>>2]=1;q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+t*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+x*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(s*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f= -q+(s*f+x*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];p=fc-400|0;fc=p;g:{h:{i:{j:{if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,p+396|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837876)|0;t=O[c+208>>3];q=O[c+200>>3];r=O[c+192>>3];i=O[c+184>>3];v=vc(24);N[v>>2]=O[c+216>>3]/72*25.4;N[v+4>>2]=O[c+ -224>>3]/72*25.4;N[v+8>>2]=O[c+232>>3]/72*25.4;N[v+12>>2]=O[c+240>>3]/72*25.4;N[v+16>>2]=O[c+248>>3]/72*25.4;N[v+20>>2]=O[c+256>>3]/72*25.4;J[p+156>>2]=0;J[p+148>>2]=0;J[p+152>>2]=0;J[704092]=0;l=_(4,24)|0;d=J[704092];J[704092]=0;e=(d|0)==1;f=f*255;k:{if(R(f)<2147483648){d=~~f;break k}d=-2147483648}if(e)break j;J[p+148>>2]=l;h=l+24|0;J[p+156>>2]=h;e=J[v+20>>2];J[l+16>>2]=J[v+16>>2];J[l+20>>2]=e;e=J[v+12>>2];J[l+8>>2]=J[v+8>>2];J[l+12>>2]=e;e=J[v+4>>2];J[l>>2]=J[v>>2];J[l+4>>2]=e;J[704092]=0;J[p+152>> -2]=h;Nb(3503,p+160|0,Q(Q(i)),Q(Q(q)),Q(Q(r)),Q(Q(t)),p+148|0);e=J[704092];J[704092]=0;l:{if((e|0)!=1){e=J[p+148>>2];if(e){J[p+152>>2]=e;uc(e)}e=J[p+248>>2];if(e){f=+(e>>>0);E=Q((t-r)/f);C=Q((q-i)/f);u=J[c+8>>2];while(1){f=+z;m=P(w,12);h=0;D=Q(0);while(1){J[704092]=0;l=p+20|0;Tb(3504,c|0,+D,+f,l|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[J[u>>2]+20>>2];J[704092]=0;ia(e|0,u|0,l|0,p+8|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break i;g=J[p+16>>2];l=J[p+12>>2];e=J[p+8>>2];k=J[m+J[p+252>>2]>>2]+ -(h<<2)|0;H[k+3|0]=d;H[k+2|0]=P(e,255)+32768>>>16;H[k+1|0]=P(l,255)+32768>>>16;H[k|0]=P(g,255)+32768>>>16;D=Q(D+C);h=h+1|0;e=J[p+248>>2];if(h>>>0>>0)continue;break}z=Q(z+E);w=w+1|0;if(e>>>0>w>>>0)continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0;da(c|0,d|0,p+160|0);c=J[704092];J[704092]=0;if((c|0)!=1)break l;break i}a=Z()|0;b=J[p+148>>2];if(!b)break h;J[p+152>>2]=b;uc(b);break h}d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i; -d=J[a+104>>2];J[p+20>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,p+20|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,p+396|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break i;_e(p+240|0);uc(v)}fc=p+400|0;break g}a=Z()|0;break h}a=Z()|0;_e(p+240|0)}uc(v);break a}break e;case 1:Aw(b,o+488|0,o+472|0,o+480|0,o+464|0);i=O[o+488>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;d= -J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+488>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d, -e+380|0)|0;qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);q=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837880)|0;s=O[c+216>>3];t=O[c+224>>3];r=O[c+200>>3];i=O[c+208>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;z=Q(s);C=Q(t);m=J[c+364>>2]!=0;l=J[c+368>>2]!=0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608; -J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>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[704092]=0;k=_(4,24)|0;d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;xk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+ -4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704092]=0;k=Pa(3515,u|0,256,Q(z),Q(C))|0;d=J[704092];J[704092]=0;m:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d|0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d);J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]= -J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;H[g+144|0]=1;d=J[e+20>>2];J[g+148>>2]=J[e+16>>2];J[g+152>>2]=d;d=J[e+8>>2];J[g+156>>2]=J[e+4>>2];J[g+160>>2]=d;fc=u+32|0;break m}break b}d=J[e+232>>2];if(d){C=Q((t-s)/+(d>>>0));u=J[c+8>>2];f=q*255;n:{if(R(f)<2147483648){d=~~f;break n}d=-2147483648}while(1){J[704092]=0;l=e+16|0;kb(3506,c|0,+z,l|0);h=J[704092];J[704092]=0;if((h|0)==1)break c;h=J[J[u>>2]+20>>2];J[704092]=0;ia(h|0,u|0,l|0,e+4|0,0);h=J[704092];J[704092]=0;if((h| -0)==1)break c;h=J[J[u>>2]+16>>2];J[704092]=0;ia(h|0,u|0,l|0,e|0,0);h=J[704092];J[704092]=0;if((h|0)==1)break c;g=J[e+12>>2];l=J[e+8>>2];h=J[e+4>>2];m=J[J[e+236>>2]>>2]+(w<<2)|0;H[m+3|0]=d;H[m+2|0]=P(h,255)+32768>>>16;H[m+1|0]=P(l,255)+32768>>>16;H[m|0]=P(g,255)+32768>>>16;z=Q(z+C);w=w+1|0;if(w>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0;da(c|0,d|0,e+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)| -0;c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,e+16|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,e+380|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0;break e;case 2:x=O[c+208>>3];y=O[c+184>>3];i=O[c+224>>3];f=O[c+200>>3];i=f>3];t=O[c+192>>3];q=f+(s>3]=q;r=f+(x>3]=r;d=J[b+596>>2];O[d+16>>3]=q;O[d+8>>3]=r;J[d>>2]=1;f=i+i;i=f+(s>t?s:t);O[b+608>>3]=i;O[b+600>>3]=r;re(J[b+596>>2],r,i);O[b+608>>3]=i;f=f+(x>y?x:y);O[b+600>>3]=f;re(J[b+596>>2],f,i);O[b+608>>3]=q;O[b+600>>3]=f;re(J[b+596>>2],f,q);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);s=O[b+ -392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837884)|0;x=O[c+232>>3];y=O[c+240>>3];t=O[c+200>>3];q=O[c+224>>3];r=O[c+208>>3];i=O[c+216>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;D=Q(t/72*25.4);E=Q(q/72*25.4);z=Q(x);C=Q(y);m=J[c+380>>2]!=0;l=J[c+384>>2]!=0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+ -80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>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[704092]=0;k=_(4,24)|0;d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;xk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>> -2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704092]=0;k=Pa(3515,u|0,256,Q(z),Q(C))|0;d=J[704092];J[704092]=0;o:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d|0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d);J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]= -J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;d=J[e+20>>2];J[g>>2]=J[e+16>>2];J[g+4>>2]=d;h=J[e+8>>2];d=J[e+4>>2];N[g+20>>2]=E;N[g+16>>2]=D;J[g+8>>2]=d;J[g+12>>2]=h;fc=u+32|0;break o}break b}d=J[e+232>>2];if(d){C=Q((y-x)/+(d>>>0));u=J[c+8>>2];f=s*255;p:{if(R(f)<2147483648){h=~~f;break p}h=-2147483648}d=0;while(1){J[704092]=0;g=e+16|0;kb(3507,c|0,+z,g|0);l=J[704092];J[704092]=0;if((l|0)==1)break c;l=J[J[u>>2]+20>> -2];J[704092]=0;ia(l|0,u|0,g|0,e+4|0,0);l=J[704092];J[704092]=0;if((l|0)==1)break c;m=J[e+12>>2];g=J[e+8>>2];l=J[e+4>>2];k=J[J[e+236>>2]>>2]+(d<<2)|0;H[k+3|0]=h;H[k+2|0]=P(l,255)+32768>>>16;H[k+1|0]=P(g,255)+32768>>>16;H[k|0]=P(m,255)+32768>>>16;z=Q(z+C);d=d+1|0;if(d>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0;da(c|0,d|0,e+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)|0;c=J[704092];J[704092]=0;if((c| -0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,e+16|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,e+380|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0;break e;case 3:case 4:e=1;g=J[c+192>>2];if((g|0)<=0)break d;q:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;w=vc(d);k=vc(d);u=vc(d);a$(c,v,o+456|0,o+432|0,w, -o+448|0,o+424|0,k,o+440|0,o+416|0,u);l=o+288|0;_t(c,w,l);h=o+160|0;_t(c,k,h);e=o+32|0;_t(c,u,e);_f(b);i=O[o+456>>3];f=O[o+432>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+448>>3];f=O[o+424>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+440>>3];f=O[o+416>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]);d=J[b+596>>2];m=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[m+12>>2]<<3;O[b+600>>3]=O[(d+J[m>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[m+ -4>>2]|0)-8>>3];m=vc(12);J[o+20>>2]=m;d=m+12|0;J[o+28>>2]=d;J[m+8>>2]=e;J[m+4>>2]=h;J[m>>2]=l;J[o+24>>2]=d;J[704092]=0;s=O[o+456>>3];t=O[o+432>>3];q=O[o+448>>3];r=O[o+424>>3];i=O[o+440>>3];f=O[o+416>>3];e=_(4,24)|0;d=J[704092];J[704092]=0;if((d|0)==1){b=Z()|0;break q}J[o+8>>2]=e;d=e+24|0;J[o+16>>2]=d;N[e+20>>2]=f;N[e+16>>2]=i;N[e+12>>2]=r;N[e+8>>2]=q;N[e+4>>2]=t;N[e>>2]=s;J[704092]=0;J[o+12>>2]=d;ha(3502,a|0,b|0,o+20|0,o+8|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){uc(e);uc(m);uc(w);uc(k);uc(u);e=1; -v=v+1|0;if((g|0)!=(v|0))continue;break d}break}b=Z()|0;uc(e)}uc(m);ba(b|0);B();case 5:case 6:break f;default:break d}u=J[c+184>>2];e=J[a+104>>2];l=rm(e,232256,341048);if(l){kc[J[J[l>>2]+600>>2]](l,0);g=l;e=J[a+104>>2]}J[o+288>>2]=20480;kc[J[J[e>>2]+308>>2]](e,o+288|0)|0;if((u|0)>0)while(1){d=J[c+180>>2];_f(b);j=P(v,1280)+d|0;i=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;t=O[j+144>>3];q=O[j+16>>3];r=O[j+136>>3];i=O[j+8>>3];s=O[j+24>>3];f=O[j+152>> -3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+216>>3];q=O[j+88>>3];r=O[j+184>>3];i=O[j+56>>3];s=O[j+120>>3];f=O[j+248>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+232>>3];q=O[j+104>>3];r=O[j+240>>3];i=O[j+112>>3];s=O[j+96>>3];f=O[j+224>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+160>>3];q=O[j+32>>3];r=O[j+192>>3];i=O[j+64>>3];s=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);gg(J[b+596>>2]);d=J[b+596>>2];e= -J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];n=fc-288|0;fc=n;r:{s:{t:{u:{v:{w:{x:{if(K[a+229|0])break x;qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,n+284|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837892)|0;e=vc(32);J[n+12>>2]=e;d=e+32|0;J[n+20>>2]=d;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;J[704092]=0;J[n+16>>2]=d; -k=ga(3511,n+272|0,4,n+12|0)|0;d=J[704092];J[704092]=0;e=(d|0)==1;f=f*255;y:{if(R(f)<2147483648){d=~~f;break y}d=-2147483648}z:{if(!e){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}f=O[j>>3];e=J[k>>2];h=J[e>>2];N[h+4>>2]=O[j+128>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+8>>3];N[h+12>>2]=O[j+136>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+16>>3];N[h+20>>2]=O[j+144>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+24>>3];N[h+28>>2]=O[j+152>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+32>>3];h=J[e+12>>2];N[h+4>>2]=O[j+160>>3]/72*25.4;N[h>> -2]=f/72*25.4;f=O[j+40>>3];N[h+12>>2]=O[j+168>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+48>>3];N[h+20>>2]=O[j+176>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+56>>3];N[h+28>>2]=O[j+184>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+64>>3];h=J[e+24>>2];N[h+4>>2]=O[j+192>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+72>>3];N[h+12>>2]=O[j+200>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+80>>3];N[h+20>>2]=O[j+208>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+88>>3];N[h+28>>2]=O[j+216>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+96>>3];e=J[e+36>>2]; -N[e+4>>2]=O[j+224>>3]/72*25.4;N[e>>2]=f/72*25.4;f=O[j+104>>3];N[e+12>>2]=O[j+232>>3]/72*25.4;N[e+8>>2]=f/72*25.4;f=O[j+112>>3];N[e+20>>2]=O[j+240>>3]/72*25.4;N[e+16>>2]=f/72*25.4;f=O[j+120>>3];N[e+28>>2]=O[j+248>>3]/72*25.4;N[e+24>>2]=f/72*25.4;J[704092]=0;h=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break z;e=Z()|0;break t}e=Z()|0;a=J[n+12>>2];if(!a)break s;J[n+16>>2]=a;uc(a);ba(e|0);B()}J[704092]=0;J[n+12>>2]=h;e=h+8|0;J[n+20>>2]=e;J[n+16>>2]=e;A=ga(2475,n+260|0,2,n+12|0)|0;e=J[704092];J[704092]= -0;A:{B:{C:{if((e|0)!=1){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}p=J[c+8>>2];J[704092]=0;w=n+12|0;ca(3512,c|0,j+256|0,w|0);e=J[704092];J[704092]=0;if((e|0)==1)break C;e=J[J[p>>2]+20>>2];J[704092]=0;m=n+248|0;ia(e|0,p|0,w|0,m|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break B;e=J[J[A>>2]>>2];h=d<<24;d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+512|0,w|0);d= -J[704092];J[704092]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+768|0,w|0);d=J[704092];J[704092]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B; -e=J[J[A>>2]>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+1024|0,w|0);d=J[704092];J[704092]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]= -d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704092]=0;J[n+256>>2]=0;J[n+248>>2]=0;J[n+252>>2]=0;gb(3513,w|0,k|0,m|0,A|0,0,Q(Q(0)),Q(Q(1)));d=J[704092];J[704092]=0;if((d|0)==1)break w;h=J[n+248>>2];if(h){e=h;d=J[n+252>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[n+248>>2]}J[n+252>>2]=h;uc(e)}e=J[a+104>>2];d=J[J[e>>2]+456>>2];J[704092]=0;da(d|0,e|0,n+12|0);d=J[704092];J[704092]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+ -348>>2];J[704092]=0;aa(d|0,e|0,837848)|0;d=J[704092];J[704092]=0;if((d|0)!=1)break A;break v}e=Z()|0;a=J[n+12>>2];if(!a)break t;J[n+16>>2]=a;uc(a);break t}e=Z()|0;break u}e=Z()|0;break u}e=J[a+104>>2];J[n+248>>2]=4;d=J[J[e>>2]+312>>2];J[704092]=0;aa(d|0,e|0,n+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+136>>2];J[704092]=0;aa(d|0,e|0,n+284|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break v;J[704092]=0;$(3505,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break v;_e(n+92| -0);h=J[A>>2];if(h){e=h;d=J[A+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[A>>2]}J[A+4>>2]=h;uc(e)}h=J[k>>2];if(!h)break x;e=h;d=J[k+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[k>>2]}J[k+4>>2]=h;uc(e)}fc=n+288|0;break r}e=Z()|0;Cj(n+248|0);break u}e=Z()|0;_e(n+92|0)}Cj(A)}Cj(k)}ba(e|0);B()}v=v+1|0;if((u|0)!=(v|0))continue;break}if(l)kc[J[J[g>>2]+600>>2]](g,J[a+ -224>>2]);a=J[a+104>>2];J[o+288>>2]=20480;kc[J[J[a>>2]+312>>2]](a,o+288|0)|0}e=1}fc=o+496|0;return e|0}a=Z()|0;_e(e+224|0);break a}a=Z()|0;_e(g+80|0)}ba(a|0);B()}function Aob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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=fc-16|0;fc=t;f=11;k=J[J[b+96>>2]+4>>2];o=ho(k,240397);a:{if(!o)break a;y=$k(J[b+96>>2],242293,1);D=ho(k,242402);g=ho(k,242500);if(!g)break a;J[b+556>>2]=g;E=$k(J[b+96>> -2],241987,1);f=zd(a,0);if(f)break a;C=kc[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(!(kc[J[b+516>>2]](b,1751474532,a,0)|0)){f=kc[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=kc[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=kc[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=kc[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=zd(a,0);if(f)break a;J[t+12>>2]= -0;g=1}z=J[b+100>>2];m=ge(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=fc-80|0;fc=l;q=J[a+28>>2];j=Ac(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=Se(a,259024,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=de(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f= -Rg(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=zd(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=kg(a,d);J[l+76>>2]=d;if(d)break d;d=Hq(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=Hq(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=Hq(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=Hq(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=Hq(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=HN(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=d8(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=zd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(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=fc-16|0;fc=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=zd(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=kg(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=de(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=Rf(a,h);if(J[d+12>>2])break k;r=de(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=_c(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=Rf(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=zd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=de(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=de(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=_c(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=_c(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=de(a,d+12|0);if(J[d+12>>2])break k;v=de(a,d+12|0);if(J[d+12>>2])break k;x=de(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=_c(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=zd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=kg(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=de(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=_c(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=de(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)kc[J[k+8>>2]](k,i);if(J[d+12>>2]){o8(f,k);f=J[d+12>>2]}else f=0;fc=d+16|0;J[l+76>>2]=f;if(f)break d; -d=zd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(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=_c(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=d8(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=fc-16|0;fc=g;d=zd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Rg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=de(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=Oi(a,f,i+8|0)}fc=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])$f(f,g);f=J[d+28>>2];if(f)kc[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=HN(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=fc-16|0;fc=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=zd(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Rg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=_c(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=$e(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=tf(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}ve(a);break u;case 1:case 2:f=1;if(d>>>0<= -1)break u;while(1){i=de(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=de(a,k+8|0);if(!J[k+8>>2])break w;break s}h=Rg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>>2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+ -8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259056,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259520,d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259856,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=_c(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)kc[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)kc[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]}fc=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=fc-16|0;fc=q;a=3;D:{if(!J[g+8>>2])break D;f=Ac(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=zd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Rg(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=$e(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]}ve(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H; -a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2]; -break D}d=Rg(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Rg(h,f);a=J[q+8>>2];if(a)break D;f=de(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:xc(f,256256,512);break K;case 1:break L;default:break D}xc(f,260032,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=_c(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}fc=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=q8(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])$f(a,l+72|0);a=J[l+68>>2];if(a)kc[J[d+8>>2]](d,a)}fc=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=kc[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;kc[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=Cd(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=Cd(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;F=m,G=Cd(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=Cd(J[m+1444>>2],a),J[F+1444>> -2]=G;a=Cd(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=Od(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=Od(n,q,i);r=h;h=J[g+4>>2];p=Od(r,h,i);r=n;n=J[g+12>>2];A=Od(r,n,i);y=J[f+8>>2];r=Od(y,j,i);j=J[f+12>>2];F=g,G=r+Od(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]= -l+s;F=g,G=Od(y,h,i)+Od(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=Od(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+Od(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=Od(j,i,g)+Od(l,h,g)|0,J[F+76>>2]=G}F=d,G=Od(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=Cd(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=Cd(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=Cd(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=Cd(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=Cd(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=Cd(J[d+72>>2],c),J[F+72>>2]=G;c=Cd(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=hE(m,a);if(!a)break S;F=o,G=yk(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=q8(m,k);J[o+20>>2]=d;if(!d)break V;a=Yc(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)id(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=hE(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=yk(z,g,t);if(!f)break U;d=J[o+20>>2];g=Yc(d);c=Yc(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=hE(m,J[m+1544>>2]);if(!a)break U;F=o,G=yk(z,a,t),J[F+20>>2]=G}f=yk(z,242627,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=hE(m,J[m+1392>>2]);aa:{if(!a)break aa;if(Ic(a,242781))if(Ic(a,242862))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(vd(a,242781,4))if(vd(a,242862,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=al(255860,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=al(255820,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}fc=t+16|0;return f|0}function RRa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=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=fc-1152|0;fc=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704092]=0;c=aa(3455, -d|0,c|0)|0;p=J[704092];J[704092]=0;if((p|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2218096;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s;J[704092]=0;d=_(4,8)|0;c=J[704092];J[704092]=0;if((c|0)==1)break l;J[704092]=0;c=aa(3456,d|0,e|0)|0;e=J[704092];J[704092]= -0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[704092]=0;ga(3678,c|0,e|0,1)|0;d=J[704092];J[704092]=0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2744624>>2];J[704092]=0;f=Gd(c,f);j=J[704092];J[704092]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g-e|0)>1)continue;break}d=(e<<3)+2744624|0;e=J[d>>2];J[704092]=0;e=Gd(c,e);f=J[704092];J[704092]=0;if((f|0)==1)break l;if(!e)J[a+ -160>>2]=d;uc(Zc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2676928;u:{if(!Ic(d,J[669232]))break u;if(!Ic(d,J[669239])){g=1;c=2676956;break u}if(!Ic(d,J[669246])){g=2;c=2676984;break u}if(!Ic(d,J[669253])){g=3;c=2677012;break u}if(!Ic(d,J[669260])){g=4;c=2677040;break u}if(!Ic(d,J[669267])){g=5;c=2677068;break u}if(!Ic(d,J[669274])){g=6;c=2677096;break u}if(!Ic(d,J[669281])){g=7;c=2677124;break u}if(!Ic(d,J[669288])){g=8;c=2677152;break u}if(!Ic(d,J[669295])){g=9;c=2677180;break u}if(!Ic(d, -J[669302])){g=10;c=2677208;break u}if(!Ic(d,J[669309])){g=11;c=2677236;break u}if(!Ic(d,J[669316])){g=12;c=2677264;break u}if(Ic(d,J[669323]))break s;g=13;c=2677292}d=P(g,28)+2676928|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]=+I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0; -J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=0;m=1}J[704092]=0;ca(3679,a|0,a|0,h|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]*.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+ -52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704092]=0;d=ha(3474,h|0,807392,i+56|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[704092]=0;d=ha(3555,d|0,0,i+40|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e| -0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[704092]=0;d=ha(3555,e|0,1,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[704092]=0;d=ha(3555,e|0,2,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0; -$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[704092]=0;d=ha(3555,e|0,3,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[704092]=0;d=ha(3555,e|0,4,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+ -48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[704092]=0;d=ha(3555,e|0,5,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break j}J[704092]=0;d=i+56|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[704092]=0;d=ha(3474,h|0,803096,d| -0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[704092]=0;d=ha(3555,d|0,0,i+40|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x;J[704092]=0;d=ha(3555,e|0,1,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+ -96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x;J[704092]=0;d=ha(3555,e|0,2,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[704092]=0;d=ha(3555,e|0,3,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)== -1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break i}J[704092]=0;$(3476,i+56|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;d=a+3512|0;e=ha(3474,h|0,807949,d|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[704092]=0;ia(3680,1,-1,808360,0);e=J[704092];J[704092]=0;if((e|0)==1)break l;J[704092]=0;$(3476,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}J[704092]=0; -d=a+3528|0;e=ha(3474,h|0,808845,d|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[704092]=0;$(3476,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}f=0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[704092]=0;ha(3474,h|0,809398,i+56|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[704092]=0;ha(3474,J[i+64>>2],809751,i+40|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!Ic(d,810063)){J[a+ -1448>>2]=1;J[a+1452>>2]=1;f=2727664;break A}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728688;break A}if(Ic(d,810815))break A;J[a+1448>>2]=1;f=2729712}J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727664;break y}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728688;break y}if(Ic(d,810815))break y;J[a+1448>>2]=1;f=2729712}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[704092]=0;d=ga(3681, -a|0,b|0,i+1148|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;if(!d)break n;J[704092]=0;j=aa(3682,d|0,J[i+1148>>2])|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;B:{if(!j)break B;J[704092]=0;b=_(3683,j|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)uc(Zc(b));J[704092]=0;b=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[704092]=0;e=_(3683,j|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break p;J[704092]=0;e=aa(3455,b|0,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break p; -J[a+28>>2]=e}if(f)break B;J[704092]=0;f=_(3684,j|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[704092]=0;Mc(d);d=J[704092];J[704092]=0;if((d|0)==1)break l;break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[704092]=0;d=ga(3681,a|0,b|0,i+1148|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;if(!d)break n;J[704092]=0;b=aa(3685,d|0,J[i+1148>>2])|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;C:{if(!b)break C;J[704092]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[704092]; -J[704092]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)uc(Zc(e));J[704092]=0;g=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[704092]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;j=J[704092];J[704092]=0;if((j|0)==1)break o;J[704092]=0;e=aa(3455,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[704092]=0;f=J[b+24>>2];e=J[704092];J[704092]=0;if((e|0)==1)break l;J[a+1456>>2]=1}j=0;J[704092]=0;Mc(d);d=J[704092];J[704092]=0;if((d|0)==1)break l;break m}e=Z()|0;uc(d); -break a}e=Z()|0;uc(b);break a}e=Z()|0;uc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2729712:2730736}e=0;while(1){g=e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[704092]=0;g=_(3688,g|0)|0;l=J[704092];J[704092]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue;break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+164>> -2])break E;d=J[d+2730736>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2730736>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[704092]=0;ha(3474,J[i+64>>2],811130,i+40|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+12>>2]<=0)break G;e=0;g=0;while(1){J[704092]=0;ha(3555,d|0,e|0,i+24|0,0)|0;d=J[704092];J[704092]=0; -if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[704092]=0;Mc(f);f=J[704092];J[704092]=0;if((f|0)==1)break g}J[704092]=0;f=_(3688,J[i+32>>2])|0;l=J[704092];J[704092]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[704092]=0;d=J[(J[i+24>>2]<<2)+2754592>>2];f=J[704092];J[704092]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[704092]=0;ia(3680,1,-1,811693,i+16|0);d= -J[704092];J[704092]=0;if((d|0)==1)break g}J[704092]=0;$(3476,i+24|0);d=J[704092];J[704092]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}J[704092]=0;$(3476,i+56|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(j)kc[J[J[j>>2]+4>>2]](j);if(b)kc[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+a|0)+164>>2];J:{if(d){J[704092]=0;g=NB(J[698212],d);l=J[704092];J[704092]=0;if((l|0)==1)break f;J[f+ -(i+112|0)>>2]=g;if(g)break J;if(!Ic(d,837351))break J;j=1;K:{L:switch(Yc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b=1;break J}J[f+ -(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[704092]=0;d=J[J[698212]+376>>2];e=J[704092];J[704092]=0;if((e|0)==1)break l;if(d){e=0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!Ic(g,837351))break N;d=Yc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+1|0;break Q}if(!(!b| -(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T;if(K[g+1|0]-48>>>0>9)break T;g=fg(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=fg(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P;g=fg(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P;d=K[g+3|0]; -if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;Zg(g,837586,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[704092]=0;b=J[J[698212]+380>>2];d=J[704092];J[704092]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>>2]=e;b=e|1; -d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}J[704092]=0;d=i+112|0;b=_(3693,d|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[704092]=0;ha(3694,a|0,h|0,8,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[704092]=0;b=aa(3695,J[698212],b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;if(!b)break U;e=0;Ac(d,0,1024); -J[704092]=0;d=_(3693,d|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[704092]=0;g=f;f=i+80|0;g=Bl(g,e,f,8);j=J[704092];J[704092]=0;if((j|0)==1)break e;V:{if((g|0)<=0)break V;J[704092]=0;g=Bl(b,J[i+80>>2],f,8);j=J[704092];J[704092]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[704092]=0;ia(3696,d|0,e|0,f|0,g|0);f=J[704092];J[704092]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!=256)continue;break}J[704092]=0;$(3496,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break l;b=J[a+1444>>2]; -if(b){e=J[b>>2];if(e)uc(Zc(e));e=J[b+4>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break X;break W}ea(0)|0;Bc();B()}uc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[704092]=0;b=i+56|0;ha(3474,h|0,811902,b|0,0)|0;d=J[704092]; -J[704092]=0;if((d|0)==1)break l;J[704092]=0;e=J[i+64>>2];f=J[i+56>>2];$(3476,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;ha(3474,h|0,812427,b|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;d=J[i+64>>2];g=J[i+56>>2];$(3476,b|0);j=J[704092];J[704092]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[704092]=0;ha(3474,h|0,812660,b|0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255?255:d;b=(f|0)==1? -e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[704092]=0;ha(3555,J[i+64>>2],e-b|0,i+40|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>>2]=J[a+24>>2]&-2}J[704092]=0;$(3476,i+40|0);f=J[704092];J[704092]=0;if((f|0)==1)break b;f=(c|0)==(e|0);e=e+1| -0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[704092]=0;b=Dr(b,813166,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b=J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[704092]=0;b=Dr(d,b,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b=J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2677328>>2];c=J[b+24>>2];J[704092]=0;c= -Dr(c,813166,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[704092]=0;c=Dr(d,c,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[704092]=0;$(3476,i+56|0);b=J[704092];J[704092]=0;if((b|0)==1)break l;J[a+156>>2]=1;fc=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e= -Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}DJ(a);ba(e|0);B()}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Rc(d+184|0,2406978,2407435,193,2457120,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2418296;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>> -2]=0;J[d+160>>2]=0;J[d+164>>2]=J[690642];c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+152|0,b|0,0,60,0);c=J[704092];J[704092]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>>2];if(!c)break g;J[704092]=0;e=ga(5692,c|0,0,-1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[704092]=0;ca(5323,d+144|0,2408498,d+152|0);a=J[704092];J[704092]=0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435, -200,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break h}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0}wc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[690642];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+184|0,b|0,0,62,1);c=J[704092];J[704092]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>>2]+28>>2];J[704092]= -0;ca(e|0,d+136|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[704092]=0;aa(5258,d+160|0,d+136|0)|0;c=J[704092];J[704092]=0;C:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break C;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break C}break a}b=Z()|0;zc(d+136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2762568)>>2];D:{if(!c){wc(d+184|0);break D}c=J[c+8>> -2];wc(d+184|0);if(c)break A}wc(d+144|0);wc(d+152|0);wc(d+160|0);hd(i);fc=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[704092]=0;ca(5323,d+136|0,2409216,d+160|0);a=J[704092];J[704092]=0;K:{L:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,207,2457120,0)|0;b=J[704092];J[704092]= -0;if((b|0)==1)break L;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break K}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}h=J[h+8>>2];if((h|0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X;default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[704092]=0;e=d+184|0;ia(5418, -e|0,d+160|0,c-2|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break ea;J[704092]=0;c=pd(e,2409660,-1);f=J[704092];J[704092]=0;if((f|0)==1)break da;wc(e);if(!c)break Y}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704092];J[704092]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[704092]=0;ca(5323,d+128|0,2410459,d+160|0);a=J[704092];J[704092]=0;if((a|0)==1)break ba;a=J[d+128>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,218,2457120,0)|0;b=J[704092]; -J[704092]=0;if((b|0)==1)break aa;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break $}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break Z}b=Z()|0}wc(d+128|0);break Z}J[704092]=0;c=aa(5445,d+160|0,d+136|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}J[704092]=0;ia(5418,d+184|0,d+160|0,2,-1);c=J[704092];J[704092]=0;if((c|0)==1)break l;c=J[d+184>>2];c=J[(c? -c+12|0:2762568)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ga;default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;f=ga(5444,d+120|0,e|0,c-e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break n;J[704092]=0;e=d+136|0;da(5413,e| -0,f|0);g=J[704092];J[704092]=0;if((g|0)!=1){J[704092]=0;g=pd(e,2410622,-1);h=J[704092];J[704092]=0;if((h|0)==1)break p;wc(e);ia:{if(g)break ia;J[704092]=0;ca(5814,c|0,j|0,1);c=J[704092];J[704092]=0;if((c|0)==1)break q;J[704092]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[704092];J[704092]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[704092]=0;da(5348,d+136|0,j|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704092]=0;c=pd(c+16|0,2411273,-1);e= -J[704092];J[704092]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[704092]=0;da(5348,d+136|0,j|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704092]=0;e=d+128|0;da(5817,e|0,c+24|0);c=J[704092];J[704092]=0;ja:{ka:{if((c|0)!=1){J[704092]=0;c=ga(5392,e|0,d+144|0,-1)|0;e=J[704092];J[704092]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+104|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break la;break u}J[d+ -104>>2]=0}J[704092]=0;aa(5258,d+144|0,d+104|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704092];J[704092]=0;if((g|0)!=1){if(e)break ka;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break ka}break a}b=Z()|0;zc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2762568)>>2];J[704092]=0;da(5818,b|0,d+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break u}wc(d+128|0)}c=J[d+136>>2];if(!c)break ia; -c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}wc(f);wc(d+184|0);break E}b=Z()|0;break o}J[704092]=0;ia(5418,d+184|0,d+160|0,2,-1);c=J[704092];J[704092]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2762568)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g-47|0){case 0:case 15:break Ga;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ha; -default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;c=ga(5444,d+112|0,e|0,c-e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Fa;wc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma;e=J[e+8>>2];J[704092]=0;e=ga(5392,e+8|0,c|0,-1)|0;f=J[704092];J[704092]=0;if((f|0)==1)break na;if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704092]=0;da(5348,d+80|0,i|0);a=J[704092];J[704092]= -0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[704092]=0;ca(5323,d+88|0,2412762,a+8|0);a=J[704092];J[704092]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704092]=0;da(5348,d+56|0,i|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[704092]=0;a=aa(5395,d- -64|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break P;J[704092]=0;b=d+72|0;ca(5323,b|0,2413287,a|0);e=J[704092];J[704092]=0;if((e|0)==1)break Ea;J[704092]=0;e=d+96| -0;ca(5397,e|0,d+88|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break Da;J[704092]=0;b=d+48|0;ca(5323,b|0,2413287,c|0);f=J[704092];J[704092]=0;if((f|0)==1)break Ca;J[704092]=0;f=d+104|0;ca(5397,f|0,e|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break Ba;J[704092]=0;e=aa(5395,d+32|0,k+1|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break Aa;J[704092]=0;b=d+40|0;ca(5323,b|0,2413287,e|0);g=J[704092];J[704092]=0;if((g|0)==1)break za;J[704092]=0;ca(5397,d+128|0,f|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break ya; -b=J[d+128>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;f=ja(5283,d+184|0,b|0,2407435,271,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break xa;J[704092]=0;$(5284,f|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(f);break wa}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b=Z()|0;break ua}b=Z()|0;break va}b=Z()|0}wc(d+128|0)}wc(d+40|0)}wc(e)}wc(d+104|0)}wc(d+48|0)}wc(d+96|0)}wc(d+72|0)}wc(a);break O}J[704092]= -0;da(5340,i|0,d+136|0);e=J[704092];J[704092]=0;if((e|0)!=1)break T}b=Z()|0;wc(c);break d}J[704092]=0;a=ja(5283,d+184|0,2413454,2407435,276,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);wc(c);break d}b=Z()|0;wc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[704092]=0;e=_(4,100)|0;h=J[704092];J[704092]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[704092]=0;h=d+184|0;ia(5418, -h|0,d+160|0,1,g|0);g=J[704092];J[704092]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2762568)>>2];J[704092]=0;g=aa(5819,e|0,g|0)|0;n=J[704092];J[704092]=0;if((n|0)==1){b=Z()|0;wc(h);uc(e);break Q}J[704092]=0;aa(5250,d+128|0,g|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Ja;wc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[704092]=0;J[d+28>>2]=e;da(5820,f|0,d+28|0);e=J[704092];J[704092]=0;if((e| -0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[704092]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break a;if(f)break Ta;J[704092]=0;$(5252,e|0);e=J[704092];J[704092]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f=!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[704092]=0;c=_(4,12)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e= -J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704092]=0;vf(i,c);c=J[704092];J[704092]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;uc(e);break Q}b=Z()|0;zc(d+28|0);break Q}f=c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[704092]=0;ia(5418,d+184|0,d+160|0,1,-1);c=J[704092];J[704092]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2762568)>> -2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ya;default:break Za}}if(!g)break Xa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;e=ga(5444,d+20|0,e|0,c-e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[704092]= -0;ca(g|0,d+136|0,f|0,1);f=J[704092];J[704092]=0;if((f|0)!=1)break _a;b=Z()|0;wc(e);break La}J[d+136>>2]=0}J[704092]=0;aa(5258,l|0,d+136|0)|0;f=J[704092];J[704092]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[704092]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704092];J[704092]=0;if((h|0)!=1){if(g)break $a;J[704092]=0;$(5252,f|0);f=J[704092];J[704092]=0;if((f|0)!=1)break $a}break a}b=Z()|0;zc(d+136|0);wc(e);break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2762568)>>2];wc(e);J[704092]=0;ca(5814, -c|0,j|0,1);c=J[704092];J[704092]=0;if((c|0)==1)break Ma;J[704092]=0;aa(5250,d+128|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break Ma;J[704092]=0;c=_(4,12)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704092]=0;vf(i,c);c=J[704092];J[704092]=0;if((c|0)==1)break Ma;wc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[704092]=0;J[d+128>>2]=0;e=J[c+4>>2]- -1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break E;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}wc(d+184|0);break Q}J[704092]=0;a=ja(5283,d+184|0,2413697,2407435,302,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break S;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break Q}b=Z()|0;wc(d+184|0);break Q}wc(c);break E}b=Z()|0;break Q}J[704092]=0;ka(5394);a=J[704092];J[704092]= -0;if((a|0)!=1)break f;b=Z()|0}zc(d+128|0);break d}b=Z()|0}wc(d+88|0);wc(c);break d}b=Z()|0;wc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[704092]=0;ka(5394);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)>=7){J[704092]=0;e=d+184|0;ia(5418,e|0,d+160|0,c-3|0,-1);c=J[704092];J[704092]=0;if((c|0)==1)break hb;J[704092]=0;c=pd(e,2411815,-1);f=J[704092];J[704092]=0;if((f|0)==1)break gb;wc(e); -if(!c)break E}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704092];J[704092]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[690642];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2762568)>>2];J[704092]=0;ga(5455,d+128|0,2411990,d|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,254,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break db;J[704092]=0;$(5284,a|0);b=J[704092]; -J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break cb}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}wc(d+128|0);break ab}J[704092]=0;c=aa(5445,d+160|0,d+136|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+184|0,b|0,0,60,0);c=J[704092];J[704092]=0;if((c|0)==1)break z;c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+136|0, -c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[704092]=0;aa(5258,d+152|0,d+136|0)|0;c=J[704092];J[704092]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break jb;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break jb}break a}b=Z()|0;zc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c?c+12|0:2762568)>>2];if(!c){wc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184| -0;wc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[690642];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[704092]=0;ca(g|0,f|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[704092]=0;aa(5258,d+12|0,d+184|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break kb;J[704092]=0;$(5252,c| -0);c=J[704092];J[704092]=0;if((c|0)!=1)break kb}break a}b=Z()|0;zc(d+184|0)}wc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2762568)>>2];c=J[e+52>>2];J[704092]=0;e=c?c+12|0:e+60|0;c=d+12|0;aa(5445,e|0,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break y;wc(c);continue}b=Z()|0;break d}b=Z()|0;wc(d+12|0);break d}c=J[d+152>>2];if(!c)continue;J[704092]=0;e=ga(5692,c|0,0,-1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break w;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[704092]= -0;ca(5323,d+136|0,2408498,d+152|0);a=J[704092];J[704092]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,317,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break ob;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break nb}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}b=Z()|0;break d}wc(d+184|0);break d}b=Z()|0}wc(d+128|0);break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;wc(d+136|0)}wc(f);break m}b= -Z()|0}wc(d+184|0);break d}b=Z()|0;break d}B()}wc(d+184|0)}wc(d+144|0)}wc(d+152|0)}wc(d+160|0);hd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function a7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;d=fc-1456|0;fc=d;j=O[b+72>>3];G=O[b>>3];a:{b:{if(!K[b+120|0]){J[704092]=0;y=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y+16>>3]=j;O[y+8>> -3]=G;O[y>>3]=G;h=O[b+80>>3];g=O[b+8>>3];J[704092]=0;C=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[C>>3]=g;j=h;v=g;break b}h=O[b+104>>3];g=O[b+88>>3];J[704092]=0;y=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y>>3]=G;O[y+16>>3]=j+h;O[y+8>>3]=j+g;h=O[b+112>>3];g=O[b+96>>3];j=O[b+80>>3];v=O[b+8>>3];J[704092]=0;C=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[C>>3]=v;g=j+g;h=j+h}O[C+24>>3]=j;O[C+16>>3]=h;O[C+8>>3]=g;j=O[c+72>>3];H=O[c>>3];c:{if(!K[c+120|0]){J[704092]= -0;z=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z+16>>3]=j;O[z+8>>3]=H;O[z>>3]=H;h=O[c+80>>3];g=O[c+8>>3];J[704092]=0;F=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[F>>3]=g;j=h;t=g;break c}h=O[c+104>>3];g=O[c+88>>3];J[704092]=0;z=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z>>3]=H;O[z+16>>3]=j+h;O[z+8>>3]=j+g;h=O[c+112>>3];g=O[c+96>>3];j=O[c+80>>3];t=O[c+8>>3];J[704092]=0;F=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[F>>3]=t; -g=j+g;h=j+h}O[F+24>>3]=j;O[F+16>>3]=h;O[F+8>>3]=g;d:{e:{f:{g:{h:{i:{j:{Q=O[C+24>>3];S=O[C+16>>3];n=Q>3];k=v>T?T:v;M=(k>n?n:k)+-1E-7;n=ht?g:t;k:{if(!(M<(k>3];V=O[y+16>>3];n=U>V?U:V;u=O[y+8>>3];k=u>G?u:G;M=(k>3];o=O[z+16>>3];n=l>3];k=q(k>n?n:k)))break k;n=Un?n:k)+-1E-7;n=l>o?l:o;k=q>H?q:H;if(!(M<(kS?Q:S;v=vj?j:h;g=gv?k:v)+1E-7>(g> -h?h:g)))break k;m=d+1444|0;x=fc-288|0;fc=x;l=O[c>>3];o=O[c+72>>3];k=O[c+80>>3];v=O[c+8>>3];f=b;q=O[b>>3];n=O[b+72>>3];t=O[b+80>>3];j=O[b+8>>3];E=K[c+120|0];l:{m:{n:{o:{i=K[b+120|0];p:{if(!i){J[704092]=0;r=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r+16>>3]=n;O[r+8>>3]=q;O[r>>3]=q;J[704092]=0;A=_(4,32)|0;b=J[704092];J[704092]=0;h=j;g=t;if((b|0)!=1)break p;break m}h=O[f+104>>3];g=O[f+88>>3];J[704092]=0;r=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r>> -3]=q;O[r+16>>3]=n+h;O[r+8>>3]=n+g;g=O[f+112>>3];h=O[f+96>>3];J[704092]=0;A=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;h=t+h;g=t+g}O[A+24>>3]=t;O[A+16>>3]=g;O[A+8>>3]=h;O[A>>3]=j;q:{if(!E){J[704092]=0;b=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b+16>>3]=o;O[b+8>>3]=l;O[b>>3]=l;J[704092]=0;s=_(4,32)|0;e=J[704092];J[704092]=0;h=v;g=k;if((e|0)!=1)break q;break m}h=O[c+104>>3];g=O[c+88>>3];J[704092]=0;b=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;O[b+24>> -3]=o;O[b>>3]=l;O[b+16>>3]=o+h;O[b+8>>3]=o+g;g=O[c+112>>3];h=O[c+96>>3];J[704092]=0;s=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;h=k+h;g=k+g}O[s+24>>3]=k;O[s+16>>3]=g;O[s+8>>3]=h;O[s>>3]=v;g=n-q;h=g*g;g=t-j;t=h+g*g;g=o-l;h=g*g;g=k-v;e=t>3]-q;I=e?r:b;N=e?A:s;s=i|E;r:{s:{P=e?b:r;l=O[P+24>>3]-o;t:{if(l==0){g=O[I+24>>3];b=u>0;t=b?g-o:o-g;g=R(b?k:o-h);break t}h=O[N+24>>3];g=h-q;e=l<0;t=e?g:q-h;v=(O[I+24>>3]-o)*u-l*g;h=l*l;g=u*u;j=l>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/j)}if(!(!(g<1E-7)|!(R(t)<1E-7))){h=O[P+8>>3];k=h-o;u:{if(l==0){g=O[I+16>>3];b=u>0;v=b?g-o:o-g;g=O[I+8>>3];t=R(b?g-o:o-g);g=O[P+16>>3];j=R(b?g-o:o-g);g=R(b?k:o-h);break u}h=O[N+16>>3];g=h-q;e=l<0;v=e?g:q-h;j=(O[I+16>>3]-o)*u-l*g;h=l*l;g=u*u;n=l>3];g=h-q;t=R(b?e?g:q-h:((O[I+8>>3]-o)*u-l*g)/n);h=O[W+16>>3];g=h-q;j=R(b?e?g:q-h:((O[P+16>>3]-o)*u-l*g)/n);h=O[W+8>>3];g=h-q;g=R(b?e?g: -q-h:(k*u-l*g)/n)}if(!(t<1E-7)|!(g<1E-7)|(!(s&255)|!(j<1E-7)))break s;e=1;if(R(v)<1E-7)break r;break s}if(s&255)break s;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;break n}if((!i|0)!=(!E|0))break o;e=!(s&255)}L=c+72|0;E=f+72|0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;A=0;v:{while(1){b=A>>>1|0;w:{x:{if(!(A&1)){j=an(f,(b|0)==1?L:c);if(j==-1)break w;g=+(b|0);break x}g=an(c,(b|0)==1?E:f);if(g==-1)break w;j=+(b|0)}r=J[m+4>>2];D=J[m>>2];y:{if((r|0)==(D|0)){if((D|0)!=J[m+8>>2]){O[D+8>>3]=g;O[D>>3]=j;J[m+4>>2]=D+16;break w}J[704092]= -0;i=_(4,16)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[i+8>>3]=g;O[i>>3]=j;b=i+16|0;J[m+8>>2]=b;J[m+4>>2]=b;J[m>>2]=i;if(D)break y;break w}if(!(R(j-O[D>>3])>1E-8)|!(R(g-O[D+8>>3])>1E-8))break w;if(J[m+8>>2]!=(r|0)){O[r+8>>3]=g;O[r>>3]=j;J[m+4>>2]=r+16;break w}w=r-D|0;i=w>>4;s=i+1|0;if(s>>>0>=268435456){J[704092]=0;$(2621,m|0);a=J[704092];J[704092]=0;if((a|0)==1)break m;break v}b=w>>3;X=w>>>0>=2147483632?268435455:b>>>0>s>>>0?b:s;z:{if(!X){w=0;break z}if(X>>>0>=268435456){J[704092]=0;ka(209); -a=J[704092];J[704092]=0;if((a|0)!=1)break v;break m}J[704092]=0;w=_(4,X<<4)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m}i=(i<<4)+w|0;O[i+8>>3]=g;O[i>>3]=j;b=i;while(1){r=r-16|0;s=J[r+4>>2];b=b-16|0;J[b>>2]=J[r>>2];J[b+4>>2]=s;s=J[r+12>>2];J[b+8>>2]=J[r+8>>2];J[b+12>>2]=s;if((r|0)!=(D|0))continue;break}J[m>>2]=b;J[m+4>>2]=i+16;J[m+8>>2]=(X<<4)+w}uc(D)}if(A>>>0<=2){A=A+1|0;if(J[m+4>>2]-J[m>>2]>>>0<32)continue}break}b=J[m>>2];if((J[m+4>>2]-b|0)!=32){J[m+4>>2]=b;break n}if(e)break n;pM(x+144|0,f,O[b>> -3],O[b+16>>3]);b=J[m>>2];pM(x,c,O[b+8>>3],O[b+24>>3]);A:{if(!(R(O[x+104>>3]-O[x+248>>3])>1E-7|R(O[x+112>>3]-O[x+256>>3])>1E-7|R(O[x+88>>3]-O[x+232>>3])>1E-7))if(!(R(O[x+96>>3]-O[x+240>>3])>1E-7))break A;J[m+4>>2]=J[m>>2]}e=J[x+140>>2];B:{if(!e)break B;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break B;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+68>>2];C:{if(!e)break C;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break C;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+284>>2];D:{if(!e)break D;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break D;kc[J[J[e>>2]+ -8>>2]](e);Gc(e)}e=J[x+212>>2];if(!e)break n;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break n;kc[J[J[e>>2]+8>>2]](e);Gc(e);break n}B()}J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0}uc(N);uc(I);uc(W);uc(P);fc=x+288|0;break l}ea(0)|0;Bc();B()}E:{if(J[d+1444>>2]!=J[d+1448>>2]){L=d+1272|0;E=d+1200|0;s=d+1416|0;i=d+1344|0;b=1;while(1){O[d+1296>>3]=O[f>>3];O[d+1304>>3]=O[f+8>>3];O[d+1312>>3]=O[f+16>>3];O[d+1320>>3]=O[f+24>>3];O[d+1328>>3]=O[f+32>>3];O[d+1336>>3]=O[f+40>>3];e=J[f+60>>2];J[i+8>>2]=J[f+56>>2];J[i+12>>2]=e;e=J[f+ -52>>2];J[i>>2]=J[f+48>>2];J[i+4>>2]=e;J[d+1360>>2]=J[f+64>>2];e=J[f+68>>2];J[d+1364>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1368>>3]=O[f+72>>3];O[d+1376>>3]=O[f+80>>3];O[d+1384>>3]=O[f+88>>3];O[d+1392>>3]=O[f+96>>3];O[d+1400>>3]=O[f+104>>3];O[d+1408>>3]=O[f+112>>3];e=J[f+132>>2];J[s+8>>2]=J[f+128>>2];J[s+12>>2]=e;e=J[f+124>>2];J[s>>2]=J[f+120>>2];J[s+4>>2]=e;J[d+1432>>2]=J[f+136>>2];e=J[f+140>>2];J[d+1436>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1152>>3]=O[c>>3];O[d+1160>>3]=O[c+8>>3];O[d+1168>>3]=O[c+16>> -3];O[d+1176>>3]=O[c+24>>3];O[d+1184>>3]=O[c+32>>3];O[d+1192>>3]=O[c+40>>3];e=J[c+60>>2];J[E+8>>2]=J[c+56>>2];J[E+12>>2]=e;e=J[c+52>>2];J[E>>2]=J[c+48>>2];J[E+4>>2]=e;J[d+1216>>2]=J[c+64>>2];e=J[c+68>>2];J[d+1220>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1224>>3]=O[c+72>>3];O[d+1232>>3]=O[c+80>>3];O[d+1240>>3]=O[c+88>>3];O[d+1248>>3]=O[c+96>>3];O[d+1256>>3]=O[c+104>>3];O[d+1264>>3]=O[c+112>>3];e=J[c+132>>2];J[L+8>>2]=J[c+128>>2];J[L+12>>2]=e;e=J[c+124>>2];J[L>>2]=J[c+120>>2];J[L+4>>2]=e;J[d+1288>>2]=J[c+ -136>>2];w=J[c+140>>2];J[d+1292>>2]=w;if(w)J[w+4>>2]=J[w+4>>2]+1;e=J[d+1444>>2]+(p<<4)|0;h=O[e+8>>3];g=O[e>>3];J[704092]=0;Ca(2637,a|0,d+1296|0,d+1152|0,+g,+h,1,1,0);e=J[704092];J[704092]=0;if((e|0)==1)break j;F:{if(!w)break F;e=J[w+4>>2];J[w+4>>2]=e-1;if(e)break F;kc[J[J[w>>2]+8>>2]](w);Gc(w)}p=J[d+1220>>2];G:{if(!p)break G;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break G;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+1436>>2];H:{if(!p)break H;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break H;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+1364>> -2];I:{if(!p)break I;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break I;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=1;e=b;b=0;if(e)continue;break}break E}e=K[f+120|0];b=K[c+120|0];p=!e&(b|0)!=0;i=J[a+112>>2]-J[a+108>>2]>>3;J:{K:{if(!(b|e)){J[704092]=0;ca(2638,a|0,(p?c:f)|0,(p?f:c)|0);b=J[704092];J[704092]=0;if((b|0)!=1)break K;break e}L:{if(!(b?e:0)){J[704092]=0;ia(2639,a|0,(p?c:f)|0,(p?f:c)|0,p|0);break L}J[704092]=0;Ga(2640,a|0,f|0,c|0,f|0,c|0,p|0,0,0,0,1,0,1)|0}b=J[704092];J[704092]=0;if((b|0)==1)break e;if((i|0)==J[a+ -112>>2]-J[a+108>>2]>>3)break J;break E}e=J[a+112>>2];b=J[a+108>>2];if((i|0)!=e-b>>3|(b|0)!=(e|0))break E}g=an(c,f);M:{if(g==-1)break M;O[d+1008>>3]=O[f>>3];O[d+1016>>3]=O[f+8>>3];O[d+1024>>3]=O[f+16>>3];O[d+1032>>3]=O[f+24>>3];O[d+1040>>3]=O[f+32>>3];O[d+1048>>3]=O[f+40>>3];b=J[f+60>>2];e=d+1064|0;J[e>>2]=J[f+56>>2];J[e+4>>2]=b;b=J[f+52>>2];J[d+1056>>2]=J[f+48>>2];J[d+1060>>2]=b;J[d+1072>>2]=J[f+64>>2];b=J[f+68>>2];J[d+1076>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+1080>>3]=O[f+72>>3];O[d+1088>>3]=O[f+ -80>>3];O[d+1096>>3]=O[f+88>>3];O[d+1104>>3]=O[f+96>>3];O[d+1112>>3]=O[f+104>>3];O[d+1120>>3]=O[f+112>>3];b=J[f+124>>2];e=d+1128|0;J[e>>2]=J[f+120>>2];J[e+4>>2]=b;b=J[f+132>>2];e=d+1136|0;J[e>>2]=J[f+128>>2];J[e+4>>2]=b;J[d+1144>>2]=J[f+136>>2];b=J[f+140>>2];J[d+1148>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+864>>3]=O[c>>3];O[d+872>>3]=O[c+8>>3];O[d+880>>3]=O[c+16>>3];O[d+888>>3]=O[c+24>>3];O[d+896>>3]=O[c+32>>3];O[d+904>>3]=O[c+40>>3];b=J[c+60>>2];J[d+920>>2]=J[c+56>>2];J[d+924>>2]=b;b=J[c+52>>2];J[d+ -912>>2]=J[c+48>>2];J[d+916>>2]=b;J[d+928>>2]=J[c+64>>2];b=J[c+68>>2];J[d+932>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+936>>3]=O[c+72>>3];O[d+944>>3]=O[c+80>>3];O[d+952>>3]=O[c+88>>3];O[d+960>>3]=O[c+96>>3];O[d+968>>3]=O[c+104>>3];O[d+976>>3]=O[c+112>>3];b=J[c+124>>2];J[d+984>>2]=J[c+120>>2];J[d+988>>2]=b;b=J[c+132>>2];J[d+992>>2]=J[c+128>>2];J[d+996>>2]=b;J[d+1E3>>2]=J[c+136>>2];i=J[c+140>>2];J[d+1004>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+1008|0,d+864| -0,0,+g,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break i;N:{if(!i)break N;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break N;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+932>>2];O:{if(!e)break O;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break O;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1148>>2];P:{if(!e)break P;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break P;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1076>>2];if(!e)break M;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break M;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(c,f+72|0);Q:{if(g==-1)break Q;O[d+720>>3]=O[f>> -3];O[d+728>>3]=O[f+8>>3];O[d+736>>3]=O[f+16>>3];O[d+744>>3]=O[f+24>>3];O[d+752>>3]=O[f+32>>3];O[d+760>>3]=O[f+40>>3];b=J[f+60>>2];J[d+776>>2]=J[f+56>>2];J[d+780>>2]=b;b=J[f+52>>2];J[d+768>>2]=J[f+48>>2];J[d+772>>2]=b;J[d+784>>2]=J[f+64>>2];b=J[f+68>>2];J[d+788>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+792>>3]=O[f+72>>3];O[d+800>>3]=O[f+80>>3];O[d+808>>3]=O[f+88>>3];O[d+816>>3]=O[f+96>>3];O[d+824>>3]=O[f+104>>3];O[d+832>>3]=O[f+112>>3];b=J[f+124>>2];J[d+840>>2]=J[f+120>>2];J[d+844>>2]=b;b=J[f+132>>2];J[d+ -848>>2]=J[f+128>>2];J[d+852>>2]=b;J[d+856>>2]=J[f+136>>2];b=J[f+140>>2];J[d+860>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+576>>3]=O[c>>3];O[d+584>>3]=O[c+8>>3];O[d+592>>3]=O[c+16>>3];O[d+600>>3]=O[c+24>>3];O[d+608>>3]=O[c+32>>3];O[d+616>>3]=O[c+40>>3];b=J[c+60>>2];J[d+632>>2]=J[c+56>>2];J[d+636>>2]=b;b=J[c+52>>2];J[d+624>>2]=J[c+48>>2];J[d+628>>2]=b;J[d+640>>2]=J[c+64>>2];b=J[c+68>>2];J[d+644>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+648>>3]=O[c+72>>3];O[d+656>>3]=O[c+80>>3];O[d+664>>3]=O[c+88>>3];O[d+672>> -3]=O[c+96>>3];O[d+680>>3]=O[c+104>>3];O[d+688>>3]=O[c+112>>3];b=J[c+124>>2];J[d+696>>2]=J[c+120>>2];J[d+700>>2]=b;b=J[c+132>>2];J[d+704>>2]=J[c+128>>2];J[d+708>>2]=b;J[d+712>>2]=J[c+136>>2];i=J[c+140>>2];J[d+716>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+720|0,d+576|0,1,+g,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break h;R:{if(!i)break R;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break R;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+644>>2];S:{if(!e)break S;b=J[e+ -4>>2];J[e+4>>2]=b-1;if(b)break S;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+860>>2];T:{if(!e)break T;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break T;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+788>>2];if(!e)break Q;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break Q;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(f,c);U:{if(g==-1)break U;O[d+432>>3]=O[f>>3];O[d+440>>3]=O[f+8>>3];O[d+448>>3]=O[f+16>>3];O[d+456>>3]=O[f+24>>3];O[d+464>>3]=O[f+32>>3];O[d+472>>3]=O[f+40>>3];b=J[f+60>>2];J[d+488>>2]=J[f+56>>2];J[d+492>>2]=b;b=J[f+52>>2];J[d+480>>2]=J[f+48>> -2];J[d+484>>2]=b;J[d+496>>2]=J[f+64>>2];b=J[f+68>>2];J[d+500>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+504>>3]=O[f+72>>3];O[d+512>>3]=O[f+80>>3];O[d+520>>3]=O[f+88>>3];O[d+528>>3]=O[f+96>>3];O[d+536>>3]=O[f+104>>3];O[d+544>>3]=O[f+112>>3];b=J[f+124>>2];J[d+552>>2]=J[f+120>>2];J[d+556>>2]=b;b=J[f+132>>2];J[d+560>>2]=J[f+128>>2];J[d+564>>2]=b;J[d+568>>2]=J[f+136>>2];b=J[f+140>>2];J[d+572>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+288>>3]=O[c>>3];O[d+296>>3]=O[c+8>>3];O[d+304>>3]=O[c+16>>3];O[d+312>>3]=O[c+24>> -3];O[d+320>>3]=O[c+32>>3];O[d+328>>3]=O[c+40>>3];b=J[c+60>>2];J[d+344>>2]=J[c+56>>2];J[d+348>>2]=b;b=J[c+52>>2];J[d+336>>2]=J[c+48>>2];J[d+340>>2]=b;J[d+352>>2]=J[c+64>>2];b=J[c+68>>2];J[d+356>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+360>>3]=O[c+72>>3];O[d+368>>3]=O[c+80>>3];O[d+376>>3]=O[c+88>>3];O[d+384>>3]=O[c+96>>3];O[d+392>>3]=O[c+104>>3];O[d+400>>3]=O[c+112>>3];b=J[c+124>>2];J[d+408>>2]=J[c+120>>2];J[d+412>>2]=b;b=J[c+132>>2];J[d+416>>2]=J[c+128>>2];J[d+420>>2]=b;J[d+424>>2]=J[c+136>>2];i=J[c+140>> -2];J[d+428>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+432|0,d+288|0,+g,0,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break g;V:{if(!i)break V;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break V;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+356>>2];W:{if(!e)break W;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break W;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+572>>2];X:{if(!e)break X;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break X;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+500>>2];if(!e)break U;b=J[e+4>> -2];J[e+4>>2]=b-1;if(b)break U;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(f,c+72|0);if(g==-1)break E;O[d+144>>3]=O[f>>3];O[d+152>>3]=O[f+8>>3];O[d+160>>3]=O[f+16>>3];O[d+168>>3]=O[f+24>>3];O[d+176>>3]=O[f+32>>3];O[d+184>>3]=O[f+40>>3];b=J[f+60>>2];J[d+200>>2]=J[f+56>>2];J[d+204>>2]=b;b=J[f+52>>2];J[d+192>>2]=J[f+48>>2];J[d+196>>2]=b;J[d+208>>2]=J[f+64>>2];b=J[f+68>>2];J[d+212>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+216>>3]=O[f+72>>3];O[d+224>>3]=O[f+80>>3];O[d+232>>3]=O[f+88>>3];O[d+240>>3]=O[f+96>>3];O[d+248>> -3]=O[f+104>>3];O[d+256>>3]=O[f+112>>3];b=J[f+124>>2];J[d+264>>2]=J[f+120>>2];J[d+268>>2]=b;b=J[f+132>>2];J[d+272>>2]=J[f+128>>2];J[d+276>>2]=b;J[d+280>>2]=J[f+136>>2];b=J[f+140>>2];J[d+284>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];b=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=b;b=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=b;J[d+64>>2]=J[c+64>>2];b=J[c+68>>2];J[d+68>>2]=b;if(b)J[b+4>> -2]=J[b+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];b=J[c+124>>2];J[d+120>>2]=J[c+120>>2];J[d+124>>2]=b;b=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=b;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;c=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+144|0,d|0,+g,1,(b|0)==(c|0)|0,0,1);a=J[704092];J[704092]=0;if((a|0)==1)break f;Y:{if(!e)break Y;a=J[e+4>>2];J[e+4>> -2]=a-1;if(a)break Y;kc[J[J[e>>2]+8>>2]](e);Gc(e)}b=J[d+68>>2];Z:{if(!b)break Z;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Z;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+284>>2];_:{if(!b)break _;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break _;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+212>>2];if(!b)break E;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break E;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[d+1444>>2];if(!a)break k;J[d+1448>>2]=a;uc(a)}uc(F);uc(z);uc(C);uc(y);fc=d+1456|0;return}b=Z()|0;oh(d+1152|0);oh(d+1296|0);break d}b=Z()|0;oh(d+864|0);oh(d+ -1008|0);break d}b=Z()|0;oh(d+576|0);oh(d+720|0);break d}b=Z()|0;oh(d+288|0);oh(d+432|0);break d}b=Z()|0;oh(d);oh(d+144|0);break d}b=Z()|0}a=J[d+1444>>2];if(a){J[d+1448>>2]=a;uc(a)}uc(F);uc(z);uc(C);uc(y);ba(b|0);B()}ea(0)|0;Bc();B()}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,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=fc-80|0;fc=i;s=Fd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= +9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}fc=C+160|0;return z}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,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=fc-16|0;fc=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=mh(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=mh(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=xw(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=mh(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=mh(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=mh(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;ZW(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;Go(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;Go(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;Go(a); +break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;Go(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;Go(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;Go(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;Go(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;xc(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+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|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+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|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+69013|0];if(f>>>0<=g>>>0)break l;e=K[j+69020|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+69013|0]; +if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+69020|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))xc(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+69020|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;Go(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;kc[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){dd(a,57961);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}BI(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){sZ(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){uZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=fc-32|0;fc=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}Ac(d,0,c)}fc=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=jEb(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=jEb(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=jEb(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){kZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;wZ(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(Vk(b,0)){a=J[k+236>>2];if(a)break ma;Ld(k, +63410);B()}if(!J[k+228>>2]){ci(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}Go(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(Vk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){fX(k,J[k+268>>2],J[k+272>>2]);if(!Vk(b,2))continue;break oa}break}b=J[k+272>>2];if((b| +0)!=(a|0))fX(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)kc[a|0](k);break na}a=J[k+236>>2];if(!a){Ld(k,59162);B()}Ld(k,a);B()}break la}Ld(k,a);B()}a=J[k+524>>2];if(!a)break c;kc[a|0](k,J[k+344>>2],K[k+399|0])}fc=o+16|0;return}Ld(a,58684);B()}Ld(a,58914);B()}function bYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=Q(0),E=Q(0);o=fc-496|0;fc=o;a:{b:{c:{d:{e:{f:switch(J[c+4>>2]-1|0){case 0:q=O[c+248>> +3];r=O[c+232>>3];x=O[c+208>>3];y=O[c+200>>3];f=O[c+216>>3];s=O[c+184>>3];t=O[c+192>>3];i=O[c+256>>3]+(s*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+t*r);O[b+600>>3]=f;d=J[b+596>>2];O[d+16>>3]=i;O[d+8>>3]=f;J[d>>2]=1;q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+t*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+x*r);O[b+600>>3]=f;re(J[b+ +596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(s*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+x*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];p=fc-400|0;fc=p;g:{h:{i:{j:{if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,p+396|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d, +837876)|0;t=O[c+208>>3];q=O[c+200>>3];r=O[c+192>>3];i=O[c+184>>3];v=vc(24);N[v>>2]=O[c+216>>3]/72*25.4;N[v+4>>2]=O[c+224>>3]/72*25.4;N[v+8>>2]=O[c+232>>3]/72*25.4;N[v+12>>2]=O[c+240>>3]/72*25.4;N[v+16>>2]=O[c+248>>3]/72*25.4;N[v+20>>2]=O[c+256>>3]/72*25.4;J[p+156>>2]=0;J[p+148>>2]=0;J[p+152>>2]=0;J[704092]=0;l=_(4,24)|0;d=J[704092];J[704092]=0;e=(d|0)==1;f=f*255;k:{if(R(f)<2147483648){d=~~f;break k}d=-2147483648}if(e)break j;J[p+148>>2]=l;h=l+24|0;J[p+156>>2]=h;e=J[v+20>>2];J[l+16>>2]=J[v+16>>2]; +J[l+20>>2]=e;e=J[v+12>>2];J[l+8>>2]=J[v+8>>2];J[l+12>>2]=e;e=J[v+4>>2];J[l>>2]=J[v>>2];J[l+4>>2]=e;J[704092]=0;J[p+152>>2]=h;Nb(3503,p+160|0,Q(Q(i)),Q(Q(q)),Q(Q(r)),Q(Q(t)),p+148|0);e=J[704092];J[704092]=0;l:{if((e|0)!=1){e=J[p+148>>2];if(e){J[p+152>>2]=e;uc(e)}e=J[p+248>>2];if(e){f=+(e>>>0);E=Q((t-r)/f);C=Q((q-i)/f);u=J[c+8>>2];while(1){f=+z;m=P(w,12);h=0;D=Q(0);while(1){J[704092]=0;l=p+20|0;Tb(3504,c|0,+D,+f,l|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[J[u>>2]+20>>2];J[704092]=0;ia(e|0, +u|0,l|0,p+8|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break i;g=J[p+16>>2];l=J[p+12>>2];e=J[p+8>>2];k=J[m+J[p+252>>2]>>2]+(h<<2)|0;H[k+3|0]=d;H[k+2|0]=P(e,255)+32768>>>16;H[k+1|0]=P(l,255)+32768>>>16;H[k|0]=P(g,255)+32768>>>16;D=Q(D+C);h=h+1|0;e=J[p+248>>2];if(h>>>0>>0)continue;break}z=Q(z+E);w=w+1|0;if(e>>>0>w>>>0)continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0;da(c|0,d|0,p+160|0);c=J[704092];J[704092]=0;if((c|0)!=1)break l;break i}a=Z()|0;b=J[p+148>>2];if(!b)break h;J[p+152>>2]= +b;uc(b);break h}d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;d=J[a+104>>2];J[p+20>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,p+20|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,p+396|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break i;_e(p+240|0);uc(v)}fc=p+400|0;break g}a=Z()|0;break h}a=Z()|0;_e(p+240| +0)}uc(v);break a}break e;case 1:Aw(b,o+488|0,o+472|0,o+480|0,o+464|0);i=O[o+488>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+488>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]= +O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);q=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837880)|0;s=O[c+216>>3];t=O[c+224>>3];r=O[c+200>>3];i=O[c+208>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;z=Q(s);C=Q(t);m=J[c+364>>2]!=0;l=J[c+368>>2]!=0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0; +J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>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[704092]=0;k=_(4,24)|0;d=J[704092];J[704092]=0;if((d| +0)==1){a=Z()|0;xk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704092]=0;k=Pa(3515,u|0,256,Q(z),Q(C))|0;d=J[704092];J[704092]=0;m:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d|0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d); +J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;H[g+144|0]=1;d=J[e+20>>2];J[g+148>>2]=J[e+16>>2];J[g+152>>2]=d;d=J[e+8>>2];J[g+156>>2]=J[e+4>>2];J[g+160>>2]=d;fc=u+32|0;break m}break b}d=J[e+232>>2];if(d){C=Q((t-s)/+(d>>>0));u=J[c+8>>2];f=q*255;n:{if(R(f)<2147483648){d=~~f;break n}d=-2147483648}while(1){J[704092]=0;l=e+16|0;kb(3506,c|0,+z,l|0); +h=J[704092];J[704092]=0;if((h|0)==1)break c;h=J[J[u>>2]+20>>2];J[704092]=0;ia(h|0,u|0,l|0,e+4|0,0);h=J[704092];J[704092]=0;if((h|0)==1)break c;h=J[J[u>>2]+16>>2];J[704092]=0;ia(h|0,u|0,l|0,e|0,0);h=J[704092];J[704092]=0;if((h|0)==1)break c;g=J[e+12>>2];l=J[e+8>>2];h=J[e+4>>2];m=J[J[e+236>>2]>>2]+(w<<2)|0;H[m+3|0]=d;H[m+2|0]=P(h,255)+32768>>>16;H[m+1|0]=P(l,255)+32768>>>16;H[m|0]=P(g,255)+32768>>>16;z=Q(z+C);w=w+1|0;if(w>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0; +da(c|0,d|0,e+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,e+16|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,e+380|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0; +break e;case 2:x=O[c+208>>3];y=O[c+184>>3];i=O[c+224>>3];f=O[c+200>>3];i=f>3];t=O[c+192>>3];q=f+(s>3]=q;r=f+(x>3]=r;d=J[b+596>>2];O[d+16>>3]=q;O[d+8>>3]=r;J[d>>2]=1;f=i+i;i=f+(s>t?s:t);O[b+608>>3]=i;O[b+600>>3]=r;re(J[b+596>>2],r,i);O[b+608>>3]=i;f=f+(x>y?x:y);O[b+600>>3]=f;re(J[b+596>>2],f,i);O[b+608>>3]=q;O[b+600>>3]=f;re(J[b+596>>2],f,q);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+ +J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);s=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837884)|0;x=O[c+232>>3];y=O[c+240>>3];t=O[c+200>>3];q=O[c+224>>3];r=O[c+208>>3];i=O[c+216>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;D=Q(t/72*25.4);E=Q(q/72*25.4);z=Q(x);C=Q(y);m=J[c+380>>2]!=0;l=J[c+384>>2]!= +0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>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[704092]=0;k=_(4,24)|0;d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;xk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704092]=0;k=Pa(3515,u|0,256,Q(z),Q(C))|0;d=J[704092];J[704092]=0;o:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d| +0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d);J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;d=J[e+20>>2];J[g>>2]=J[e+16>>2];J[g+4>>2]=d;h=J[e+8>>2];d=J[e+4>>2];N[g+20>>2]=E;N[g+16>>2]=D;J[g+8>>2]=d;J[g+12>>2]=h;fc=u+32|0;break o}break b}d=J[e+232>>2];if(d){C=Q((y-x)/+(d>>>0));u=J[c+8>>2];f=s*255;p:{if(R(f)<2147483648){h=~~f;break p}h= +-2147483648}d=0;while(1){J[704092]=0;g=e+16|0;kb(3507,c|0,+z,g|0);l=J[704092];J[704092]=0;if((l|0)==1)break c;l=J[J[u>>2]+20>>2];J[704092]=0;ia(l|0,u|0,g|0,e+4|0,0);l=J[704092];J[704092]=0;if((l|0)==1)break c;m=J[e+12>>2];g=J[e+8>>2];l=J[e+4>>2];k=J[J[e+236>>2]>>2]+(d<<2)|0;H[k+3|0]=h;H[k+2|0]=P(l,255)+32768>>>16;H[k+1|0]=P(g,255)+32768>>>16;H[k|0]=P(m,255)+32768>>>16;z=Q(z+C);d=d+1|0;if(d>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704092]=0;da(c|0,d|0,e+144|0);c=J[704092]; +J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704092]=0;aa(c|0,d|0,837848)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704092]=0;aa(c|0,d|0,e+16|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704092]=0;aa(a|0,c|0,e+380|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c;J[704092]=0;$(3505,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0;break e;case 3:case 4:e=1;g=J[c+ +192>>2];if((g|0)<=0)break d;q:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;w=vc(d);k=vc(d);u=vc(d);a$(c,v,o+456|0,o+432|0,w,o+448|0,o+424|0,k,o+440|0,o+416|0,u);l=o+288|0;_t(c,w,l);h=o+160|0;_t(c,k,h);e=o+32|0;_t(c,u,e);_f(b);i=O[o+456>>3];f=O[o+432>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+448>>3];f=O[o+424>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+440>>3];f=O[o+416>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]); +d=J[b+596>>2];m=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[m+12>>2]<<3;O[b+600>>3]=O[(d+J[m>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[m+4>>2]|0)-8>>3];m=vc(12);J[o+20>>2]=m;d=m+12|0;J[o+28>>2]=d;J[m+8>>2]=e;J[m+4>>2]=h;J[m>>2]=l;J[o+24>>2]=d;J[704092]=0;s=O[o+456>>3];t=O[o+432>>3];q=O[o+448>>3];r=O[o+424>>3];i=O[o+440>>3];f=O[o+416>>3];e=_(4,24)|0;d=J[704092];J[704092]=0;if((d|0)==1){b=Z()|0;break q}J[o+8>>2]=e;d=e+24|0;J[o+16>>2]=d;N[e+20>>2]=f;N[e+16>>2]=i;N[e+12>>2]=r;N[e+8>>2]=q;N[e+4>>2]=t;N[e>>2]=s;J[704092]= +0;J[o+12>>2]=d;ha(3502,a|0,b|0,o+20|0,o+8|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){uc(e);uc(m);uc(w);uc(k);uc(u);e=1;v=v+1|0;if((g|0)!=(v|0))continue;break d}break}b=Z()|0;uc(e)}uc(m);ba(b|0);B();case 5:case 6:break f;default:break d}u=J[c+184>>2];e=J[a+104>>2];l=kl(e,232256,341048);if(l){kc[J[J[l>>2]+600>>2]](l,0);g=l;e=J[a+104>>2]}J[o+288>>2]=20480;kc[J[J[e>>2]+308>>2]](e,o+288|0)|0;if((u|0)>0)while(1){d=J[c+180>>2];_f(b);j=P(v,1280)+d|0;i=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+ +596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;t=O[j+144>>3];q=O[j+16>>3];r=O[j+136>>3];i=O[j+8>>3];s=O[j+24>>3];f=O[j+152>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+216>>3];q=O[j+88>>3];r=O[j+184>>3];i=O[j+56>>3];s=O[j+120>>3];f=O[j+248>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+232>>3];q=O[j+104>>3];r=O[j+240>>3];i=O[j+112>>3];s=O[j+96>>3];f=O[j+224>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);t=O[j+160>>3];q=O[j+32>>3];r=O[j+192>>3];i=O[j+ +64>>3];s=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=s;Om(J[b+596>>2],i,r,q,t,s,f);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];n=fc-288|0;fc=n;r:{s:{t:{u:{v:{w:{x:{if(K[a+229|0])break x;qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,n+284|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837892)|0;e=vc(32);J[n+12>>2]=e;d=e+32|0;J[n+20>>2]=d;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;J[704092]=0;J[n+16>>2]=d;k=ga(3511,n+272|0,4,n+12|0)|0;d=J[704092];J[704092]=0;e=(d|0)==1;f=f*255;y:{if(R(f)<2147483648){d=~~f;break y}d=-2147483648}z:{if(!e){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}f=O[j>>3];e=J[k>>2];h=J[e>>2];N[h+4>>2]=O[j+128>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+8>>3];N[h+12>>2]=O[j+136>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+16>>3];N[h+20>>2]=O[j+144>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+ +24>>3];N[h+28>>2]=O[j+152>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+32>>3];h=J[e+12>>2];N[h+4>>2]=O[j+160>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+40>>3];N[h+12>>2]=O[j+168>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+48>>3];N[h+20>>2]=O[j+176>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+56>>3];N[h+28>>2]=O[j+184>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+64>>3];h=J[e+24>>2];N[h+4>>2]=O[j+192>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+72>>3];N[h+12>>2]=O[j+200>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+80>>3];N[h+20>>2]=O[j+208>>3]/ +72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+88>>3];N[h+28>>2]=O[j+216>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+96>>3];e=J[e+36>>2];N[e+4>>2]=O[j+224>>3]/72*25.4;N[e>>2]=f/72*25.4;f=O[j+104>>3];N[e+12>>2]=O[j+232>>3]/72*25.4;N[e+8>>2]=f/72*25.4;f=O[j+112>>3];N[e+20>>2]=O[j+240>>3]/72*25.4;N[e+16>>2]=f/72*25.4;f=O[j+120>>3];N[e+28>>2]=O[j+248>>3]/72*25.4;N[e+24>>2]=f/72*25.4;J[704092]=0;h=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break z;e=Z()|0;break t}e=Z()|0;a=J[n+12>>2];if(!a)break s;J[n+16>>2]=a;uc(a); +ba(e|0);B()}J[704092]=0;J[n+12>>2]=h;e=h+8|0;J[n+20>>2]=e;J[n+16>>2]=e;A=ga(2475,n+260|0,2,n+12|0)|0;e=J[704092];J[704092]=0;A:{B:{C:{if((e|0)!=1){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}p=J[c+8>>2];J[704092]=0;w=n+12|0;ca(3512,c|0,j+256|0,w|0);e=J[704092];J[704092]=0;if((e|0)==1)break C;e=J[J[p>>2]+20>>2];J[704092]=0;m=n+248|0;ia(e|0,p|0,w|0,m|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break B;e=J[J[A>>2]>>2];h=d<<24;d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>> +2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+512|0,w|0);d=J[704092];J[704092]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+768|0,w|0);d=J[704092];J[704092]= +0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B;e=J[J[A>>2]>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704092]=0;ca(3512,c|0,j+1024|0,w|0);d=J[704092];J[704092]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704092]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704092];J[704092]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2]; +d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704092]=0;J[n+256>>2]=0;J[n+248>>2]=0;J[n+252>>2]=0;gb(3513,w|0,k|0,m|0,A|0,0,Q(Q(0)),Q(Q(1)));d=J[704092];J[704092]=0;if((d|0)==1)break w;h=J[n+248>>2];if(h){e=h;d=J[n+252>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[n+248>>2]}J[n+252>>2]=h;uc(e)}e=J[a+104>>2];d= +J[J[e>>2]+456>>2];J[704092]=0;da(d|0,e|0,n+12|0);d=J[704092];J[704092]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+348>>2];J[704092]=0;aa(d|0,e|0,837848)|0;d=J[704092];J[704092]=0;if((d|0)!=1)break A;break v}e=Z()|0;a=J[n+12>>2];if(!a)break t;J[n+16>>2]=a;uc(a);break t}e=Z()|0;break u}e=Z()|0;break u}e=J[a+104>>2];J[n+248>>2]=4;d=J[J[e>>2]+312>>2];J[704092]=0;aa(d|0,e|0,n+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+136>>2];J[704092]=0;aa(d|0,e|0,n+284|0)|0;d= +J[704092];J[704092]=0;if((d|0)==1)break v;J[704092]=0;$(3505,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break v;_e(n+92|0);h=J[A>>2];if(h){e=h;d=J[A+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[A>>2]}J[A+4>>2]=h;uc(e)}h=J[k>>2];if(!h)break x;e=h;d=J[k+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[k>>2]}J[k+4>>2]=h;uc(e)}fc=n+288|0;break r}e=Z()|0;Cj(n+248|0);break u}e= +Z()|0;_e(n+92|0)}Cj(A)}Cj(k)}ba(e|0);B()}v=v+1|0;if((u|0)!=(v|0))continue;break}if(l)kc[J[J[g>>2]+600>>2]](g,J[a+224>>2]);a=J[a+104>>2];J[o+288>>2]=20480;kc[J[J[a>>2]+312>>2]](a,o+288|0)|0}e=1}fc=o+496|0;return e|0}a=Z()|0;_e(e+224|0);break a}a=Z()|0;_e(g+80|0)}ba(a|0);B()}function Aob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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=fc-16|0;fc=t;f=11;k=J[J[b+96>>2]+4>>2];o=ho(k,240397);a:{if(!o)break a; +y=$k(J[b+96>>2],242293,1);D=ho(k,242402);g=ho(k,242500);if(!g)break a;J[b+556>>2]=g;E=$k(J[b+96>>2],241987,1);f=zd(a,0);if(f)break a;C=kc[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(!(kc[J[b+516>>2]](b,1751474532,a,0)|0)){f=kc[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=kc[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=kc[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=kc[J[b+516>> +2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=zd(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=ge(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=fc-80|0;fc=l;q=J[a+28>>2];j=Ac(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=Se(a,259024,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=de(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Rg(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=zd(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=kg(a,d);J[l+76>>2]=d;if(d)break d;d=Hq(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=Hq(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=Hq(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=Hq(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=Hq(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=HN(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=d8(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=zd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(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=fc-16|0;fc=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=zd(a,g+s|0);J[d+12>>2]=g;if(g)break k; +g=kg(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=de(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=Rf(a,h);if(J[d+12>>2])break k;r=de(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=_c(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=Rf(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=zd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=de(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=de(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k; +F=f,G=_c(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=_c(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=de(a,d+12|0);if(J[d+12>>2])break k;v=de(a,d+12|0);if(J[d+12>>2])break k;x=de(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=_c(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=zd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=kg(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=de(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=_c(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=de(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)kc[J[k+ +8>>2]](k,i);if(J[d+12>>2]){o8(f,k);f=J[d+12>>2]}else f=0;fc=d+16|0;J[l+76>>2]=f;if(f)break d;d=zd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(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=_c(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=d8(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=fc-16|0;fc=g;d=zd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Rg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f= +de(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=Oi(a,f,i+8|0)}fc=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])$f(f,g);f=J[d+28>>2];if(f)kc[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=HN(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=fc-16|0;fc=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=zd(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Rg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=_c(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=$e(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=tf(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+ +1|0;if((d|0)!=(f|0))continue;break}ve(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=de(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=de(a,k+8|0);if(!J[k+8>>2])break w;break s}h=Rg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>> +2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259056,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259520,d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259856,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=_c(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)kc[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)kc[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]}fc= +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=fc-16|0;fc=q;a=3;D:{if(!J[g+8>>2])break D;f=Ac(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=zd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Rg(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=$e(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]}ve(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0; +i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue; +break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Rg(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Rg(h,f);a=J[q+8>>2];if(a)break D;f=de(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:xc(f,256256,512);break K;case 1:break L;default:break D}xc(f, +260032,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=_c(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}fc=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=q8(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])$f(a,l+72|0);a=J[l+68>>2];if(a)kc[J[d+8>>2]](d,a)}fc=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=kc[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;kc[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=Cd(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=Cd(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;F= +m,G=Cd(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=Cd(J[m+1444>>2],a),J[F+1444>>2]=G;a=Cd(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=Od(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=Od(n,q,i);r=h;h=J[g+4>>2];p=Od(r,h,i);r=n;n=J[g+12>>2];A=Od(r,n,i);y=J[f+8>>2];r=Od(y, +j,i);j=J[f+12>>2];F=g,G=r+Od(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=Od(y,h,i)+Od(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=Od(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+Od(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=Od(j,i,g)+Od(l,h,g)|0,J[F+76>>2]=G}F=d,G=Od(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=Cd(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=Cd(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=Cd(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=Cd(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=Cd(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=Cd(J[d+72>>2],c),J[F+72>>2]=G;c=Cd(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=hE(m,a);if(!a)break S;F=o,G=yk(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=q8(m,k);J[o+20>>2]=d;if(!d)break V;a=Yc(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)id(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=hE(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=yk(z,g,t);if(!f)break U;d=J[o+20>>2];g=Yc(d);c=Yc(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=hE(m,J[m+1544>>2]);if(!a)break U;F=o,G=yk(z,a,t),J[F+20>>2]=G}f=yk(z,242627,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=hE(m,J[m+1392>>2]);aa:{if(!a)break aa;if(Ic(a,242781))if(Ic(a,242862))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(vd(a,242781,4))if(vd(a,242862,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=al(255860,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=al(255820,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}fc=t+16|0;return f|0}function RRa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=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=fc-1152|0;fc=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704092]=0;c=aa(3455,d|0,c|0)|0;p=J[704092];J[704092]=0;if((p|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2218096;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s; +J[704092]=0;d=_(4,8)|0;c=J[704092];J[704092]=0;if((c|0)==1)break l;J[704092]=0;c=aa(3456,d|0,e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[704092]=0;ga(3678,c|0,e|0,1)|0;d=J[704092];J[704092]=0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2744624>>2];J[704092]=0;f=Gd(c,f);j=J[704092];J[704092]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g- +e|0)>1)continue;break}d=(e<<3)+2744624|0;e=J[d>>2];J[704092]=0;e=Gd(c,e);f=J[704092];J[704092]=0;if((f|0)==1)break l;if(!e)J[a+160>>2]=d;uc(Zc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2676928;u:{if(!Ic(d,J[669232]))break u;if(!Ic(d,J[669239])){g=1;c=2676956;break u}if(!Ic(d,J[669246])){g=2;c=2676984;break u}if(!Ic(d,J[669253])){g=3;c=2677012;break u}if(!Ic(d,J[669260])){g=4;c=2677040;break u}if(!Ic(d,J[669267])){g=5;c=2677068;break u}if(!Ic(d,J[669274])){g=6;c=2677096;break u}if(!Ic(d,J[669281])){g= +7;c=2677124;break u}if(!Ic(d,J[669288])){g=8;c=2677152;break u}if(!Ic(d,J[669295])){g=9;c=2677180;break u}if(!Ic(d,J[669302])){g=10;c=2677208;break u}if(!Ic(d,J[669309])){g=11;c=2677236;break u}if(!Ic(d,J[669316])){g=12;c=2677264;break u}if(Ic(d,J[669323]))break s;g=13;c=2677292}d=P(g,28)+2676928|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]= ++I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0;J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=0;m=1}J[704092]=0;ca(3679,a|0,a|0,h|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]* +.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704092]=0;d=ha(3474,h|0,807392,i+56|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[704092]=0;d=ha(3555,d|0,0,i+40|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+ +40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[704092]=0;d=ha(3555,e|0,1,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[704092]=0;d=ha(3555,e|0,2,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)== +1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[704092]=0;d=ha(3555,e|0,3,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[704092]=0;d=ha(3555,e|0,4, +d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[704092]=0;d=ha(3555,e|0,5,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break j}J[704092]=0;d=i+56|0;$(3476, +d|0);e=J[704092];J[704092]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[704092]=0;d=ha(3474,h|0,803096,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[704092]=0;d=ha(3555,d|0,0,i+40|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x; +J[704092]=0;d=ha(3555,e|0,1,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x;J[704092]=0;d=ha(3555,e|0,2,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;d=i+40|0;$(3476,d|0);e=J[704092];J[704092]=0;if((e|0)==1)break i; +e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[704092]=0;d=ha(3555,e|0,3,d|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break i}J[704092]=0;$(3476,i+56|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;d=a+3512|0;e=ha(3474,h|0,807949,d|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[704092]=0;ia(3680,1,-1,808360,0);e=J[704092];J[704092]= +0;if((e|0)==1)break l;J[704092]=0;$(3476,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}J[704092]=0;d=a+3528|0;e=ha(3474,h|0,808845,d|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[704092]=0;$(3476,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}f=0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[704092]=0;ha(3474,h|0,809398,i+56|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[704092]=0;ha(3474,J[i+64>>2],809751,i+40|0,0)|0;d=J[704092]; +J[704092]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727664;break A}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728688;break A}if(Ic(d,810815))break A;J[a+1448>>2]=1;f=2729712}J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727664;break y}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728688;break y}if(Ic(d,810815))break y; +J[a+1448>>2]=1;f=2729712}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[704092]=0;d=ga(3681,a|0,b|0,i+1148|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;if(!d)break n;J[704092]=0;j=aa(3682,d|0,J[i+1148>>2])|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;B:{if(!j)break B;J[704092]=0;b=_(3683,j|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)uc(Zc(b));J[704092]=0;b=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[704092]=0;e=_(3683,j|0)|0;g=J[704092];J[704092]= +0;if((g|0)==1)break p;J[704092]=0;e=aa(3455,b|0,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break p;J[a+28>>2]=e}if(f)break B;J[704092]=0;f=_(3684,j|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[704092]=0;Mc(d);d=J[704092];J[704092]=0;if((d|0)==1)break l;break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[704092]=0;d=ga(3681,a|0,b|0,i+1148|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;if(!d)break n;J[704092]=0;b=aa(3685,d|0,J[i+1148>>2])|0;e=J[704092];J[704092]= +0;if((e|0)==1)break l;C:{if(!b)break C;J[704092]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[704092];J[704092]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)uc(Zc(e));J[704092]=0;g=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[704092]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;j=J[704092];J[704092]=0;if((j|0)==1)break o;J[704092]=0;e=aa(3455,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[704092]=0;f=J[b+24>>2];e=J[704092];J[704092]=0;if((e|0)==1)break l; +J[a+1456>>2]=1}j=0;J[704092]=0;Mc(d);d=J[704092];J[704092]=0;if((d|0)==1)break l;break m}e=Z()|0;uc(d);break a}e=Z()|0;uc(b);break a}e=Z()|0;uc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2729712:2730736}e=0;while(1){g=e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[704092]=0;g=_(3688,g|0)|0;l=J[704092];J[704092]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue; +break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+164>>2])break E;d=J[d+2730736>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2730736>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[704092]=0;ha(3474,J[i+64>>2],811130,i+40|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+ +12>>2]<=0)break G;e=0;g=0;while(1){J[704092]=0;ha(3555,d|0,e|0,i+24|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[704092]=0;Mc(f);f=J[704092];J[704092]=0;if((f|0)==1)break g}J[704092]=0;f=_(3688,J[i+32>>2])|0;l=J[704092];J[704092]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[704092]=0;d=J[(J[i+24>>2]<<2)+2754592>>2]; +f=J[704092];J[704092]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[704092]=0;ia(3680,1,-1,811693,i+16|0);d=J[704092];J[704092]=0;if((d|0)==1)break g}J[704092]=0;$(3476,i+24|0);d=J[704092];J[704092]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[704092]=0;$(3476,i+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break l}J[704092]=0;$(3476,i+56|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(j)kc[J[J[j>>2]+4>>2]](j);if(b)kc[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+ +a|0)+164>>2];J:{if(d){J[704092]=0;g=NB(J[698212],d);l=J[704092];J[704092]=0;if((l|0)==1)break f;J[f+(i+112|0)>>2]=g;if(g)break J;if(!Ic(d,837351))break J;j=1;K:{L:switch(Yc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10| +(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b=1;break J}J[f+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[704092]=0;d=J[J[698212]+376>>2];e=J[704092];J[704092]=0;if((e|0)==1)break l;if(d){e=0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!Ic(g,837351))break N;d=Yc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j- +48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+1|0;break Q}if(!(!b|(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T;if(K[g+1|0]-48>>>0>9)break T;g=fg(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=fg(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P; +g=fg(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P;d=K[g+3|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;Zg(g,837586,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[704092]=0;b=J[J[698212]+380>>2];d=J[704092]; +J[704092]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>>2]=e;b=e|1;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}J[704092]=0;d=i+112|0;b=_(3693,d|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[704092]=0;ha(3694,a|0,h|0,8,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[704092]= +0;b=aa(3695,J[698212],b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break l;if(!b)break U;e=0;Ac(d,0,1024);J[704092]=0;d=_(3693,d|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[704092]=0;g=f;f=i+80|0;g=Cl(g,e,f,8);j=J[704092];J[704092]=0;if((j|0)==1)break e;V:{if((g|0)<=0)break V;J[704092]=0;g=Cl(b,J[i+80>>2],f,8);j=J[704092];J[704092]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[704092]=0;ia(3696,d|0,e|0,f|0,g|0);f=J[704092];J[704092]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!= +256)continue;break}J[704092]=0;$(3496,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break l;b=J[a+1444>>2];if(b){e=J[b>>2];if(e)uc(Zc(e));e=J[b+4>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break X;break W}ea(0)|0;Bc();B()}uc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+ +(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[704092]=0;b=i+56|0;ha(3474,h|0,811902,b|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;e=J[i+64>>2];f=J[i+56>>2];$(3476,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;ha(3474,h|0,812427,b|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break l;J[704092]=0;d=J[i+64>>2];g=J[i+56>>2];$(3476,b|0);j=J[704092];J[704092]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[704092]=0;ha(3474,h|0,812660,b|0,0)|0;b=J[704092];J[704092]= +0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255?255:d;b=(f|0)==1?e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[704092]=0;ha(3555,J[i+64>>2],e-b|0,i+40|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>> +2]=J[a+24>>2]&-2}J[704092]=0;$(3476,i+40|0);f=J[704092];J[704092]=0;if((f|0)==1)break b;f=(c|0)==(e|0);e=e+1|0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[704092]=0;b=Dr(b,813166,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b=J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[704092]=0;b=Dr(d,b,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b= +J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2677328>>2];c=J[b+24>>2];J[704092]=0;c=Dr(c,813166,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[704092]=0;c=Dr(d,c,i+78|0);d=J[704092];J[704092]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[704092]=0;$(3476,i+56|0);b=J[704092];J[704092]=0;if((b|0)==1)break l;J[a+ +156>>2]=1;fc=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}DJ(a);ba(e|0);B()}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Rc(d+184|0,2406978,2407435,193,2457120,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}J[d+176>>2]=0; +J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2418296;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[d+160>>2]=0;J[d+164>>2]=J[690642];c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+152|0,b|0,0,60,0);c=J[704092];J[704092]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>>2];if(!c)break g;J[704092]=0;e=ga(5692,c|0,0,-1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[704092]=0;ca(5323,d+144|0,2408498,d+152|0);a=J[704092];J[704092]= +0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,200,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break h}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0}wc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[690642];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+184|0, +b|0,0,62,1);c=J[704092];J[704092]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+136|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[704092]=0;aa(5258,d+160|0,d+136|0)|0;c=J[704092];J[704092]=0;C:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break C;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break C}break a}b=Z()|0;zc(d+ +136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2762568)>>2];D:{if(!c){wc(d+184|0);break D}c=J[c+8>>2];wc(d+184|0);if(c)break A}wc(d+144|0);wc(d+152|0);wc(d+160|0);hd(i);fc=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[704092]=0;ca(5323,d+136|0,2409216,d+160|0);a=J[704092];J[704092]=0;K:{L:{if((a|0)!=1){a=J[d+136>> +2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,207,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break L;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break K}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}h=J[h+8>>2];if((h|0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X; +default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[704092]=0;e=d+184|0;ia(5418,e|0,d+160|0,c-2|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break ea;J[704092]=0;c=pd(e,2409660,-1);f=J[704092];J[704092]=0;if((f|0)==1)break da;wc(e);if(!c)break Y}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704092];J[704092]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[704092]=0;ca(5323,d+128|0,2410459,d+160|0);a=J[704092];J[704092]=0;if((a|0)==1)break ba;a=J[d+ +128>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,218,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break aa;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break $}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break Z}b=Z()|0}wc(d+128|0);break Z}J[704092]=0;c=aa(5445,d+160|0,d+136|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}J[704092]= +0;ia(5418,d+184|0,d+160|0,2,-1);c=J[704092];J[704092]=0;if((c|0)==1)break l;c=J[d+184>>2];c=J[(c?c+12|0:2762568)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ga;default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;f=ga(5444, +d+120|0,e|0,c-e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break n;J[704092]=0;e=d+136|0;da(5413,e|0,f|0);g=J[704092];J[704092]=0;if((g|0)!=1){J[704092]=0;g=pd(e,2410622,-1);h=J[704092];J[704092]=0;if((h|0)==1)break p;wc(e);ia:{if(g)break ia;J[704092]=0;ca(5814,c|0,j|0,1);c=J[704092];J[704092]=0;if((c|0)==1)break q;J[704092]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[704092];J[704092]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[704092]=0;da(5348,d+136|0,j|0);a= +J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704092]=0;c=pd(c+16|0,2411273,-1);e=J[704092];J[704092]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[704092]=0;da(5348,d+136|0,j|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704092]=0;e=d+128|0;da(5817,e|0,c+24|0);c=J[704092];J[704092]=0;ja:{ka:{if((c|0)!=1){J[704092]=0;c=ga(5392,e|0,d+144|0,-1)|0;e=J[704092];J[704092]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>> +2]+28>>2];J[704092]=0;ca(e|0,d+104|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break la;break u}J[d+104>>2]=0}J[704092]=0;aa(5258,d+144|0,d+104|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704092];J[704092]=0;if((g|0)!=1){if(e)break ka;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break ka}break a}b=Z()|0;zc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2762568)>>2];J[704092]= +0;da(5818,b|0,d+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break u}wc(d+128|0)}c=J[d+136>>2];if(!c)break ia;c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}wc(f);wc(d+184|0);break E}b=Z()|0;break o}J[704092]=0;ia(5418,d+184|0,d+160|0,2,-1);c=J[704092];J[704092]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2762568)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g- +47|0){case 0:case 15:break Ga;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ha;default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;c=ga(5444,d+112|0,e|0,c-e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Fa;wc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma;e=J[e+8>>2];J[704092]=0;e=ga(5392,e+8|0,c|0,-1)|0;f=J[704092];J[704092]=0;if((f|0)==1)break na; +if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704092]=0;da(5348,d+80|0,i|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[704092]=0;ca(5323,d+88|0,2412762,a+8|0);a=J[704092];J[704092]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704092]=0;da(5348,d+56|0,i|0);a=J[704092];J[704092]=0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[704092]=0;a=aa(5395,d- -64|0,a|0)|0;b=J[704092]; +J[704092]=0;if((b|0)==1)break P;J[704092]=0;b=d+72|0;ca(5323,b|0,2413287,a|0);e=J[704092];J[704092]=0;if((e|0)==1)break Ea;J[704092]=0;e=d+96|0;ca(5397,e|0,d+88|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break Da;J[704092]=0;b=d+48|0;ca(5323,b|0,2413287,c|0);f=J[704092];J[704092]=0;if((f|0)==1)break Ca;J[704092]=0;f=d+104|0;ca(5397,f|0,e|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break Ba;J[704092]=0;e=aa(5395,d+32|0,k+1|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break Aa;J[704092]=0;b=d+40|0;ca(5323, +b|0,2413287,e|0);g=J[704092];J[704092]=0;if((g|0)==1)break za;J[704092]=0;ca(5397,d+128|0,f|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break ya;b=J[d+128>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;f=ja(5283,d+184|0,b|0,2407435,271,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break xa;J[704092]=0;$(5284,f|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(f);break wa}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b= +Z()|0;break ua}b=Z()|0;break va}b=Z()|0}wc(d+128|0)}wc(d+40|0)}wc(e)}wc(d+104|0)}wc(d+48|0)}wc(d+96|0)}wc(d+72|0)}wc(a);break O}J[704092]=0;da(5340,i|0,d+136|0);e=J[704092];J[704092]=0;if((e|0)!=1)break T}b=Z()|0;wc(c);break d}J[704092]=0;a=ja(5283,d+184|0,2413454,2407435,276,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);wc(c);break d}b=Z()|0;wc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[704092]= +0;e=_(4,100)|0;h=J[704092];J[704092]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[704092]=0;h=d+184|0;ia(5418,h|0,d+160|0,1,g|0);g=J[704092];J[704092]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2762568)>>2];J[704092]=0;g=aa(5819,e|0,g|0)|0;n=J[704092];J[704092]=0;if((n|0)==1){b=Z()|0;wc(h);uc(e);break Q}J[704092]=0;aa(5250,d+128|0,g|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Ja;wc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Sa; +e=J[d+128>>2]}else e=0;J[704092]=0;J[d+28>>2]=e;da(5820,f|0,d+28|0);e=J[704092];J[704092]=0;if((e|0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[704092]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break a;if(f)break Ta;J[704092]=0;$(5252,e|0);e=J[704092];J[704092]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f=!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[704092]= +0;c=_(4,12)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704092]=0;vf(i,c);c=J[704092];J[704092]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;uc(e);break Q}b=Z()|0;zc(d+28|0);break Q}f=c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[704092]=0;ia(5418,d+184|0,d+160|0, +1,-1);c=J[704092];J[704092]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2762568)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ya;default:break Za}}if(!g)break Xa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[704092]=0;e=ga(5444,d+20|0,e|0,c-e|0)|0;f=J[704092]; +J[704092]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[704092]=0;ca(g|0,d+136|0,f|0,1);f=J[704092];J[704092]=0;if((f|0)!=1)break _a;b=Z()|0;wc(e);break La}J[d+136>>2]=0}J[704092]=0;aa(5258,l|0,d+136|0)|0;f=J[704092];J[704092]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[704092]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704092];J[704092]=0;if((h|0)!=1){if(g)break $a;J[704092]=0;$(5252,f|0);f=J[704092];J[704092]=0;if((f|0)!=1)break $a}break a}b=Z()|0;zc(d+136|0);wc(e); +break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2762568)>>2];wc(e);J[704092]=0;ca(5814,c|0,j|0,1);c=J[704092];J[704092]=0;if((c|0)==1)break Ma;J[704092]=0;aa(5250,d+128|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break Ma;J[704092]=0;c=_(4,12)|0;e=J[704092];J[704092]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704092]=0;vf(i,c);c=J[704092];J[704092]=0;if((c|0)==1)break Ma; +wc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[704092]=0;J[d+128>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break E;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}wc(d+184|0);break Q}J[704092]=0;a=ja(5283,d+184|0,2413697,2407435,302,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break S;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break Q}b=Z()|0;wc(d+184|0);break Q}wc(c); +break E}b=Z()|0;break Q}J[704092]=0;ka(5394);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0}zc(d+128|0);break d}b=Z()|0}wc(d+88|0);wc(c);break d}b=Z()|0;wc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[704092]=0;ka(5394);a=J[704092];J[704092]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)>=7){J[704092]=0;e=d+184|0;ia(5418,e|0,d+160|0,c-3|0,-1);c=J[704092];J[704092]=0;if((c|0)==1)break hb;J[704092]=0; +c=pd(e,2411815,-1);f=J[704092];J[704092]=0;if((f|0)==1)break gb;wc(e);if(!c)break E}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704092];J[704092]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[690642];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2762568)>>2];J[704092]=0;ga(5455,d+128|0,2411990,d|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,254,2457120,0)|0;b=J[704092]; +J[704092]=0;if((b|0)==1)break db;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break cb}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}wc(d+128|0);break ab}J[704092]=0;c=aa(5445,d+160|0,d+136|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}c=J[J[b>>2]+36>>2];J[704092]=0;ma(c|0,d+184|0,b|0,0,60,0);c=J[704092];J[704092]=0;if((c|0)==1)break z; +c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+136|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[704092]=0;aa(5258,d+152|0,d+136|0)|0;c=J[704092];J[704092]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break jb;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break jb}break a}b=Z()|0;zc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c? +c+12|0:2762568)>>2];if(!c){wc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184|0;wc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[690642];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[704092]=0;ca(g|0,f|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[704092]=0;aa(5258,d+12|0,d+184|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f; +g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break kb;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break kb}break a}b=Z()|0;zc(d+184|0)}wc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2762568)>>2];c=J[e+52>>2];J[704092]=0;e=c?c+12|0:e+60|0;c=d+12|0;aa(5445,e|0,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break y;wc(c);continue}b=Z()|0;break d}b=Z()|0;wc(d+12|0);break d}c=J[d+152>>2];if(!c)continue;J[704092]=0;e=ga(5692,c|0,0,-1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break w;c=J[d+ +152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[704092]=0;ca(5323,d+136|0,2408498,d+152|0);a=J[704092];J[704092]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;a=ja(5283,d+184|0,a|0,2407435,317,2457120,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break ob;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break nb}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}b=Z()|0;break d}wc(d+184|0);break d}b=Z()|0}wc(d+128|0);break o}b= +Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;wc(d+136|0)}wc(f);break m}b=Z()|0}wc(d+184|0);break d}b=Z()|0;break d}B()}wc(d+184|0)}wc(d+144|0)}wc(d+152|0)}wc(d+160|0);hd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function a7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;d=fc-1456|0;fc=d;j=O[b+72>>3];G=O[b>>3];a:{b:{if(!K[b+120|0]){J[704092]=0;y=_(4, +32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y+16>>3]=j;O[y+8>>3]=G;O[y>>3]=G;h=O[b+80>>3];g=O[b+8>>3];J[704092]=0;C=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[C>>3]=g;j=h;v=g;break b}h=O[b+104>>3];g=O[b+88>>3];J[704092]=0;y=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y>>3]=G;O[y+16>>3]=j+h;O[y+8>>3]=j+g;h=O[b+112>>3];g=O[b+96>>3];j=O[b+80>>3];v=O[b+8>>3];J[704092]=0;C=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[C>>3]=v;g=j+g;h= +j+h}O[C+24>>3]=j;O[C+16>>3]=h;O[C+8>>3]=g;j=O[c+72>>3];H=O[c>>3];c:{if(!K[c+120|0]){J[704092]=0;z=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z+16>>3]=j;O[z+8>>3]=H;O[z>>3]=H;h=O[c+80>>3];g=O[c+8>>3];J[704092]=0;F=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[F>>3]=g;j=h;t=g;break c}h=O[c+104>>3];g=O[c+88>>3];J[704092]=0;z=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z>>3]=H;O[z+16>>3]=j+h;O[z+8>>3]=j+g;h=O[c+112>>3];g=O[c+96>>3];j=O[c+80>> +3];t=O[c+8>>3];J[704092]=0;F=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;O[F>>3]=t;g=j+g;h=j+h}O[F+24>>3]=j;O[F+16>>3]=h;O[F+8>>3]=g;d:{e:{f:{g:{h:{i:{j:{Q=O[C+24>>3];S=O[C+16>>3];n=Q>3];k=v>T?T:v;M=(k>n?n:k)+-1E-7;n=ht?g:t;k:{if(!(M<(k>3];V=O[y+16>>3];n=U>V?U:V;u=O[y+8>>3];k=u>G?u:G;M=(k>3];o=O[z+16>>3];n=l>3];k=q(k>n?n:k)))break k;n=Un?n:k)+-1E-7;n=l>o?l:o;k=q>H? +q:H;if(!(M<(kS?Q:S;v=vj?j:h;g=gv?k:v)+1E-7>(g>h?h:g)))break k;m=d+1444|0;x=fc-288|0;fc=x;l=O[c>>3];o=O[c+72>>3];k=O[c+80>>3];v=O[c+8>>3];f=b;q=O[b>>3];n=O[b+72>>3];t=O[b+80>>3];j=O[b+8>>3];E=K[c+120|0];l:{m:{n:{o:{i=K[b+120|0];p:{if(!i){J[704092]=0;r=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r+16>>3]=n;O[r+8>>3]=q;O[r>>3]=q;J[704092]=0;A=_(4,32)|0;b=J[704092];J[704092]=0;h=j;g=t;if((b|0)!=1)break p;break m}h=O[f+104>>3];g=O[f+ +88>>3];J[704092]=0;r=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r>>3]=q;O[r+16>>3]=n+h;O[r+8>>3]=n+g;g=O[f+112>>3];h=O[f+96>>3];J[704092]=0;A=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;h=t+h;g=t+g}O[A+24>>3]=t;O[A+16>>3]=g;O[A+8>>3]=h;O[A>>3]=j;q:{if(!E){J[704092]=0;b=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b+16>>3]=o;O[b+8>>3]=l;O[b>>3]=l;J[704092]=0;s=_(4,32)|0;e=J[704092];J[704092]=0;h=v;g=k;if((e|0)!=1)break q;break m}h=O[c+104>> +3];g=O[c+88>>3];J[704092]=0;b=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b>>3]=l;O[b+16>>3]=o+h;O[b+8>>3]=o+g;g=O[c+112>>3];h=O[c+96>>3];J[704092]=0;s=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break m;h=k+h;g=k+g}O[s+24>>3]=k;O[s+16>>3]=g;O[s+8>>3]=h;O[s>>3]=v;g=n-q;h=g*g;g=t-j;t=h+g*g;g=o-l;h=g*g;g=k-v;e=t>3]-q;I=e?r:b;N=e?A:s;s=i|E;r:{s:{P=e?b:r;l=O[P+24>>3]-o;t:{if(l==0){g=O[I+24>>3];b=u>0;t=b?g-o:o-g;g=R(b?k:o- +h);break t}h=O[N+24>>3];g=h-q;e=l<0;t=e?g:q-h;v=(O[I+24>>3]-o)*u-l*g;h=l*l;g=u*u;j=l>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/j)}if(!(!(g<1E-7)|!(R(t)<1E-7))){h=O[P+8>>3];k=h-o;u:{if(l==0){g=O[I+16>>3];b=u>0;v=b?g-o:o-g;g=O[I+8>>3];t=R(b?g-o:o-g);g=O[P+16>>3];j=R(b?g-o:o-g);g=R(b?k:o-h);break u}h=O[N+16>>3];g=h-q;e=l<0;v=e?g:q-h;j=(O[I+16>>3]-o)*u-l*g;h=l*l;g=u*u;n=l>3];g=h-q;t=R(b?e?g:q-h:((O[I+8>>3]-o)*u-l* +g)/n);h=O[W+16>>3];g=h-q;j=R(b?e?g:q-h:((O[P+16>>3]-o)*u-l*g)/n);h=O[W+8>>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/n)}if(!(t<1E-7)|!(g<1E-7)|(!(s&255)|!(j<1E-7)))break s;e=1;if(R(v)<1E-7)break r;break s}if(s&255)break s;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;break n}if((!i|0)!=(!E|0))break o;e=!(s&255)}L=c+72|0;E=f+72|0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;A=0;v:{while(1){b=A>>>1|0;w:{x:{if(!(A&1)){j=an(f,(b|0)==1?L:c);if(j==-1)break w;g=+(b|0);break x}g=an(c,(b|0)==1?E:f);if(g==-1)break w;j=+(b|0)}r=J[m+4>>2];D= +J[m>>2];y:{if((r|0)==(D|0)){if((D|0)!=J[m+8>>2]){O[D+8>>3]=g;O[D>>3]=j;J[m+4>>2]=D+16;break w}J[704092]=0;i=_(4,16)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;O[i+8>>3]=g;O[i>>3]=j;b=i+16|0;J[m+8>>2]=b;J[m+4>>2]=b;J[m>>2]=i;if(D)break y;break w}if(!(R(j-O[D>>3])>1E-8)|!(R(g-O[D+8>>3])>1E-8))break w;if(J[m+8>>2]!=(r|0)){O[r+8>>3]=g;O[r>>3]=j;J[m+4>>2]=r+16;break w}w=r-D|0;i=w>>4;s=i+1|0;if(s>>>0>=268435456){J[704092]=0;$(2621,m|0);a=J[704092];J[704092]=0;if((a|0)==1)break m;break v}b=w>>3;X=w>>> +0>=2147483632?268435455:b>>>0>s>>>0?b:s;z:{if(!X){w=0;break z}if(X>>>0>=268435456){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break v;break m}J[704092]=0;w=_(4,X<<4)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m}i=(i<<4)+w|0;O[i+8>>3]=g;O[i>>3]=j;b=i;while(1){r=r-16|0;s=J[r+4>>2];b=b-16|0;J[b>>2]=J[r>>2];J[b+4>>2]=s;s=J[r+12>>2];J[b+8>>2]=J[r+8>>2];J[b+12>>2]=s;if((r|0)!=(D|0))continue;break}J[m>>2]=b;J[m+4>>2]=i+16;J[m+8>>2]=(X<<4)+w}uc(D)}if(A>>>0<=2){A=A+1|0;if(J[m+4>>2]-J[m>>2]>>> +0<32)continue}break}b=J[m>>2];if((J[m+4>>2]-b|0)!=32){J[m+4>>2]=b;break n}if(e)break n;pM(x+144|0,f,O[b>>3],O[b+16>>3]);b=J[m>>2];pM(x,c,O[b+8>>3],O[b+24>>3]);A:{if(!(R(O[x+104>>3]-O[x+248>>3])>1E-7|R(O[x+112>>3]-O[x+256>>3])>1E-7|R(O[x+88>>3]-O[x+232>>3])>1E-7))if(!(R(O[x+96>>3]-O[x+240>>3])>1E-7))break A;J[m+4>>2]=J[m>>2]}e=J[x+140>>2];B:{if(!e)break B;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break B;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+68>>2];C:{if(!e)break C;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break C;kc[J[J[e>> +2]+8>>2]](e);Gc(e)}e=J[x+284>>2];D:{if(!e)break D;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break D;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+212>>2];if(!e)break n;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break n;kc[J[J[e>>2]+8>>2]](e);Gc(e);break n}B()}J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0}uc(N);uc(I);uc(W);uc(P);fc=x+288|0;break l}ea(0)|0;Bc();B()}E:{if(J[d+1444>>2]!=J[d+1448>>2]){L=d+1272|0;E=d+1200|0;s=d+1416|0;i=d+1344|0;b=1;while(1){O[d+1296>>3]=O[f>>3];O[d+1304>>3]=O[f+8>>3];O[d+1312>>3]=O[f+16>>3];O[d+1320>>3]=O[f+24>>3]; +O[d+1328>>3]=O[f+32>>3];O[d+1336>>3]=O[f+40>>3];e=J[f+60>>2];J[i+8>>2]=J[f+56>>2];J[i+12>>2]=e;e=J[f+52>>2];J[i>>2]=J[f+48>>2];J[i+4>>2]=e;J[d+1360>>2]=J[f+64>>2];e=J[f+68>>2];J[d+1364>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1368>>3]=O[f+72>>3];O[d+1376>>3]=O[f+80>>3];O[d+1384>>3]=O[f+88>>3];O[d+1392>>3]=O[f+96>>3];O[d+1400>>3]=O[f+104>>3];O[d+1408>>3]=O[f+112>>3];e=J[f+132>>2];J[s+8>>2]=J[f+128>>2];J[s+12>>2]=e;e=J[f+124>>2];J[s>>2]=J[f+120>>2];J[s+4>>2]=e;J[d+1432>>2]=J[f+136>>2];e=J[f+140>>2];J[d+ +1436>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1152>>3]=O[c>>3];O[d+1160>>3]=O[c+8>>3];O[d+1168>>3]=O[c+16>>3];O[d+1176>>3]=O[c+24>>3];O[d+1184>>3]=O[c+32>>3];O[d+1192>>3]=O[c+40>>3];e=J[c+60>>2];J[E+8>>2]=J[c+56>>2];J[E+12>>2]=e;e=J[c+52>>2];J[E>>2]=J[c+48>>2];J[E+4>>2]=e;J[d+1216>>2]=J[c+64>>2];e=J[c+68>>2];J[d+1220>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1224>>3]=O[c+72>>3];O[d+1232>>3]=O[c+80>>3];O[d+1240>>3]=O[c+88>>3];O[d+1248>>3]=O[c+96>>3];O[d+1256>>3]=O[c+104>>3];O[d+1264>>3]=O[c+112>>3];e=J[c+132>> +2];J[L+8>>2]=J[c+128>>2];J[L+12>>2]=e;e=J[c+124>>2];J[L>>2]=J[c+120>>2];J[L+4>>2]=e;J[d+1288>>2]=J[c+136>>2];w=J[c+140>>2];J[d+1292>>2]=w;if(w)J[w+4>>2]=J[w+4>>2]+1;e=J[d+1444>>2]+(p<<4)|0;h=O[e+8>>3];g=O[e>>3];J[704092]=0;Ca(2637,a|0,d+1296|0,d+1152|0,+g,+h,1,1,0);e=J[704092];J[704092]=0;if((e|0)==1)break j;F:{if(!w)break F;e=J[w+4>>2];J[w+4>>2]=e-1;if(e)break F;kc[J[J[w>>2]+8>>2]](w);Gc(w)}p=J[d+1220>>2];G:{if(!p)break G;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break G;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+ +1436>>2];H:{if(!p)break H;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break H;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+1364>>2];I:{if(!p)break I;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break I;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=1;e=b;b=0;if(e)continue;break}break E}e=K[f+120|0];b=K[c+120|0];p=!e&(b|0)!=0;i=J[a+112>>2]-J[a+108>>2]>>3;J:{K:{if(!(b|e)){J[704092]=0;ca(2638,a|0,(p?c:f)|0,(p?f:c)|0);b=J[704092];J[704092]=0;if((b|0)!=1)break K;break e}L:{if(!(b?e:0)){J[704092]=0;ia(2639,a|0,(p?c:f)|0,(p?f:c)|0,p|0);break L}J[704092]=0; +Ga(2640,a|0,f|0,c|0,f|0,c|0,p|0,0,0,0,1,0,1)|0}b=J[704092];J[704092]=0;if((b|0)==1)break e;if((i|0)==J[a+112>>2]-J[a+108>>2]>>3)break J;break E}e=J[a+112>>2];b=J[a+108>>2];if((i|0)!=e-b>>3|(b|0)!=(e|0))break E}g=an(c,f);M:{if(g==-1)break M;O[d+1008>>3]=O[f>>3];O[d+1016>>3]=O[f+8>>3];O[d+1024>>3]=O[f+16>>3];O[d+1032>>3]=O[f+24>>3];O[d+1040>>3]=O[f+32>>3];O[d+1048>>3]=O[f+40>>3];b=J[f+60>>2];e=d+1064|0;J[e>>2]=J[f+56>>2];J[e+4>>2]=b;b=J[f+52>>2];J[d+1056>>2]=J[f+48>>2];J[d+1060>>2]=b;J[d+1072>>2]=J[f+ +64>>2];b=J[f+68>>2];J[d+1076>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+1080>>3]=O[f+72>>3];O[d+1088>>3]=O[f+80>>3];O[d+1096>>3]=O[f+88>>3];O[d+1104>>3]=O[f+96>>3];O[d+1112>>3]=O[f+104>>3];O[d+1120>>3]=O[f+112>>3];b=J[f+124>>2];e=d+1128|0;J[e>>2]=J[f+120>>2];J[e+4>>2]=b;b=J[f+132>>2];e=d+1136|0;J[e>>2]=J[f+128>>2];J[e+4>>2]=b;J[d+1144>>2]=J[f+136>>2];b=J[f+140>>2];J[d+1148>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+864>>3]=O[c>>3];O[d+872>>3]=O[c+8>>3];O[d+880>>3]=O[c+16>>3];O[d+888>>3]=O[c+24>>3];O[d+896>>3]= +O[c+32>>3];O[d+904>>3]=O[c+40>>3];b=J[c+60>>2];J[d+920>>2]=J[c+56>>2];J[d+924>>2]=b;b=J[c+52>>2];J[d+912>>2]=J[c+48>>2];J[d+916>>2]=b;J[d+928>>2]=J[c+64>>2];b=J[c+68>>2];J[d+932>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+936>>3]=O[c+72>>3];O[d+944>>3]=O[c+80>>3];O[d+952>>3]=O[c+88>>3];O[d+960>>3]=O[c+96>>3];O[d+968>>3]=O[c+104>>3];O[d+976>>3]=O[c+112>>3];b=J[c+124>>2];J[d+984>>2]=J[c+120>>2];J[d+988>>2]=b;b=J[c+132>>2];J[d+992>>2]=J[c+128>>2];J[d+996>>2]=b;J[d+1E3>>2]=J[c+136>>2];i=J[c+140>>2];J[d+1004>> +2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+1008|0,d+864|0,0,+g,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break i;N:{if(!i)break N;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break N;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+932>>2];O:{if(!e)break O;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break O;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1148>>2];P:{if(!e)break P;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break P;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1076>>2];if(!e)break M;b=J[e+4>>2];J[e+4>> +2]=b-1;if(b)break M;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(c,f+72|0);Q:{if(g==-1)break Q;O[d+720>>3]=O[f>>3];O[d+728>>3]=O[f+8>>3];O[d+736>>3]=O[f+16>>3];O[d+744>>3]=O[f+24>>3];O[d+752>>3]=O[f+32>>3];O[d+760>>3]=O[f+40>>3];b=J[f+60>>2];J[d+776>>2]=J[f+56>>2];J[d+780>>2]=b;b=J[f+52>>2];J[d+768>>2]=J[f+48>>2];J[d+772>>2]=b;J[d+784>>2]=J[f+64>>2];b=J[f+68>>2];J[d+788>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+792>>3]=O[f+72>>3];O[d+800>>3]=O[f+80>>3];O[d+808>>3]=O[f+88>>3];O[d+816>>3]=O[f+96>>3];O[d+824>>3]=O[f+ +104>>3];O[d+832>>3]=O[f+112>>3];b=J[f+124>>2];J[d+840>>2]=J[f+120>>2];J[d+844>>2]=b;b=J[f+132>>2];J[d+848>>2]=J[f+128>>2];J[d+852>>2]=b;J[d+856>>2]=J[f+136>>2];b=J[f+140>>2];J[d+860>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+576>>3]=O[c>>3];O[d+584>>3]=O[c+8>>3];O[d+592>>3]=O[c+16>>3];O[d+600>>3]=O[c+24>>3];O[d+608>>3]=O[c+32>>3];O[d+616>>3]=O[c+40>>3];b=J[c+60>>2];J[d+632>>2]=J[c+56>>2];J[d+636>>2]=b;b=J[c+52>>2];J[d+624>>2]=J[c+48>>2];J[d+628>>2]=b;J[d+640>>2]=J[c+64>>2];b=J[c+68>>2];J[d+644>>2]=b;if(b)J[b+ +4>>2]=J[b+4>>2]+1;O[d+648>>3]=O[c+72>>3];O[d+656>>3]=O[c+80>>3];O[d+664>>3]=O[c+88>>3];O[d+672>>3]=O[c+96>>3];O[d+680>>3]=O[c+104>>3];O[d+688>>3]=O[c+112>>3];b=J[c+124>>2];J[d+696>>2]=J[c+120>>2];J[d+700>>2]=b;b=J[c+132>>2];J[d+704>>2]=J[c+128>>2];J[d+708>>2]=b;J[d+712>>2]=J[c+136>>2];i=J[c+140>>2];J[d+716>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+720|0,d+576|0,1,+g,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break h;R:{if(!i)break R;b=J[i+ +4>>2];J[i+4>>2]=b-1;if(b)break R;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+644>>2];S:{if(!e)break S;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break S;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+860>>2];T:{if(!e)break T;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break T;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+788>>2];if(!e)break Q;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break Q;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(f,c);U:{if(g==-1)break U;O[d+432>>3]=O[f>>3];O[d+440>>3]=O[f+8>>3];O[d+448>>3]=O[f+16>>3];O[d+456>>3]=O[f+24>>3];O[d+464>>3]=O[f+32>>3];O[d+ +472>>3]=O[f+40>>3];b=J[f+60>>2];J[d+488>>2]=J[f+56>>2];J[d+492>>2]=b;b=J[f+52>>2];J[d+480>>2]=J[f+48>>2];J[d+484>>2]=b;J[d+496>>2]=J[f+64>>2];b=J[f+68>>2];J[d+500>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+504>>3]=O[f+72>>3];O[d+512>>3]=O[f+80>>3];O[d+520>>3]=O[f+88>>3];O[d+528>>3]=O[f+96>>3];O[d+536>>3]=O[f+104>>3];O[d+544>>3]=O[f+112>>3];b=J[f+124>>2];J[d+552>>2]=J[f+120>>2];J[d+556>>2]=b;b=J[f+132>>2];J[d+560>>2]=J[f+128>>2];J[d+564>>2]=b;J[d+568>>2]=J[f+136>>2];b=J[f+140>>2];J[d+572>>2]=b;if(b)J[b+ +4>>2]=J[b+4>>2]+1;O[d+288>>3]=O[c>>3];O[d+296>>3]=O[c+8>>3];O[d+304>>3]=O[c+16>>3];O[d+312>>3]=O[c+24>>3];O[d+320>>3]=O[c+32>>3];O[d+328>>3]=O[c+40>>3];b=J[c+60>>2];J[d+344>>2]=J[c+56>>2];J[d+348>>2]=b;b=J[c+52>>2];J[d+336>>2]=J[c+48>>2];J[d+340>>2]=b;J[d+352>>2]=J[c+64>>2];b=J[c+68>>2];J[d+356>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+360>>3]=O[c+72>>3];O[d+368>>3]=O[c+80>>3];O[d+376>>3]=O[c+88>>3];O[d+384>>3]=O[c+96>>3];O[d+392>>3]=O[c+104>>3];O[d+400>>3]=O[c+112>>3];b=J[c+124>>2];J[d+408>>2]=J[c+120>> +2];J[d+412>>2]=b;b=J[c+132>>2];J[d+416>>2]=J[c+128>>2];J[d+420>>2]=b;J[d+424>>2]=J[c+136>>2];i=J[c+140>>2];J[d+428>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+432|0,d+288|0,+g,0,(b|0)==(e|0)|0,0,1);b=J[704092];J[704092]=0;if((b|0)==1)break g;V:{if(!i)break V;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break V;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+356>>2];W:{if(!e)break W;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break W;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+572>>2];X:{if(!e)break X;b= +J[e+4>>2];J[e+4>>2]=b-1;if(b)break X;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+500>>2];if(!e)break U;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break U;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=an(f,c+72|0);if(g==-1)break E;O[d+144>>3]=O[f>>3];O[d+152>>3]=O[f+8>>3];O[d+160>>3]=O[f+16>>3];O[d+168>>3]=O[f+24>>3];O[d+176>>3]=O[f+32>>3];O[d+184>>3]=O[f+40>>3];b=J[f+60>>2];J[d+200>>2]=J[f+56>>2];J[d+204>>2]=b;b=J[f+52>>2];J[d+192>>2]=J[f+48>>2];J[d+196>>2]=b;J[d+208>>2]=J[f+64>>2];b=J[f+68>>2];J[d+212>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+ +1;O[d+216>>3]=O[f+72>>3];O[d+224>>3]=O[f+80>>3];O[d+232>>3]=O[f+88>>3];O[d+240>>3]=O[f+96>>3];O[d+248>>3]=O[f+104>>3];O[d+256>>3]=O[f+112>>3];b=J[f+124>>2];J[d+264>>2]=J[f+120>>2];J[d+268>>2]=b;b=J[f+132>>2];J[d+272>>2]=J[f+128>>2];J[d+276>>2]=b;J[d+280>>2]=J[f+136>>2];b=J[f+140>>2];J[d+284>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];b=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=b;b=J[c+ +52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=b;J[d+64>>2]=J[c+64>>2];b=J[c+68>>2];J[d+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];b=J[c+124>>2];J[d+120>>2]=J[c+120>>2];J[d+124>>2]=b;b=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=b;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;c=J[a+112>>2];b=J[a+108>>2];J[704092]=0;Ca(2637,a|0,d+144|0,d|0,+g, +1,(b|0)==(c|0)|0,0,1);a=J[704092];J[704092]=0;if((a|0)==1)break f;Y:{if(!e)break Y;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break Y;kc[J[J[e>>2]+8>>2]](e);Gc(e)}b=J[d+68>>2];Z:{if(!b)break Z;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Z;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+284>>2];_:{if(!b)break _;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break _;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+212>>2];if(!b)break E;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break E;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[d+1444>>2];if(!a)break k;J[d+1448>>2]=a;uc(a)}uc(F);uc(z); +uc(C);uc(y);fc=d+1456|0;return}b=Z()|0;oh(d+1152|0);oh(d+1296|0);break d}b=Z()|0;oh(d+864|0);oh(d+1008|0);break d}b=Z()|0;oh(d+576|0);oh(d+720|0);break d}b=Z()|0;oh(d+288|0);oh(d+432|0);break d}b=Z()|0;oh(d);oh(d+144|0);break d}b=Z()|0}a=J[d+1444>>2];if(a){J[d+1448>>2]=a;uc(a)}uc(F);uc(z);uc(C);uc(y);ba(b|0);B()}ea(0)|0;Bc();B()}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,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=fc-80|0;fc=i;s=Fd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= b;g=K[d|0];switch(g-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}g=K[b+1|0];if((g|0)==123){b=b+2|0;g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Dh(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=123;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if((g-48&255)>>>0>9)break W;h=b+2|0;g=(g<<24>>24)-48|0;d=K[b+2|0];if((d-48&255)>>>0<=9)while(1){g=(P(g,10)+(d&255)|0)-48|0;d=K[h+1|0];h=h+1|0;if((d-48&255)>>>0<10)continue;break}if((d&255)!=58)break W;n=K[h+1|0];m=(n|0)!=45;d=m?h+1|0:h+ 2|0;b=0;o=K[(m?1:2)+h|0];h=o;if((h-48&255)>>>0<=9)while(1){b=(P(b,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}j=(b|0)>0;_:{if((h&255)!=46){p=0;break _}h=K[d+1|0];p=0;d=d+1|0;if((h-48&255)>>>0>9)break _;while(1){p=(P(p,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}}k=(n|0)==45;l=j?b:0;h=0;while(1){j=J[(h<<2)+2195088>>2];b=Yc(j);if(vd(d,j,b)){h=h+1|0;if((h|0)!=30)continue;break W}break}j=b+d|0;if(K[j|0]!=125|(g|0)>(t|0))break W;if((g|0)==(t| 0)){if((t|0)==(w|0)){w=w<<1;s=Wd(s,w,8)}$:{aa:{ba:switch(h|0){case 0:case 1:case 2:case 3:case 29:J[(t<<3)+s>>2]=J[c>>2];break aa;case 4:case 5:case 6:case 7:J[(t<<3)+s>>2]=J[c>>2];break aa;case 8:case 9:case 10:case 11:J[(t<<3)+s>>2]=J[c>>2];break aa;case 12:case 13:case 14:case 15:J[(t<<3)+s>>2]=J[c>>2];break aa;case 16:case 17:case 18:case 19:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=b+8|0;break $;case 20:case 21:case 22:case 23:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>> @@ -5235,32 +5235,32 @@ if((f|0)<0)break z;d=d-l|0;if(!i){J[b+36>>2]=k;J[b+28>>2]=f;J[b+12>>2]=l+J[b+12> J[a+76>>2]+1;continue}break}fc=s- -64|0;if(j){sd(205644,0);e=-1;break a}c=J[a+100>>2];$:{if((c|0)<=0)break $;b=J[J[a+60>>2]+60>>2];if((b|0)<(c|0)){j=c-b|0;J[m>>2]=j;sd(205848,m);while(1){if(!j)break $;d=J[a+60>>2];c=J[d+8>>2];aa:{if(c&7)break aa;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break aa}b=J[d+28>>2];J[d+28>>2]=b-1;j=j-1|0;ba:{if((b|0)<=0){b=ud(d,1);break ba}J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0]}if((b|0)!=-1)continue}break}sd(206071,0);e=-1;break a}if((b| 0)<=(c|0))break $;J[m+16>>2]=b-c;sd(206230,m+16|0)}b=J[n+44>>2];j=J[n+40>>2];if(!((b|0)<=0|(j|0)!=(b-1|0))){e=-1;if(tba(a,n))break a;sba(a,n);j=J[n+40>>2]}e=0;J[a+52>>2]=0;J[n+40>>2]=j+1;J[a+84>>2]=8;break a}fa(206828,201400,1597,211757);B()}fa(207006,201400,798,211771);B()}fa(207204,201400,829,211771);B()}fa(207343,201400,901,211771);B()}e=-1;break a}ra();B()}fc=m+2784|0;return e|0}function WKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x= 0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0;v=J[a+108>>2];if(v)a:{d=J[a+116>>2];x=J[a+104>>2];u=fc-48|0;fc=u;b:{c:{w=MB(J[698212]);if(w){s=di(w,32,u+40|0,8);d:{e:switch(J[J[698212]+204>>2]){case 0:n=di(w,10,u+16|0,16);break d;case 1:n=u+16|0;a=di(w,13,n,16);n=di(w,10,a+n|0,16-a|0)+a|0;break d;case 2:break e;default:break d}n=di(w,13,u+16|0,16)}F=di(w,12,u+8|0,8);G=J[J[698212]+208>>2];f:{g:switch(J[d>>2]){case 0:if(J[d+52>>2])c=UI(d,J[d+204>>2]);t=u+40|0;m=u+16|0;f=rw(d,J[d+204>>2]);i=1;a=J[d+ -204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(yl(J[e>>2]))e=1;else e=Kk(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=yB(d,a);if(!a){No(d,J[d+204>>2],f);break h}g=vc(16);J[704092]=0;e=_(3458,g|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)i:{xB(d,a,e,i);uc(Oo(a));No(d,J[d+204>>2],f);if(J[d+24>>2]){TI(d,f);SI(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;rd(e,RI(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){uc(d); +204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(zl(J[e>>2]))e=1;else e=Kk(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=yB(d,a);if(!a){No(d,J[d+204>>2],f);break h}g=vc(16);J[704092]=0;e=_(3458,g|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)i:{xB(d,a,e,i);uc(Oo(a));No(d,J[d+204>>2],f);if(J[d+24>>2]){TI(d,f);SI(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;rd(e,RI(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){uc(d); a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}c=0;k:{if(J[e+8>>2]<=0)break k;while(1){o=0;C=J[J[e>>2]+(c<<2)>>2];b=J[C>>2];if(J[b+8>>2]>0)while(1){a=0;l:{p=J[J[b>>2]+(o<<2)>>2];b=J[p>>2];r=J[b+8>>2];if((r|0)<=0)break l;while(1){m:{f=J[J[b>>2]+(a<<2)>>2];b=J[f+60>>2];y=J[f+56>>2];g=vc(8);J[704092]=0;d=_(3457,g|0)|0;z=J[704092];J[704092]=0;if((z|0)==1)break m;a=a+1|0;qw(J[f+48>>2],y-((b|0)!=0&(r|0)>(a|0))|0,w,i,d);if(!(J[f+60>>2]|J[J[p>>2]+8>>2]<=(a|0)))lf(d,t,s);kc[x|0](v,J[d+4>>2], J[d>>2]);uc(Zc(d));b=J[p>>2];r=J[b+8>>2];if((r|0)>(a|0))continue;break l}break}break i}kc[x|0](v,m,n);o=o+1|0;b=J[C>>2];if((o|0)>2])continue;break}kc[x|0](v,m,n);b=J[e+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}a=0;if((b|0)<=0)break k;while(1){d=J[J[e>>2]+(a<<2)>>2];if(d){uc(xr(d));b=J[e+8>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}}uc(ld(e));break h}a=Z()|0;uc(g);ba(a|0);B()}break f;case 1:case 4:if(J[d+52>>2])o=UI(d,J[d+204>>2]);H=u+40|0;t=u+16|0;g=rw(d,J[d+204>>2]);C=1;a=J[d+204>>2];if(J[a+ -8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(yl(J[c>>2]))c=1;else c=Kk(J[c>>2])?-1:0;i=c+i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=yB(d,a);if(!a){No(d,J[d+204>>2],g);break n}c=vc(16);J[704092]=0;f=_(3458,c|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)o:{xB(d,a,f,1);uc(Oo(a));No(d,J[d+204>>2],g);if(J[d+24>>2]){TI(d,g);SI(d,f)}c=d;z=fc-16|0;fc=z;y=MB(J[698212]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+ +8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(zl(J[c>>2]))c=1;else c=Kk(J[c>>2])?-1:0;i=c+i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=yB(d,a);if(!a){No(d,J[d+204>>2],g);break n}c=vc(16);J[704092]=0;f=_(3458,c|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)o:{xB(d,a,f,1);uc(Oo(a));No(d,J[d+204>>2],g);if(J[d+24>>2]){TI(d,g);SI(d,f)}c=d;z=fc-16|0;fc=z;y=MB(J[698212]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+ 8>>2];if((m|0)>0){p=0;while(1){g=0;D=J[J[r>>2]+(p<<2)>>2];m=J[D>>2];b=J[m+8>>2];if((b|0)>0){while(1){a=J[J[m>>2]+(g<<2)>>2];p:{if(J[y+8>>2]){i=J[a+56>>2];J[a+68>>2]=i;break p}i=0;J[a+68>>2]=0;if(J[a+56>>2]<=0)break p;b=0;while(1){i=di(y,J[J[a+48>>2]+(b<<2)>>2],z+8|0,8)+J[a+68>>2]|0;J[a+68>>2]=i;b=b+1|0;if((b|0)>2])continue;break}}q:{r:{h=O[c+8>>3];if(h>0){h=(O[a+8>>3]-O[d+8>>3])/h;if(!(R(h)<2147483648))break r;b=~~h;break q}h=O[a+40>>3];b=0;if(R(h)<.001)break q;h=(O[a+8>>3]-O[d+8>>3])/(h* -.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a|0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}Mo(y)}fc=z+16|0;b=0;g=0;a=J[c>>2];d=f;Cl(d,3770);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+ +.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a|0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}Mo(y)}fc=z+16|0;b=0;g=0;a=J[c>>2];d=f;Dl(d,3770);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+ 40>>2]=0;if(b){l=O[m+8>>3];c=0;g=0;while(1){e=J[f+(g<<2)>>2];k=O[e+16>>3];h=k-l;t:{u:{if(h>3])){a=(J[e+40>>2]+J[e+48>>2]|0)+2|0;if((c|0)<(a|0))break u;break t}a=J[e+40>>2];k=O[m+32>>3];q=O[e+32>>3];A=k>3];q=O[e+24>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break u;break t}if((a|0)<=(c|0))break t}J[m+40>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}b=b+1|0;if((i|0)!=(b|0))continue;break}break s}a=0;if((i|0)!=1){e=i&-2;while(1){b=a<<2;m=J[b+ -f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}Cl(d,3771);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k= +f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}Dl(d,3771);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k= O[f+32>>3];h=k-l;z:{A:{if(h>3])){a=J[f+52>>2]+J[f+44>>2]|0;if((a|0)<(c|0))break z;a=a+1|0;break A}a=J[f+44>>2];k=O[i+16>>3];q=O[f+16>>3];A=k>3];q=O[f+8>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break A;break z}if((a|0)<=(c|0))break z}J[i+44>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}a=J[i+52>>2]+c|0;e=(a|0)>(e|0)?a:e;b=b+1|0;if((p|0)!=(b|0))continue;break}}f=Fd(e,4);m=Fd(e,4);B:{if(!e)break B;c=0;b=0;if(e>>>0>=4){g=e&2147483644;i=0;while(1){a= -b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]=0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}Cl(d,3761);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>> +b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]=0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}Dl(d,3761);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>> 2]+(g<<2)>>2];D=i<<2;y=f+D|0;a=J[y>>2];if(!a){c=vc(8);J[704092]=0;a=_(3457,c|0)|0;I=J[704092];J[704092]=0;if((I|0)==1)break C;J[y>>2]=a}c=m+D|0;if(J[c>>2]<(J[b+64>>2]+J[r+40>>2]|0)){while(1){lf(J[y>>2],H,s);a=J[c>>2]+1|0;J[c>>2]=a;if((a|0)<(J[b+64>>2]+J[r+40>>2]|0))continue;break}a=J[y>>2]}qw(J[b+48>>2],J[b+56>>2],w,C,a);J[c>>2]=J[c>>2]+J[b+68>>2];g=g+1|0;b=J[z>>2];i=i+1|0;if((g|0)>2]&(e|0)>(i|0))continue;break}a=J[r>>2]}p=p+1|0;c=J[a+8>>2];if((p|0)<(c|0)){i=((c|0)>(p|0))+i|0;if((e|0)>(i|0))continue}break}b= J[d+8>>2]}E=E+1|0;if((E|0)<(b|0))continue;break}if(e){b=0;while(1){c=f+(b<<2)|0;a=J[c>>2];E:{if(!a)break E;kc[x|0](v,J[a+4>>2],J[a>>2]);a=J[c>>2];if(!a)break E;uc(Zc(a))}kc[x|0](v,t,n);b=b+1|0;if((e|0)!=(b|0))continue;break}}Mc(f);Mc(m);a=J[d+8>>2];if((a|0)>0){b=0;while(1){c=J[J[d>>2]+(b<<2)>>2];if(c){uc(xr(c));a=J[d+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(d));if(o){F:{if(J[o+8>>2]<=0)break F;s=RI(o);kc[x|0](v,t,n);f=J[s>>2];c=J[f+8>>2];if((c|0)>0){e=0;while(1){a=0;G:{g=J[J[f>>2]+(e<<2)>> 2];b=J[g>>2];if(J[b+8>>2]<=0)break G;H:{while(1){b=J[J[b>>2]+(a<<2)>>2];c=vc(8);J[704092]=0;d=_(3457,c|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break H;qw(J[b+48>>2],J[b+56>>2],w,C,d);lf(d,t,n);kc[x|0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));a=a+1|0;b=J[g>>2];if((a|0)>2])continue;break}c=J[f+8>>2];break G}break o}if((c-1|0)>(e|0)){kc[x|0](v,t,n);c=J[f+8>>2]}e=e+1|0;if((e|0)<(c|0))continue;break}}uc(xr(s));a=J[o+8>>2];if((a|0)<=0)break F;b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];if(d){uc(d);a=J[o+8>>2]}b= -b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(o))}break n}}break c}break f;case 2:C=u+40|0;m=u+16|0;e=rw(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(yl(J[f>>2]))f=1;else f=Kk(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=yB(d,a);if(!a){No(d,J[d+204>>2],e);break I}b=vc(16);J[704092]=0;f=_(3458,b|0)|0;c=J[704092];J[704092]=0;J:{if((c|0)!=1)K:{XZ(d,a,f);uc(Oo(a));No(d,J[d+204>>2],e);b=0;r=fc-16|0;fc=r;a=vc(16); -J[704092]=0;o=_(3458,a|0)|0;d=J[704092];J[704092]=0;L:{if((d|0)!=1){if(J[f+8>>2]>0)while(1){_J(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}Cl(o,3772);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=di(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3];a=0;h=j;break N}l= +b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(o))}break n}}break c}break f;case 2:C=u+40|0;m=u+16|0;e=rw(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(zl(J[f>>2]))f=1;else f=Kk(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=yB(d,a);if(!a){No(d,J[d+204>>2],e);break I}b=vc(16);J[704092]=0;f=_(3458,b|0)|0;c=J[704092];J[704092]=0;J:{if((c|0)!=1)K:{XZ(d,a,f);uc(Oo(a));No(d,J[d+204>>2],e);b=0;r=fc-16|0;fc=r;a=vc(16); +J[704092]=0;o=_(3458,a|0)|0;d=J[704092];J[704092]=0;L:{if((d|0)!=1){if(J[f+8>>2]>0)while(1){_J(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}Dl(o,3772);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=di(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3];a=0;h=j;break N}l= O[d+8>>3];c=J[o>>2];a=0;h=j;e=0;if((b|0)!=1){y=b&2147483646;p=0;while(1){z=e<<2;t=J[z+c>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}t=J[c+(z|4)>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}e=e+2|0;p=p+2|0;if((y|0)!=(p|0))continue;break}}if(!(b&1))break N;c=J[c+(e<<2)>>2];k=O[c+16>>3];if(!(k>2]+J[c+64>>2]|0;a=(a|0)<(c|0)?c:a;h=h>3]*.5)+.5;O:{if(R(l)<2147483648){a=~~l;break O}a=-2147483648}J[d+ 64>>2]=c+((a|0)<=0?h>j?1:a:a);b=b+1|0;if((b|0)>2])continue;break}}uc(ld(o));fc=r+16|0;break L}break b}P:{if(J[f+8>>2]<=0)break P;while(1){e=J[J[f>>2]+(g<<2)>>2];b=vc(8);J[704092]=0;d=_(3457,b|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break K;b=0;c=0;a=J[e>>2];if(J[a+8>>2]>0)while(1){a=J[J[a>>2]+(c<<2)>>2];if(J[a+64>>2]>(b|0))while(1){lf(d,C,s);b=b+1|0;if((b|0)>2])continue;break}qw(J[a+48>>2],J[a+56>>2],w,i,d);b=J[a+68>>2]+b|0;c=c+1|0;a=J[e>>2];if((c|0)>2])continue;break}kc[x| 0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));kc[x|0](v,m,n);b=J[f+8>>2];g=g+1|0;if(!((b|0)<=(g|0)|!(O[e+24>>3]>2]+(g<<2)>>2]+8>>3]-O[e+16>>3]))){kc[x|0](v,m,n);b=J[f+8>>2]}if((b|0)>(g|0))continue;break}g=0;if((b|0)<=0)break P;while(1){i=J[J[f>>2]+(g<<2)>>2];if(i){c=0;s=J[i>>2];b=J[s+8>>2];if((b|0)>0)while(1){d=J[J[s>>2]+(c<<2)>>2];if(d){a=0;b=J[d>>2];e=J[b+8>>2];if((e|0)>0)while(1){n=J[J[b>>2]+(a<<2)>>2];if(n){e=J[n+32>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break J;e=J[n+40>>2];J[704092]= 0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break J;e=J[n+36>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break J;uc(n);e=J[b+8>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}uc(ld(b));a=J[d+48>>2];J[704092]=0;Mc(a);a=J[704092];J[704092]=0;if((a|0)==1)break J;a=J[d+52>>2];J[704092]=0;Mc(a);a=J[704092];J[704092]=0;if((a|0)==1)break J;uc(d);b=J[s+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}uc(ld(s));uc(i);b=J[f+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}uc(ld(f));break I}a=Z()|0;uc(b);ba(a| -0);B()}ea(0)|0;Bc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(yl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3]; +0);B()}ea(0)|0;Bc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(zl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3]; O[a+40>>3]=j-k;O[a+24>>3]=j-l;break R}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break R}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=h-k;O[a+16>>3]=h-l}b=b+1|0;if((e|0)!=(b|0))continue;break}}e=WZ(d,c);a=J[d+204>>2];c=J[a+8>>2];if((c|0)>0){h=O[d+120>>3];j=O[d+112>>3];f=J[a>>2];b=0;while(1){V:{W:{X:{Y:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break W;case 1:break X;case 0:break Y;default:break V}}l= O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=j-k;O[a+16>>3]=j-l;break V}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break V}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=h-k;O[a+24>>3]=h-l}b=b+1|0;if((c|0)!=(b|0))continue;break}}f=u+16|0;VZ(d,e);m=J[e+8>>2];Z:{if((m|0)<=0)break Z;while(1){o=0;s=J[J[e>>2]+(g<<2)>>2];c=J[s>>2];if(J[c+8>>2]>0){while(1){b=0;p=J[J[c>>2]+(o<< 2)>>2];m=J[p>>2];if(J[m+8>>2]>0){while(1){d=J[J[m>>2]+(b<<2)>>2];c=vc(8);J[704092]=0;a=_(3457,c|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break c;qw(J[d+48>>2],J[d+56>>2],w,i,a);kc[x|0](v,J[a+4>>2],J[a>>2]);uc(Zc(a));kc[x|0](v,f,n);b=b+1|0;m=J[p>>2];if((b|0)>2])continue;break}c=J[s>>2]}o=o+1|0;if((o|0)>2])continue;break}m=J[e+8>>2]}g=g+1|0;if((g|0)<(m|0))continue;break}b=0;if((m|0)<=0)break Z;while(1){a=J[J[e>>2]+(b<<2)>>2];if(a){uc(xr(a));m=J[e+8>>2]}b=b+1|0;if((m|0)>(b|0))continue; -break}}uc(ld(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=fc-16|0;fc=b;r=rw(d,J[d+204>>2]);Cl(J[d+204>>2],3762);Cl(J[d+204>>2],3763);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+1|0;if((c|0)!=(a|0))continue; +break}}uc(ld(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=fc-16|0;fc=b;r=rw(d,J[d+204>>2]);Dl(J[d+204>>2],3762);Dl(J[d+204>>2],3763);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+1|0;if((c|0)!=(a|0))continue; break}}if((c|0)!=(n|0))continue;break}}$:{aa:{ba:{k=O[d+16>>3];if(k>0){c=J[e+8>>2];break ba}k=O[d+120>>3];c=J[e+8>>2];if((c|0)<=0)break ba;g=J[e>>2];a=0;while(1){n=a+1|0;ca:{if((n|0)>=(c|0)){l=0;a=n;break ca}a=J[g+(a<<2)>>2];j=O[a+40>>3];q=O[a+24>>3];A=(j-q)*-.35+j;l=0;a=n;while(1){n=a<<2;a=a+1|0;n=J[g+n>>2];j=O[n+24>>3];l=A<(O[n+40>>3]-j)*0+j?j-q:l;if(l!=0)break ca;if((a|0)<(c|0))continue;break}}k=l>0?l>2]>> -2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q;break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=vc(16);J[704092]=0;n=_(3458,a|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;rd(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}Cl(n,3762);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a=~~A;break fa}a=-2147483648}j= +2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q;break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=vc(16);J[704092]=0;n=_(3458,a|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;rd(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}Dl(n,3762);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a=~~A;break fa}a=-2147483648}j= q+(j-+(a|0)*h)}else j=0;a=vc(8);J[704092]=0;e=_(3457,a|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break b;a=0;if(J[n+8>>2]>0)while(1){c=J[J[n>>2]+(a<<2)>>2];ga:{if(O[c+16>>3]>2],g,8);lf(e,g,c);a=a+1|0;break ga}lf(e,m,s);c=s}j=+((J[w+8>>2]?1:c)|0)*h+j;if(J[n+8>>2]>(a|0))continue;break}lf(e,p,f);kc[x|0](v,J[e+4>>2],J[e>>2]);uc(Zc(e));uc(ld(n));l=k+l;if(l>3])continue;break}e=J[d+204>>2]}No(d,e,r);fc=b+16|0;break f;case 6:break g;default:break f}b=u+40|0;f=u+16|0;g=fc- 16|0;fc=g;c=vc(8);J[704092]=0;a=_(3457,c|0)|0;e=J[704092];J[704092]=0;ha:{if((e|0)!=1){c=J[d+204>>2];if(J[c+8>>2]>0)while(1){e=g+8|0;c=J[J[c>>2]+(o<<2)>>2];lf(a,e,di(w,J[c>>2],e,8));o=o+1|0;e=J[d+204>>2];ia:{if((o|0)>2]){e=J[J[e>>2]+(o<<2)>>2];i=K[e+88|0];if((i|0)!=K[c+88|0]){lf(a,f,n);break ia}h=O[c+56>>3];j=h*.5;ja:switch(i-1|0){default:ka:{if(!(j>3]-O[c+24>>3]))){j=O[e+16>>3]-O[c+32>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia; case 0:la:{if(!(j>3]-O[e+32>>3]))){j=O[e+24>>3]-O[c+40>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia;case 1:ma:{if(!(j>3]-O[e+40>>3]))){j=O[c+16>>3]-O[e+32>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia;case 2:break ja}na:{if(!(j>3]-O[c+16>>3]))){j=O[c+24>>3]-O[e+40>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia}lf(a, @@ -5373,7 +5373,7 @@ J[704092]=0;if((e|0)==1)break l}e=(r<<2)+m|0;J[e>>2]=l;l=e+4|0;if(!o)while(1){e= 1)break m;c=0;l=0;ca:{if(J[a>>2]!=1)break ca;J[704092]=0;a=ha(3474,i|0,852282,g- -64|0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break m;l=0;if(J[a>>2]!=1)break ca;c=J[g+88>>2];l=J[g+72>>2]}da:{ea:{fa:{ga:{if(!d){h=1E3;e=0;b=Dc(1E3);a=b;break ga}ha:{m=j+5|0;if(m>>>0>h>>>0){e=j+1|0;while(1){h=h<<1;if(m>>>0>h>>>0)continue;break}a=ee(d,h);if(!a)break ha;d=a;b=a+e|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}b=f+1|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}a= Dc(h);b=xc(a,d,e);uc(d);b=b+e|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;if(!a)break ea;m=e+4|0;d=a}a=m+4|0;if(a>>>0<=h>>>0){e=b+4|0;break da}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(a){e=a+m|0;d=a;break da}a=xc(Dc(h),d,m);uc(d);e=a+m|0;d=a;break da}h=1E3;m=0;e=Dc(1E3);d=e}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+3|0]=l>>>24;J[704092]=0;$(3476,g+80|0);a=J[704092];J[704092]=0;if((a|0)==1)break m;J[704092]=0;$(3476,g- -64|0);a=J[704092];J[704092]=0;if((a|0)==1)break m; j=m+4|0;k=e+4|0;ia:{ja:{ka:{la:{ma:{if(F){J[704092]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3474,i|0,852345,a|0,0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break o;c=J[b>>2];J[704092]=0;e=J[g+56>>2];$(3476,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break o;J[704092]=0;b=ha(3474,i|0,2182611,a|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break o;f=J[b>>2];J[704092]=0;l=J[g+56>>2];$(3476,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break o;a=J[g+152>>2];b=J[J[a>>2]+72>>2];J[704092]=0;a=_(b|0,a|0)|0;b=J[704092];J[704092]= -0;if((b|0)==1)break ma;b=J[J[a>>2]+20>>2];J[704092]=0;$(b|0,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break ma;b=rm(a,2365140,2365244);i=J[J[a>>2]+12>>2];J[704092]=0;i=_(i|0,a|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break p;c=(f|0)==1?l:(c|0)==1?e:0;l=!b|(i|0)!=10;na:{if(!l){a=J[b+40>>2];b=J[b+36>>2]==(a+c|0);c=b?c:0;f=b?a:0;break na}J[704092]=0;f=_(27,c|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break p;i=0;e=f;if((c|0)<=0)break na;while(1){b=J[J[a>>2]+28>>2];J[704092]=0;b=_(b|0,a|0)|0;m=J[704092]; +0;if((b|0)==1)break ma;b=J[J[a>>2]+20>>2];J[704092]=0;$(b|0,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break ma;b=kl(a,2365140,2365244);i=J[J[a>>2]+12>>2];J[704092]=0;i=_(i|0,a|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break p;c=(f|0)==1?l:(c|0)==1?e:0;l=!b|(i|0)!=10;na:{if(!l){a=J[b+40>>2];b=J[b+36>>2]==(a+c|0);c=b?c:0;f=b?a:0;break na}J[704092]=0;f=_(27,c|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break p;i=0;e=f;if((c|0)<=0)break na;while(1){b=J[J[a>>2]+28>>2];J[704092]=0;b=_(b|0,a|0)|0;m=J[704092]; J[704092]=0;if((m|0)==1)break la;H[e|0]=b;e=e+1|0;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[g+24>>2]=0;J[704092]=0;J[g+12>>2]=0;na(3834,f|0,c|0,g+24|0,g+12|0,2)|0;a=J[704092];J[704092]=0;if((a|0)==1)break ka;b=J[g+12>>2];c=b+4|0;e=J[g+24>>2];oa:{if(!d){j=0;h=c>>>0<=1E3?1E3:c;k=Dc(h);a=k;break oa}a=c+j|0;if(a>>>0<=h>>>0){a=d;break oa}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(!a){a=Dc(h);xc(a,d,j);uc(d)}k=a+j|0}H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;e=xc(k+4|0,e,b); if(!(!l|!f))uc(f);d=J[g+24>>2];if(d)uc(d);d=c+j|0;j=b+e|0;break U}J[704092]=0;a=P(c,l);f=_(27,a<<2)|0;b=J[704092];J[704092]=0;pa:{qa:{ra:{if((b|0)!=1){sa:{if(!a)break sa;e=f;if(a>>>0>=8){o=a&-8;b=0;while(1){J[e+28>>2]=q;J[e+24>>2]=q;J[e+20>>2]=q;J[e+16>>2]=q;J[e+12>>2]=q;J[e+8>>2]=q;J[e+4>>2]=q;J[e>>2]=q;e=e+32|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=0;a=a&7;if(!a)break sa;while(1){J[e>>2]=q;e=e+4|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[g+44>>2]=0;J[g+40>>2]=0;a=J[g+152>>2];b=J[J[a>>2]+84>> 2];J[704092]=0;ca(b|0,a|0,g+44|0,g+40|0);a=J[704092];J[704092]=0;if((a|0)==1)break ra;if(J[g+44>>2])break pa;J[704092]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3474,i|0,852401,a|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break q;if(J[b>>2]!=5)break qa;J[704092]=0;$(3476,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break q;J[704092]=0;ha(3474,i|0,852543,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break qa;break q}h=Z()|0;break n}h=Z()|0;break n}J[704092]=0;J[g+44>>2]=J[g+48>>2]!=1?8:J[g+56>>2];$(3476,g+48|0);a= @@ -5382,7 +5382,7 @@ J[704092]=0;if((a|0)==1)break r}J[704092]=0;$(3476,g+48|0);a=J[704092];J[704092] 0;a=na(3542,b|0,J[g+44>>2],i|0,e|0,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break t;J[704092]=0;$(3476,i|0);b=J[704092];J[704092]=0;if((b|0)==1)break s;J[704092]=0;b=_(4,36)|0;e=J[704092];J[704092]=0;if((e|0)==1)break u;e=J[a+4>>2];i=J[a+8>>2];J[704092]=0;o=na(3532,b|0,J[g+152>>2],c|0,i|0,e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break v;J[704092]=0;$(3533,o|0);b=J[704092];J[704092]=0;if((b|0)==1)break u;J[704092]=0;r=J[o+8>>2];b=J[704092];J[704092]=0;if((b|0)==1)break w;J[704092]=0;b=J[o+16>>2]; e=J[704092];J[704092]=0;if((e|0)==1)break x;J[704092]=0;e=_(3538,a|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break y;b=(b|0)/(r|0)|0;if((l|0)>0){w=(b|0)<(c|0)?b:c;E=c<<2;x=0;I=e-1|0;while(1){J[704092]=0;b=_(3534,o|0)|0;c=J[704092];J[704092]=0;wa:{xa:{ya:{if((c|0)!=1){e=f+P(x,E)|0;if(!b)break xa;if((w|0)<=0)break wa;i=0;za:switch(I|0){case 1:z=J[a+28>>2];L=J[a+24>>2];M=J[a+20>>2];c=0;while(1){i=J[(K[b|0]<<2)+M>>2];i=(i|0)>=65536?65536:i;H[e|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[(K[b+1|0]<<2)+L>>2];i= (i|0)>=65536?65536:i;H[e+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[z+(K[b+2|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;H[e+2|0]=P((i|0)>0?i:0,255)+32768>>>16;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa;case 0:break za;default:break ya}z=J[a+20>>2];c=0;while(1){i=J[z+(K[b|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;i=P((i|0)>0?i:0,255)+32768>>>16|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa}h=Z()|0;break n}while(1){Aa:{J[704092]= -0;ia(3539,a|0,b|0,g+12|0,0);c=J[704092];J[704092]=0;if((c|0)==1)break Aa;H[e|0]=P(J[g+12>>2],255)+32768>>>16;H[e+1|0]=P(J[g+16>>2],255)+32768>>>16;H[e+2|0]=P(J[g+20>>2],255)+32768>>>16;H[e+3|0]=255;e=e+4|0;b=b+r|0;i=i+1|0;if((w|0)!=(i|0))continue;break wa}break}h=Z()|0;break n}Ac(e,0,E)}x=x+1|0;if((l|0)!=(x|0))continue;break}}uc(Al(a));Ba:{Ca:{if(!d){h=1E3;j=0;k=Dc(1E3);a=k;break Ca}b=m+8|0;if(h>>>0>=b>>>0){a=d;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}while(1){h=h<<1;if(h>>> +0;ia(3539,a|0,b|0,g+12|0,0);c=J[704092];J[704092]=0;if((c|0)==1)break Aa;H[e|0]=P(J[g+12>>2],255)+32768>>>16;H[e+1|0]=P(J[g+16>>2],255)+32768>>>16;H[e+2|0]=P(J[g+20>>2],255)+32768>>>16;H[e+3|0]=255;e=e+4|0;b=b+r|0;i=i+1|0;if((w|0)!=(i|0))continue;break wa}break}h=Z()|0;break n}Ac(e,0,E)}x=x+1|0;if((l|0)!=(x|0))continue;break}}uc(Bl(a));Ba:{Ca:{if(!d){h=1E3;j=0;k=Dc(1E3);a=k;break Ca}b=m+8|0;if(h>>>0>=b>>>0){a=d;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}while(1){h=h<<1;if(h>>> 0>>0)continue;break}a=ee(d,h);if(a){k=a+j|0;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}a=Dc(h);b=xc(a,d,j);uc(d);k=b+j|0}H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;if(!a)break ja;b=j+4|0}c=b+4|0;if(c>>>0<=h>>>0){e=k+4|0;break ia}while(1){h=h<<1;if(c>>>0>h>>>0)continue;break}c=ee(a,h);if(c){e=b+c|0;a=c;break ia}c=xc(Dc(h),a,b);uc(a);e=b+c|0;a=c;break ia}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=1E3;b=0;e=Dc(1E3);a=e}H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3| 0]=0;J[704092]=0;$(3476,g+144|0);c=J[704092];J[704092]=0;if((c|0)==1)break B;d=b+4|0;j=e+4|0}p=p+1|0}c=0}if(H[g+223|0]>=0)break F;uc(J[g+212>>2])}b=v>>>0<2;v=v+1|0;if(b)continue;break}J[704092]=0;$(3476,g+224|0);b=J[704092];J[704092]=0;if((b|0)==1)break A;if(!((n|0)<=0|d>>>0<=n>>>0)){b=a+n|0;H[b|0]=p;H[b+1|0]=p>>>8;H[b+2|0]=p>>>16;H[b+3|0]=p>>>24}uc(s)}t=t+1|0;if((D|0)!=(t|0))continue;break c}break}h=Z()|0;d=a;break n}h=Z()|0;break f}h=Z()|0;break d}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h= Z()|0;uc(b);break n}h=Z()|0;break n}h=Z()|0;uc(b);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}c=d;break k}c=d;h=Z()|0;break k}h=Z()|0}b=c;break g}h=Z()|0;break g}h=Z()|0;break g}h=Z()|0}if(H[g+223|0]<0)uc(J[g+212>>2]);a=b}uc(s);break d}B()}h=Z()|0}b=J[g+244>>2];if(b){J[g+248>>2]=b;uc(b)}if(a)uc(a);ba(h|0);B()}H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;b=J[g+244>>2];if(!b)break b;uc(b)}fc=g+256|0}return a|0}function G0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| @@ -5415,7 +5415,7 @@ ya:{if(J[e>>2]!=(i|0)){i=e;break ya}j=J[i+4>>2];J[e>>2]=j;if(j){J[j+8>>2]=e;g=J[ za:{if(H[k+39|0]>=0){if((i|0)<0)break za;i=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=i;J[e+8>>2]=J[g+8>>2];break ha}k=J[h+32>>2];l=J[h+28>>2];J[704092]=0;s=e;e=(i|0)<0;ga(1630,s|0,(e?l:g)|0,(e?k:j)|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break ia;break ha}g=J[h+32>>2];i=J[h+28>>2];J[704092]=0;ga(1631,e|0,i|0,g|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break ha}g=Z()|0;break T}e=J[h+4>>2];Aa:{if(e)while(1){g=e;e=J[e>>2];if(e)continue;break Aa}while(1){g=J[h+8>>2];e=J[g>>2]!=(h|0);h=g;if(e)continue;break}}h= g;if((g|0)!=(t|0))continue;break}break U}g=Z()|0;break a}g=Z()|0;break a}J[704092]=0;$(3476,f+32|0);e=J[704092];J[704092]=0;if((e|0)!=1){h=0;e=J[f+20>>2];i=J[f+24>>2];if((e|0)==(i|0))break Q;while(1){j=h<<2;g=J[j+e>>2];if(g){if(H[g+83|0]<0)uc(J[g+72>>2]);if(H[g+71|0]<0)uc(J[g+60>>2]);if(H[g+59|0]<0)uc(J[g+48>>2]);uc(g);J[j+J[f+20>>2]>>2]=0;i=J[f+24>>2];e=J[f+20>>2]}h=h+1|0;if(h>>>0>2>>>0)continue;break}break Q}g=Z()|0}dj(f+8|0,J[f+12>>2])}b=J[f+20>>2];if(!b)break R;J[f+24>>2]=b;uc(b)}if(H[f+ 107|0]>=0)break a;uc(J[f+96>>2]);break a}dj(f+8|0,J[f+12>>2]);e=J[f+20>>2];if(e){J[f+24>>2]=e;uc(e)}if(H[f+107|0]>=0)break N;uc(J[f+96>>2])}n=n+1|0;if((x|0)!=(n|0))continue;break}break K}g=Z()|0;break a}g=Z()|0;break a}g=Z()|0;break a}J[704092]=0;$(3476,f+112|0);e=J[704092];J[704092]=0;if((e|0)!=1)break I}g=Z()|0;break a}if((r|0)!=(w|0))continue;break}}fc=f+160|0;return}dj(a,J[a+4>>2]);ba(g|0);B()}function kUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j= -fc+-64|0;fc=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;xl(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2754592>>2];Cc(1,-1,781128,j);break c}b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>> +fc+-64|0;fc=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;yl(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2754592>>2];Cc(1,-1,781128,j);break c}b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>> 2]=13;c=b- -64|0;d:{if(J[Le(J[j+56>>2],800318,c)>>2]!=9){J[b+16>>2]=J[(J[c>>2]<<2)+2754592>>2];Cc(1,-1,801415,b+16|0);yc(c);break d}d=b- -64|0;c=b+48|0;if(J[ef(d,J[a+4>>2],c,0)>>2]!=7){J[b>>2]=J[(J[c>>2]<<2)+2754592>>2];Cc(1,-1,802243,b);yc(c);yc(d);break d}e:{if(J[Ec(J[b+56>>2],802486,b+32|0,0)>>2]==1){c=J[b+40>>2];J[a+20>>2]=c;if((c|0)<50001?c:0)break e;q=a,r=W$(a,b+48|0),J[q+20>>2]=r;break e}J[a+20>>2]=1}yc(b+32|0);e=J[a+20>>2];if((e|0)<0){Cc(1,-1,803105,0);yc(b+48|0);yc(b- -64|0);J[a+20>>2]=0; break d}d=vc(24);i=J[b+72>>2];f=J[b+76>>2];c=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=e;J[d>>2]=i;J[d+4>>2]=f;J[a+8>>2]=d;yc(b+48|0);yc(b- -64|0);q=a,r=Wd(J[a+12>>2],J[a+20>>2],4),J[q+12>>2]=r;q=a,r=Wd(J[a+16>>2],J[a+20>>2],8),J[q+16>>2]=r;f=1;d=J[a+20>>2];if((d|0)<=0)break d;if((d|0)!=1){e=d&-2;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;i=J[a+16>>2]+(c<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;i=c|1;J[J[a+12>>2]+(i<<2)>>2]=0;i=J[a+16>>2]+(i<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;c=c+2|0;h=h+2|0;if((e|0)!=(h|0))continue; break}}if(!(d&1))break d;J[J[a+12>>2]+(c<<2)>>2]=0;c=J[a+16>>2]+(c<<3)|0;J[c>>2]=-1;J[c+4>>2]=-1}fc=b+80|0;if(!f)break c;b=a+40|0;Ec(J[j+56>>2],781642,a+24|0,0);f:{if(J[Ec(J[j+56>>2],782755,j+32|0,0)>>2]==7){Ec(J[j+40>>2],781642,b,0);break f}J[b>>2]=5}b=j+32|0;yc(b);if(J[Ec(J[j+56>>2],784376,b,0)>>2]==7){if(J[Ec(J[j+40>>2],785064,j+16|0,0)>>2]==3){c=J[j+24>>2];b=vc(8);J[704092]=0;c=aa(3456,b|0,c|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[a+56>>2]=c}yc(j+16|0)}yc(j+32|0);b=J[a+56>>2];g:{if(b){if(J[b>> @@ -5556,11 +5556,11 @@ J[b+4>>2]=1070945621;b=b+16|0;J[e+4>>2]=b;a=d;break z}g=J[e>>2];a=d-g|0;c=a>>4;b 2];C:{if(d-b>>>0>31)break C;a=J[f+4>>2];c=vc(32);d=c+32|0;g=c+(a-b|0)|0;c=g;if((a|0)!=(b|0))while(1){c=c-16|0;a=a-16|0;O[c>>3]=O[a>>3];O[c+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[f+8>>2]=d;J[f+4>>2]=g;J[f>>2]=c;if(!b)break C;uc(b);d=J[f+8>>2]}a=J[f+4>>2];D:{if((a|0)!=(d|0)){O[a+8>>3]=i;J[a>>2]=0;J[a+4>>2]=0;b=a+16|0;J[f+4>>2]=b;a=d;break D}g=J[f>>2];a=d-g|0;c=a>>4;b=c+1|0;if(b>>>0>=268435456)break a;h=a>>3;a=a>>>0>=2147483632?268435455:b>>>0>>0?h:b;if(a>>>0>=268435456)break b;a=a<<4;b= vc(a);c=b+(c<<4)|0;O[c+8>>3]=i;J[c>>2]=0;J[c+4>>2]=0;a=a+b|0;b=c+16|0;if((d|0)!=(g|0))while(1){c=c-16|0;d=d-16|0;O[c>>3]=O[d>>3];O[c+8>>3]=O[d+8>>3];if((d|0)!=(g|0))continue;break}J[f+8>>2]=a;J[f+4>>2]=b;J[f>>2]=c;if(!g)break D;uc(g);a=J[f+8>>2];b=J[f+4>>2]}if((a|0)!=(b|0)){O[b+8>>3]=j;J[b>>2]=0;J[b+4>>2]=1072693248;J[f+4>>2]=b+16;break d}b=J[f>>2];c=a-b|0;g=c>>4;d=g+1|0;if(d>>>0>=268435456)break a;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c>>>0>=268435456)break b;d=g<<4;c=c<<4;g=vc(c); d=d+g|0;O[d+8>>3]=j;J[d>>2]=0;J[d+4>>2]=1072693248;h=d+16|0;if((a|0)!=(b|0))while(1){d=d-16|0;a=a-16|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[f+8>>2]=c+g;J[f+4>>2]=h;J[f>>2]=d;if(!b)break d;uc(b)}if(m<0|n<0){a=J[e>>2];J[e>>2]=J[f>>2];J[f>>2]=a;a=J[e+4>>2];J[e+4>>2]=J[f+4>>2];J[f+4>>2]=a;a=J[e+8>>2];J[e+8>>2]=J[f+8>>2];J[f+8>>2]=a}return}Jg(e);B()}Pd();B()}Jg(f);B()}function Kt(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=fc-80|0;fc=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a;J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(wl(j)|jc)){J[a+8>>2]=64; -break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379017,0);j=0;break a}xd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Nc(k,1,2379101,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(wl(j)|jc))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2385040;t=J[r+40>>2];while(1){n=l;m=J[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Nc(k,1,2379127,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=wl(j);q=jc;if((q|0)<0)l=1;else l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=fc-80|0;fc=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a;J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(xl(j)|jc)){J[a+8>>2]=64; +break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379017,0);j=0;break a}xd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Nc(k,1,2379101,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(xl(j)|jc))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2385040;t=J[r+40>>2];while(1){n=l;m=J[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Nc(k,1,2379127,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=xl(j);q=jc;if((q|0)<0)l=1;else l= l>>>0>>0&(q|0)<=0;if(l){Nc(k,1,2379247,0);j=0;break a}l=dh(J[a+16>>2],J[r+36>>2]);if(!l){uc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Nc(k,1,2379292,0);j=0;break a}J[a+16>>2]=l;o=J[r+36>>2];J[a+20>>2]=o}l=ti(j,l,o,k);if((l|0)!=J[r+36>>2]){Nc(k,1,2379017,0);j=0;break a}n=J[n+8>>2];if(!n){Nc(k,1,2379442,0);j=0;break a}if(!(kc[n|0](a,J[a+16>>2],l,k)|0)){J[r+32>>2]=J[r+40>>2];Nc(k,1,2379471,r+32|0);j=0;break a}n=J[r+36>>2];if(!$Y(J[a+192>>2],J[a+188>>2],m,(J[j+56>>2]-n|0)-4|0,0,n+4|0)){Nc(k,1,2379636, -0);j=0;break a}j:{if((m|0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((iB(j,J[a+24>>2],k)|0)!=J[a+24>>2]|jc){Nc(k,1,2379017,0);j=0;break a}J[r+40>>2]=65427;break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379017,0);j=0;break a}xd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(wl(j)|jc)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n& -4)){l=J[a+192>>2];m=J[a+156>>2];n:{o:{if(J[a+56>>2]){n=wl(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=wl(j);m=jc;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Nc(k,1,2389938,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Nc(k,1,2389993,0);j=0;break a}m=J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Nc(k,1,2390080,0);j=0;break a}l=dh(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}uc(J[t>>2]);J[t>>2]=0;break p}l=df(l+2|0);J[t>>2]= +0);j=0;break a}j:{if((m|0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((iB(j,J[a+24>>2],k)|0)!=J[a+24>>2]|jc){Nc(k,1,2379017,0);j=0;break a}J[r+40>>2]=65427;break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379017,0);j=0;break a}xd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(xl(j)|jc)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n& +4)){l=J[a+192>>2];m=J[a+156>>2];n:{o:{if(J[a+56>>2]){n=xl(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=xl(j);m=jc;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Nc(k,1,2389938,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Nc(k,1,2389993,0);j=0;break a}m=J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Nc(k,1,2390080,0);j=0;break a}l=dh(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}uc(J[t>>2]);J[t>>2]=0;break p}l=df(l+2|0);J[t>>2]= l;if(l)break m}Nc(k,1,2390181,0);j=0;break a}J[a+8>>2]=8;H[a+68|0]=n&250;break l}q:{v=J[a+188>>2];if(!v)break q;w=J[j+56>>2];m=w-2|0;q=J[j+60>>2];D=q-(w>>>0<2)|0;E=J[a+192>>2];l=J[v+40>>2]+P(E,40)|0;l=J[l+16>>2]+P(J[l+12>>2],24)|0;o=m;J[l+8>>2]=m;J[l+12>>2]=D;m=q;G=J[a+24>>2];w=G+w|0;J[l+16>>2]=w;J[l+20>>2]=w>>>0>>0?m+1|0:m;if($Y(E,v,65427,o,D,J[a+24>>2]+2|0))break q;Nc(k,1,2379636,0);j=0;break a}l=J[a+24>>2];r:{if(!n){n=0;break r}n=ti(j,J[t>>2]+J[x>>2]|0,l,k);l=J[a+24>>2]}J[a+8>>2]=(l|0)==(n| 0)?8:64;J[x>>2]=J[x>>2]+n;n=K[a+68|0];if((n&9)!=1)break l;H[a+68|0]=n|8;if(J[j+28>>2]==4907)break l;l=J[j+60>>2];q=l;n=J[j+56>>2];if((l&n)==-1)break l;t=J[a+192>>2];s:{while(1){l=0;m=r+70|0;if((ti(j,m,2,k)|0)!=2)break s;xd(m,r- -64|0,2);if(J[r+64>>2]!=65424)break s;o=2379017;if((ti(j,m,2,k)|0)!=2)break c;xd(m,r+60|0,2);if(J[r+60>>2]!=10){o=2379101;break c}J[r+60>>2]=8;m=ti(j,r+70|0,8,k);if((m|0)!=J[r+60>>2])break c;if((m|0)!=8){o=2385309;break c}xd(r+70|0,r+56|0,2);xd(y,r+52|0,4);xd(C,r+48|0,1);xd(s, r+44|0,1);if((t|0)!=J[r+56>>2]){m=J[r+52>>2];if(m>>>0<14)break s;m=m-12|0;J[r+52>>2]=m;m=iB(j,m,k);if(!jc&J[r+52>>2]==(m|0))continue;break s}break}l=J[r+48>>2]==J[r+44>>2]}if((q|0)<0){fa(2373215,2371107,644,2374730);B()}if(!(kc[J[j+44>>2]](j,n,q,k)|0))break b;if(!l)break l;H[a+68|0]=K[a+68|0]&238|16;t:{if(!u)break t;m=J[a+156>>2];n=0;l=0;if((u|0)!=1)while(1){q=m+P(n,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;q=m+P(n|1,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;n=n+2|0;l=l+2|0;if((p|0)!=(l|0))continue; @@ -5800,8 +5800,8 @@ d|0,c|0)|0;l=J[704092];J[704092]=0;if((l|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32 2]!=7)break l;J[704092]=0;d=i+128|0;ha(3474,J[i+152>>2],815616,d|0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;e=i+112|0;ha(3474,J[i+152>>2],816183,e|0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;if(!(J[i+128>>2]==3&J[i+112>>2]==3)){J[704092]=0;ia(3680,1,-1,816381,0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;$(3476,e|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;$(3476,d|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;break j}J[704092]=0;b=J[i+136>> 2];d=_(4,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break b;J[704092]=0;b=aa(3456,d|0,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1){b=Z()|0;uc(d);break a}J[704092]=0;b=aa(3698,b|0,45)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[704092]=0;b=aa(3699,b|0,J[i+120>>2])|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+160>>2]=b;J[704092]=0;$(3476,i+112|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;$(3476,i+128|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;$(3476,i+144|0);b=J[704092]; J[704092]=0;if((b|0)==1)break b;J[a+224>>2]=0;J[704092]=0;b=ha(3694,a|0,h|0,16,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b;m:{if(b)break m;J[a+172>>2]=0;b=J[a+160>>2];J[704092]=0;b=Gd(b,816704);d=J[704092];J[704092]=0;if((d|0)==1)break b;n:{if(b){b=J[a+160>>2];J[704092]=0;b=Gd(b,816942);d=J[704092];J[704092]=0;if((d|0)==1)break b;if(b)break n}J[704092]=0;b=pa(3700)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b;break m}b=J[a+160>>2];J[704092]=0;b=aa(3701,J[698212], -b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[704092]=0;ia(3680,1,-1,817831,i+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;b=pa(3700)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[704092]=0;b=aa(3695,J[698212],b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[704092]=0;e=d;d=i+32|0;e=Bl(e, -g,d,8);f=J[704092];J[704092]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[704092]=0;e=Bl(b,J[i+32>>2],d,8);f=J[704092];J[704092]=0;if((f|0)==1)break f;if((e|0)<=0)break p;f=J[a+168>>2];J[704092]=0;ia(3696,f|0,g|0,d|0,e|0);d=J[704092];J[704092]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[704092]=0;$(3496,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;break o}J[704092]=0;$(3496,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[704092]=0;b=ha(3474, +b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[704092]=0;ia(3680,1,-1,817831,i+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;b=pa(3700)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[704092]=0;b=aa(3695,J[698212],b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[704092]=0;e=d;d=i+32|0;e=Cl(e, +g,d,8);f=J[704092];J[704092]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[704092]=0;e=Cl(b,J[i+32>>2],d,8);f=J[704092];J[704092]=0;if((f|0)==1)break f;if((e|0)<=0)break p;f=J[a+168>>2];J[704092]=0;ia(3696,f|0,g|0,d|0,e|0);d=J[704092];J[704092]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[704092]=0;$(3496,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;break o}J[704092]=0;$(3496,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[704092]=0;b=ha(3474, h|0,809398,i+144|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;g=817928;if(J[b>>2]!=5)break k}J[704092]=0;ia(3680,1,-1,g|0,0);b=J[704092];J[704092]=0;if((b|0)==1)break b;break j}b=J[a+160>>2];J[704092]=0;b=ga(3702,0,b|0,i+144|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+164>>2]=b;if(!b)break j;b=0;q:{if(J[i+144>>2]!=4)break q;b=0;if(Ic(J[i+152>>2],818323))break q;b=J[a+160>>2];J[704092]=0;b=Gd(b,816704);d=J[704092];J[704092]=0;if((d|0)==1)break b;b=!b}J[a+232>>2]=b;J[704092]=0;b=i+144| 0;$(3476,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+228>>2]=0;J[704092]=0;ha(3474,c|0,818819,b|0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;r:{s:{t:switch(J[i+144>>2]-4|0){case 4:J[a+220>>2]=0;J[704092]=0;e=64;b=aa(3657,64,4)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[a+216>>2]=b;b=J[i+152>>2];d=J[J[b>>2]+20>>2];J[704092]=0;$(d|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;while(1){b=J[i+152>>2];d=J[J[b>>2]+28>>2];J[704092]=0;b=_(d|0,b|0)|0;d=J[704092];J[704092]=0;if((d| 0)==1)break e;u:{if((b|0)==-1)break u;d=J[i+152>>2];f=J[J[d>>2]+28>>2];J[704092]=0;d=_(f|0,d|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;if((d|0)==-1)break u;h=J[a+216>>2];g=J[a+220>>2];if((g|0)==(e|0)){J[704092]=0;e=e<<1;h=ga(3703,h|0,e|0,4)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[a+216>>2]=h;g=J[a+220>>2]}J[a+220>>2]=g+1;J[(g<<2)+h>>2]=d+(b<<8);continue}break}b=J[i+152>>2];d=J[J[b>>2]+24>>2];J[704092]=0;$(d|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;J[a+232>>2]=0;break r;case 1:break r; @@ -5950,9 +5950,9 @@ J[e+16>>2];h=K[B|0];f=h-47|0;if(f)if((f|0)==15)break b;else break g;if(K[B+1|0]! 2];if(j){k=J[i+152>>2];h=l;e=f;q=e;n:{o:{if(!j|!m)break o;g=P(K[(e?e:m)|0],30);if(e){f=K[e|0];if(f)while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}g=((g<<5)+(g>>>3|0)|0)+58^g}f=K[m|0];if(f){e=m;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;if(k){f=K[k|0];if(f){e=k;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g=((g<<5)+(g>>>3|0)|0)+58^g}p:{if(!h)break p;f=K[h|0]; if(!f)break p;e=h;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}f=J[j>>2];e=(((g<<5)+(g>>>3|0)^g)>>>0)%M[j+4>>2]|0;if(!J[(f+P(e,24)|0)+20>>2]|!f)break o;x=f+P(e,24)|0;while(1){g=J[x+4>>2];q:{r:{if(!q){if((g|0)==(m|0))break r;f=m;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}break r}if(!g)break q;f=K[q|0];e=q;while(1){j=g;f=f&255;if((f|0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g| 0]!=58)break q;g=j+2|0;f=m;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}g=J[x+8>>2];s:{if(!k){if((g|0)==(h|0))break s;if(!h)break q;f=h;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}break s}if(!h|!g)break q;f=K[k|0];e=k;while(1){j=g;f=f&255;if((f|0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=h;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue; -break}}if(J[x+12>>2])break q;e=J[x+16>>2];break n}x=J[x>>2];if(x)continue;break}}e=0}e=(e|0)!=0}else e=0;$d(a);if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);$d(a);f=CK(a,i+148|0,i+144|0,e);t:{if(!e|!J[i+144>>2])break t;if(!f){f=0;break t}j=J[i+148>>2];if((j|0)<=0)break t;k=0;e=f;g=K[e|0];if((g|0)==32)while(1){k=k+1|0;g=K[e+1|0];e=e+1|0;if((g|0)==32)continue;break}u:{v:{while(1){h=g&255;if((h|0)!=32){if(!h)break v;g=K[e+1|0];e=e+1|0;continue}g=K[e+1|0];e=e+1|0;if((g|32)!=32)continue;break}h=Il(f+k|0,(j-k|0)+ +break}}if(J[x+12>>2])break q;e=J[x+16>>2];break n}x=J[x>>2];if(x)continue;break}}e=0}e=(e|0)!=0}else e=0;$d(a);if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);$d(a);f=CK(a,i+148|0,i+144|0,e);t:{if(!e|!J[i+144>>2])break t;if(!f){f=0;break t}j=J[i+148>>2];if((j|0)<=0)break t;k=0;e=f;g=K[e|0];if((g|0)==32)while(1){k=k+1|0;g=K[e+1|0];e=e+1|0;if((g|0)==32)continue;break}u:{v:{while(1){h=g&255;if((h|0)!=32){if(!h)break v;g=K[e+1|0];e=e+1|0;continue}g=K[e+1|0];e=e+1|0;if((g|32)!=32)continue;break}h=Jl(f+k|0,(j-k|0)+ 1|0);k=h;if(!h){se(a,0);break t}while(1){e=k;k=e+1|0;g=K[e|0];if((g|0)==32)continue;break}k=h;while(1){j=g&255;w:{if((j|0)!=32){if(!j)break u;e=e+1|0;j=g;break w}while(1){j=32;q=g&255;if((q|0)==32){g=K[e+1|0];e=e+1|0;continue}break}if(!q)continue}H[k|0]=j;k=k+1|0;g=K[e|0];continue}}if(!k)break t;e=j-k|0;J[i+148>>2]=e;id(f,f+k|0,e+1|0);break t}H[k|0]=0;E=i,F=Yc(h),J[E+148>>2]=F;if((f|0)==(h|0))break t;kc[J[667947]](f);f=h}J[a+172>>2]=7;if(J[i+152>>2]!=J[a+312>>2])break h;e=0;if(!J[a+268>>2])break j; -if(!Pg(l,13027))break j;e=Il(f,J[i+148>>2]);if(w1(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l;g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;Hc(0,0,0,a,0,1,41,3,l,0,0,0,32521,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;Hc(h,g,k,a,0,1,98,1,e,0,0,0,32844,i+112|0)}x:{if(!Pg(l,14980))break x;e=Il(f,J[i+148>> +if(!Pg(l,13027))break j;e=Jl(f,J[i+148>>2]);if(w1(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l;g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;Hc(0,0,0,a,0,1,41,3,l,0,0,0,32521,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;Hc(h,g,k,a,0,1,98,1,e,0,0,0,32844,i+112|0)}x:{if(!Pg(l,14980))break x;e=Jl(f,J[i+148>> 2]);if(Pg(e,2769)){J[J[a+232>>2]>>2]=0;break x}if(Pg(e,13268)){J[J[a+232>>2]>>2]=1;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;h=J[a>>2];y:{if(!h){j=0;h=0;break y}j=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}g=J[a+4>>2];J[i+100>>2]=0;J[i+96>>2]=e;Hc(h,j,g,a,0,1,102,1,e,0,0,0,35412,i+96|0)}if(!e)break h;kc[J[667947]](e);break h}f=0;l=0}z:{if(!((u|0)==J[J[a+36>>2]+12>>2]&(v|0)==J[a+40>>2])){if(!f|!J[i+144>>2])break z;kc[J[667947]](f);break z}A:{B:{C:{D:{E:{if(!(!l|!f)){g=J[i+148>>2];if((g| 0)<0){g=Sk(f);J[i+148>>2]=g}h=J[i+152>>2];e=J[a+316>>2];if(!(h|(e|0)!=(l|0))){j=te(J[a+296>>2],f,g);if(!j){se(a,13694);if(!J[i+144>>2])break d;kc[J[667947]](f);break d}F:{G:{if(!K[j|0])break G;e=qu(j);H:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break H;J[a+84>>2]=99;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=j;Hc(0,0,0,a,0,3,99,2,j,0,0,0,36893,i- -64|0);J[a+356>>2]=0;break H}if(!J[e>>2])$0(a,33996,j,0);tk(e)}if((j|0)==J[y>>2]){if(J[a+312>>2]==(l|0))break F;Tn(a,200,34842,0,0);break F}if(J[i+148>>2]!=29)break G; if(!Pg(j,28593))break G;Tn(a,200,33560,0,0);break F}I:{if((n|0)<=0)break I;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break I}break}yK(a,0,l);break F}n=((Yw(a,0,j)|0)>0)+n|0}if(J[i+144>>2])kc[J[667947]](f);J:{K:{L:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break J;case 38:break L;case 53:break b;default:break K}}if(K[e+1|0]==62)break b}oe(a,65,32942);break b}$d(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v| @@ -6473,7 +6473,7 @@ P(u,K[g+1|0]);h=k+i|0;J[h>>2]=J[h>>2]+P(q,K[g+1|0]);i=l+8|0;h=i+f|0;J[h>>2]=J[h> 2])continue;break}}if((b|0)>(E|0)){g=f+(z<<2)|0;H[v|0]=J[g>>2]/(o|0);H[v+1|0]=J[g+4>>2]/(o|0);H[v+2|0]=J[g+8>>2]/(o|0)}J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;S=Q(O+S);s=s+1|0;v=J[r+56>>2]+P(s,J[r+52>>2])|0;g=k;k=f}p=J[a+20>>2];y=y+1|0;if((p|0)>(y|0))continue;break}}M:{N:{if(!((c|0)<=(s|0)|(b|0)<=0)){f=(G|0)<=1?1:G;q=f&1;if((f|0)!=1){h=f&2147483646;p=0;while(1){f=w<<2;H[v|0]=J[f+g>>2]/(o|0);H[v+1|0]=J[(f|4)+g>>2]/(o|0);w=w+2|0;v=v+2|0;p=p+2|0;if((h|0)!=(p|0))continue;break}}if(!q)break N;H[v|0]=J[(w<<2)+ g>>2]/(o|0);break N}if(!g)break M}uc(g)}if(!k)break f;uc(k);break f}a=Z()|0;break d}a=Z()|0;break d;case 0:break g}if((c|0)<=0)break f;if((b|0)>0){k=0;while(1){J[a+328>>2]=(P(k,100)|0)/(c|0);if(J[a+332>>2])break f;j=Q(O*Q(k|0));O:{if(Q(R(j))>2]=K[m+988|0]|K[m+989|0]<<8|(K[m+ 990|0]<<16|K[m+991|0]<<24);Pq(r,g,k,m+8|0,0);h=J[704092];J[704092]=0;if((h|0)==1)break P;g=g+1|0;if((g|0)!=(b|0))continue;break}k=k+1|0;if((k|0)!=(c|0))continue;break f}break}a=Z()|0;break d}if(J[a+332>>2]){J[a+328>>2]=0;break f}J[a+328>>2]=(P(c,100)-100|0)/(c|0)}J[704092]=0;g=J[a+964>>2];f=J[704092];J[704092]=0;if((f|0)==1)break e;R:{if(!g)break R;if((d|0)==1){p=0;J[704092]=0;_(123,r|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break e;if((c|0)<=0|(b|0)<=0)break R;while(1){j=Q(O*Q(p|0));S:{if(Q(R(j))< -Q(2147483648)){d=~~j;break S}d=-2147483648}g=0;T:{while(1){J[704092]=0;j=Q(M*Q(g|0));U:{if(Q(R(j))>2]=1032;J[704092]=0;_(13,g|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704092]=0;_(14,g|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break R}break a}a=Z()|0;break d}a=Z()|0;Ij(g);break d}J[704092]=0;ga(108,(e?e:a)|0,r|0,1)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break c}a=Z()|0}Ij(r);ba(a|0);B()}J[r>>2]=1032;J[704092]=0;_(13,r|0)|0;a=J[704092]; J[704092]=0;if((a|0)!=1){J[704092]=0;_(14,r|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}break a}fc=m+1968|0;return X|0}ea(0)|0;Bc();B()}function NXa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-240|0;fc=j;a:{b:{c:{d:{e:{f:{g:{h:{n=J[a+168>>2];i:{if(!n)break i;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;r=J[b+492>>2];J[704092]=0;n=ga(3522,n|0,r+8|0,j+192| 0)|0;r=J[704092];J[704092]=0;j:{k:{l:{m:{n:{if((r|0)!=1){if(!n)break j;r=J[b+592>>2];if(!K[a+229|0]&(r|0)==3)break j;n=J[b+492>>2];p=O[b+512>>3];q=O[b+520>>3];s=O[b+528>>3];t=O[b+504>>3];J[j+136>>2]=0;J[j+140>>2]=1076101120;J[j+128>>2]=0;J[j+132>>2]=1072693248;m=J[a+104>>2];o=J[J[m>>2]+248>>2];J[704092]=0;aa(o|0,m|0,j+136|0)|0;m=J[704092];J[704092]=0;o:{p:{q:{r:{if((m|0)==1)break r;m=J[a+104>>2];o=J[J[m>>2]+64>>2];J[704092]=0;aa(o|0,m|0,j+128|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break r;p=Y(t* @@ -6710,7 +6710,7 @@ ba(a|0);B()}function VWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j= 40>>2];H[a+340|0]=(b|0)==1?3:0;J[704092]=0;e=d+80|0;f=ga(3596,c|0,815982,e|0)|0;i=J[704092];J[704092]=0;f:{if((i|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[f>>2]==7){p:{if(!b){J[704092]=0;ma(3597,d+144|0,a|0,e|0,816213,10);b=J[704092];J[704092]=0;q:{r:{if((b|0)!=1){if(H[a+371|0]<0)uc(J[a+360>>2]);b=J[d+148>>2];J[a+360>>2]=J[d+144>>2];J[a+364>>2]=b;J[a+368>>2]=J[d+152>>2];J[704092]=0;ma(3597,d+144|0,a|0,d+80|0,809489,11);b=J[704092];J[704092]=0;if((b|0)==1)break r;if(H[a+383|0]<0)uc(J[a+372>>2]); b=J[d+148>>2];J[a+372>>2]=J[d+144>>2];J[a+376>>2]=b;J[a+380>>2]=J[d+152>>2];J[704092]=0;ma(3597,d+144|0,a|0,d+80|0,816632,12);b=J[704092];J[704092]=0;if((b|0)==1)break q;if(H[a+395|0]<0)uc(J[a+384>>2]);b=J[d+148>>2];J[a+384>>2]=J[d+144>>2];J[a+388>>2]=b;J[a+392>>2]=J[d+152>>2];break p}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[704092]=0;b=ha(3474,J[d+88>>2],816213,d+128|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break f;s:{if(J[b>>2]!=3)break s;t:{u:{v:{w:{x:{y:{z:{f=J[J[d+136>>2]+4>>2];b= Yc(f);if(b>>>0>=2147483632){J[704092]=0;$(3136,d+144|0);b=J[704092];J[704092]=0;if((b|0)==1)break z;break g}A:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break A}J[704092]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break z;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;e=K[d+155|0];b=e<<24>>24<0;if(((b?J[d+148>>2]:e)|0)!=1)break v;B:{e=K[(b?J[d+144>>2]:d+144|0)|0];switch(e-52|0){case 1:case 2:case 3:break v;case 4:break x;case 0:break y;default:break B}}b= -3;switch(e-108|0){case 0:break u;case 9:break w;default:break v}}c=Z()|0;break a}b=0;break u}b=1;break u}b=2;break u}b=5;e=d+144|0;if(El(e,818273))break u;b=4;if(!El(e,819391))break t}H[a+340|0]=b}if(H[d+155|0]>=0)break s;uc(J[d+144>>2])}J[704092]=0;$(3476,d+128|0);b=J[704092];J[704092]=0;if((b|0)==1)break f}J[704092]=0;b=ha(3474,J[d+88>>2],819735,d+128|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+341|0]=J[d+136>>2];J[a+8>>2]=J[a+8>>2]|8192}J[704092]=0;b=d+128|0;$(3476,b| +3;switch(e-108|0){case 0:break u;case 9:break w;default:break v}}c=Z()|0;break a}b=0;break u}b=1;break u}b=2;break u}b=5;e=d+144|0;if(Fl(e,818273))break u;b=4;if(!Fl(e,819391))break t}H[a+340|0]=b}if(H[d+155|0]>=0)break s;uc(J[d+144>>2])}J[704092]=0;$(3476,d+128|0);b=J[704092];J[704092]=0;if((b|0)==1)break f}J[704092]=0;b=ha(3474,J[d+88>>2],819735,d+128|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+341|0]=J[d+136>>2];J[a+8>>2]=J[a+8>>2]|8192}J[704092]=0;b=d+128|0;$(3476,b| 0);e=J[704092];J[704092]=0;if((e|0)==1)break f;J[d+64>>2]=13;J[704092]=0;e=ha(3474,J[d+88>>2],820227,d- -64|0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break i;if(J[e>>2]==7){J[a+344>>2]=1;J[704092]=0;b=ha(3474,J[d+72>>2],820404,b|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;C:{if(J[b>>2]!=4)break C;J[a+344>>2]=J[a+344>>2]|2;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704092]=0;$(3136,d+144|0);b=J[704092];J[704092]=0;if((b|0)!=1)break g;break h}D:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break D}J[704092]= 0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break h;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+342|0]=0;b=K[d+155|0];f=b<<24>>24;e=(f|0)<0;E:{if(((e?J[d+148>>2]:b)|0)!=1)break E;b=2;F:{G:switch(K[(e?J[d+144>>2]:d+144|0)|0]-66|0){case 17:b=3;break F;case 0:break F;case 12:break G;default:break E}b=1}H[a+342|0]=b}if((f|0)>=0)break C;uc(J[d+144>>2])}J[704092]=0;b=d+128|0;$(3476,b|0);e=J[704092];J[704092]=0;if((e|0)==1)break i;J[704092]= 0;b=ha(3474,J[d+72>>2],779582,b|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;H:{if(J[b>>2]!=4)break H;J[a+344>>2]=J[a+344>>2]|4;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704092]=0;$(3136,d+144|0);b=J[704092];J[704092]=0;if((b|0)!=1)break g;break j}I:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break I}J[704092]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break j;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+343|0]=0;e=K[d+155|0];f=e<< @@ -6869,8 +6869,8 @@ i:{j:{d=J[h+124>>2];if((d|0)!=4071){if(!d)break j;while(1){g=K[d|0];if((g|0)!=K[ break o}break}c=d;while(1){v:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=13203;if((d|0)!=13203)break v;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){w:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=14759;if((d|0)!=14759)break w;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){x:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=5837;if((d|0)!=5837)break x;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){y:{g=K[c|0];if(K[K[e|0]+775616|0]!= K[g+775616|0]){e=1448;if((d|0)!=1448)break y;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=16227;if((d|0)==16227)break o;while(1){g=K[d|0];c=0;if(K[K[e|0]+775616|0]!=K[g+775616|0])break m;d=d+1|0;e=e+1|0;if(g)continue;break}break o}c=c+1|0;e=e+1|0;if(g)continue;break}}c=1;break m}c=1}d=c;if(!b){c=0;break l}c=0;if(!d)break l;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=e-b|0;if((d|0)<0)break l;c=kc[J[667946]](d+1|0)|0;if(!c){Hc(0, 0,0,0,0,1,2,3,0,0,0,0,36029,0);c=0;break l}l=xc(c,b,d);H[d+l|0]=0}e=J[a+32>>2];d=J[h+124>>2];z:{A:{if(!(e|d)){if(K[f|0]!=120|K[f+1|0]!=109|(K[f+2|0]!=108|K[f+3|0]!=110))break A;if(K[f+5|0]|K[f+4|0]!=115)break A;d=c;B:{if(J[a+16>>2])break B;J[a+248>>2]=J[a+248>>2]+1;d=EK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break B;Tr(a,2723);d=f;break b}C:{if(!K[d|0])break C;b=qu(d);if(!b){b=J[a>>2];if(!b)break C;b=J[b+84>>2];if(!b)break C;e=J[a+4>>2];J[h+16>>2]=d;kc[b|0](e,36960,h+16|0);break C}D:{if(J[b>>2])break D; -e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;kc[e|0](g,33996,h+32|0)}tk(b)}Hl(J[a+52>>2],d,0);kc[J[667947]](f);if(l)kc[J[667947]](l);if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=EK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break F;Tr(a,2723);kc[J[667947]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=fc-16|0;fc=b;if(!(J[a+ -172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;Hc(0,0,0,a,0,3,204,2,f,0,0,0,32371,b)}fc=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=qu(d);if(!b){rC(a,99,36987,f,c);break G}if(!J[b>>2])rC(a,100,34027,f,c);tk(b)}Hl(J[a+52>>2],d,f);kc[J[667947]](J[h+124>>2]);kc[J[667947]](f);if(l)kc[J[667947]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Jl(J[a+8>>2],J[a+52>>2],d);if(!j){d=J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]= +e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;kc[e|0](g,33996,h+32|0)}tk(b)}Il(J[a+52>>2],d,0);kc[J[667947]](f);if(l)kc[J[667947]](l);if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=EK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break F;Tr(a,2723);kc[J[667947]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=fc-16|0;fc=b;if(!(J[a+ +172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;Hc(0,0,0,a,0,3,204,2,f,0,0,0,32371,b)}fc=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=qu(d);if(!b){rC(a,99,36987,f,c);break G}if(!J[b>>2])rC(a,100,34027,f,c);tk(b)}Il(J[a+52>>2],d,f);kc[J[667947]](J[h+124>>2]);kc[J[667947]](f);if(l)kc[J[667947]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Kl(J[a+8>>2],J[a+52>>2],d);if(!j){d=J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]= d;j=0;Hc(0,0,0,a,0,3,201,2,d,f,0,0,35921,h- -64|0);break A}i=J[J[a+52>>2]+44>>2];if(!i)break A;while(1){H:{k=J[i+36>>2];if(!k)break H;d=J[i+8>>2];if((f|0)!=(d|0)){e=f;if(!d)break H;while(1){g=K[e|0];if((g|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(g)continue;break}}g=J[j+8>>2];I:{if((j|0)==(k|0))break I;d=J[k+8>>2];if((g|0)==(d|0))break I;if(!g)break H;e=g;if(!d)break H;while(1){k=K[e|0];if((k|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(k)continue;break}}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=42;J[h+ 84>>2]=g;J[h+80>>2]=f;Hc(0,0,0,a,0,3,42,2,f,g,0,0,35697,h+80|0)}J[a+12>>2]=0;if(J[a+288>>2])break z;J[a+212>>2]=1;break z}i=J[i+24>>2];if(i)continue;break}}j=Z1(J[a+52>>2],j,f,1);J:{if(!j)break J;if(!(J[a+16>>2]|J[a+32>>2])){d=vC(J[a+8>>2],c);J[j+12>>2]=d;if(!d)break J;while(1){f=d;J[d+20>>2]=j;d=J[d+24>>2];if(d)continue;break}J[j+16>>2]=f;break J}if(!c)break J;f=J[a+8>>2];d=W1(c);if(!d){J[j+12>>2]=0;J[j+16>>2]=0;break J}J[d+32>>2]=f;J[j+16>>2]=d;J[j+12>>2]=d;J[d+20>>2]=j}if(K[a+276|0]&8)break z; K:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break K;break z}if(J[a+216>>2])break z}d=15583;L:{if((b|0)!=15583){if(!b)break L;while(1){f=K[b|0];if((f|0)!=K[d|0])break L;d=d+1|0;b=b+1|0;if(f)continue;break}}g=fc-16|0;fc=g;b=c;M:{if(!b){f=-1;break M}d=b;while(1){f=K[d|0];e=f-9|0;if(!(e>>>0>23|!(1<>>0<26)&(f-65&255)>>>0>25)break N;while(1){e=K[d+1|0];f=d+1|0;d=f;if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26|((e|0)==95|e-45>>>0<2))continue;break}while(1){d= @@ -6912,11 +6912,11 @@ p=0;M:{if(!k|!b|(J[k+12>>2]==2|(n|0)<-1))break M;if(!n)break M;if((n|0)<0){n=0;i break}break T;case 4:if(M[k+4>>2]<4096){b=f;break R}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0)break T;if((b|0)>=0)continue;break}qx(5424);p=0;break O;case 1:break S;default:break U}b=f+10|0}if((r|0)!=3)break R;f=J[k+16>>2];if(!f)break R;r=J[k>>2];e=r-f|0;if(e>>>0>b>>>0){id(f,r,J[k+4>>2]);f=J[k+16>>2];J[k>>2]=f;H[f+J[k+4>>2]|0]=0;break Q}f=kc[J[667948]](f,b+e|0)|0;if(!f){qx(5424);p=0;break O}J[k+16>>2]=f;J[k>>2]=e+f;break Q}b=f+10|0}V:{W:{f=J[k>>2];X:{if(!f){e=kc[J[667946]](b)|0;break X}if(e-J[k+4>>2]>>> 0>99)break W;e=kc[J[667948]](f,b)|0}if(e)break V;break P}e=kc[J[667946]](b)|0;if(!e)break P;f=xc(e,J[k>>2],J[k+4>>2]);kc[J[667947]](J[k>>2]);H[J[k+4>>2]+f|0]=0}J[k>>2]=e}J[k+8>>2]=b;break O}J[q>>2]=5424;p=0;Hc(0,0,0,0,0,2,2,3,5424,0,0,0,32879,q)}fc=q+32|0;if(!p)break N;b=J[k+4>>2]}id(J[k>>2]+b|0,s,n);b=J[k+4>>2]+n|0;J[k+4>>2]=b;H[b+J[k>>2]|0]=0;break M}qx(5424)}Y:{if((m|0)<101){m=m+1|0;break Y}Z:{if(J[a+292>>2])break Z;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break Z;Rd(a)}m=0;if(J[a+172>>2]== -1)break D}b=J[a+36>>2];f=J[b+16>>2];_:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break _}J[b+32>>2]=J[b+32>>2]+1}e=b;b=f+J[j+140>>2]|0;J[e+16>>2]=b;if(K[b|0]==37)Yd(a);e=Mf(a,j+140|0);if(!e){$:{if(J[a+292>>2])break $;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break $;Rd(a)}if(J[a+172>>2]==-1)break D;m=0;e=Mf(a,j+140|0)}if(J[a+36>>2]==(o|0))continue;break}}if((e|0)<256)break J;s=e-65536|0;f=e-57344|0}if(s>>>0<1048576|e>>>0<55296)break F;if(f>>>0>=8190)break H;break F}if((e|0)>31)break F}if(e>>> -0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}LC(k);break A}Vo(a,104,32316,J[g+8>>2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=ej(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667948]](l,b)|0;if(!g)break d;break f}Uf(a,38,31810,g);break k}f=ku(a,e,Sk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g; +0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}LC(k);break A}Vo(a,104,32316,J[g+8>>2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=ej(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667948]](l,b)|0;if(!g)break d;break f}Uf(a,38,31810,g);break k}f=ku(a,e,Sk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g; b=f;e=K[b|0];if(e)while(1){H[h+l|0]=e;e=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(rk(a,e,g,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[667948]](l,c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=K[b|0];if(e)continue;break}kc[J[667947]](f);break g}kc[J[667947]](g)}b=J[a+388>>2];if((b|0)==1|(b|0)==89)break b;rk(a,0,e,0);if(!e)break g;J[a+440>>2]=J[a+440>>2]+(J[e+72>>2]/2|0);b=J[e+40>>2];if(J[e+48>>2]==6){if(b){h=ej(h+l|0,K[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>> 0)break d;g=kc[J[667948]](l,b)|0;if(g)break f;break d}oe(a,1,30873);break g}if(b){J[a+248>>2]=J[a+248>>2]+1;f=ku(a,b,Sk(b),d);J[a+248>>2]=J[a+248>>2]-1;b=J[a+388>>2];if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=K[f|0];if(b)while(1){H[h+l|0]=b;b=h+1|0;ca:{if(h+101>>>0<=c>>>0){h=l;break ca}if(rk(a,b,e,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[667948]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=K[g|0];if(b)continue;break}kc[J[667947]](f);break g}k=Sk(J[e+8>>2]);e=J[e+8>>2];H[h+l|0]= 38;h=h+1|0;da:{if((k+h|0)+100>>>0<=c>>>0){b=c;g=l;break da}f=0;b=(k+(c<<1)|0)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667948]](l,b)|0;if(!g)break d}ea:{if((k|0)<=0)break ea;c=0;l=k;f=k&3;if(f)while(1){H[g+h|0]=K[e|0];l=l-1|0;h=h+1|0;e=e+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(k>>>0<4)break ea;while(1){c=g+h|0;H[c|0]=K[e|0];H[c+1|0]=K[e+1|0];H[c+2|0]=K[e+2|0];H[c+3|0]=K[e+3|0];h=h+4|0;e=e+4|0;c=l-5|0;l=l-4|0;if(c>>>0<4294967294)continue;break}}H[g+h|0]=59;h=h+1|0;break f}fa:{ga:{ha:{if(e>>>0<=255){if(e>>> -0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Fl(a,9,36231,e);break h}h=ej(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667948]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Xm(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}se(a,0)}if(!f)break b;kc[J[667947]](f)}g=0;if(!l)break a;kc[J[667947]](l)}fc=j+144|0; +0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Gl(a,9,36231,e);break h}h=ej(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667948]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Xm(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}se(a,0)}if(!f)break b;kc[J[667947]](f)}g=0;if(!l)break a;kc[J[667947]](l)}fc=j+144|0; return g}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,k=0;c=fc-112|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+89|0]){a=Rc(c+72|0,2410589,2405768,286,2433823,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break b}if(!(J[b+92>>2]&24)){a=Rc(c+72|0,2427795,2405768,1714,2434138,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break b}k=a;a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2421288;J[a+4>>2]=0;d=a+16|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>> 2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704092]=0;aa(5355,d|0,2421688)|0;d=J[704092];J[704092]=0;if((d|0)==1){b=Z()|0;zc(a+12|0);zc(a+8|0);uc(od(a));ba(b|0);B()}J[k>>2]=0;wd(k,a);J[704092]=0;$(5425,a|0);a=J[704092];J[704092]=0;if((a|0)==1){a=Z()|0;zc(k);ba(a|0);B()}k:switch(J[b+56>>2]-3|0){case 0:case 1:a=J[b+48>>2];J[704092]=0;da(5546,c+32|0,a|0);a=J[704092];J[704092]=0;if((a|0)!=1){l:{h=J[c+40>>2];if(h){j=c+80|0;while(1){J[704092]=0;d=_(4,60)|0;a=J[704092];J[704092]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((a| 0)==1)break t;a=J[h+8>>2];J[704092]=0;a=aa(5556,d|0,a|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break s;J[704092]=0;J[c+24>>2]=0;aa(5250,c+24|0,a|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break t;J[704092]=0;a=c+72|0;ca(5504,a|0,b|0,J[c+24>>2]+36|0);d=J[704092];J[704092]=0;if((d|0)==1)break r;d=J[J[b>>2]+84>>2];J[704092]=0;ia(d|0,c+16|0,b|0,a|0,0);a=J[704092];J[704092]=0;if((a|0)==1)break q;J[c+96>>2]=2413332;J[c+72>>2]=2413300;a=J[c+100>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a); @@ -7033,7 +7033,7 @@ J[e+32>>2]+9;b=K[b+9|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}h:{if(b h+8|0);m:{if((c|0)<=255){if((c|0)>31)break l;if(!(1<>>0>13)break m;break l}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190)break l}We(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];d=J[b+16>>2];n:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break n}J[b+32>>2]=J[b+32>>2]+1}f=b;b=d+J[h+8>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);f=Mf(a,h+4|0);l=100;d=kc[J[667946]](100)|0;if(d)while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31)break r;if(!(1<>>0>13)break s;break q}if(f-65536>>> 0<1048576|f>>>0<55296|f-57344>>>0<8190)break q}H[d+g|0]=0;J[a+172>>2]=7;Uf(a,63,32084,d);kc[J[667947]](d);break g}if((e|0)!=93|(c|0)!=93)break q;if((f|0)==62)break p}if((g+5|0)<(l|0)){b=d;break o}if(!(K[a+362|0]&8|(l|0)<15000001)){Uf(a,63,15161,0);kc[J[667947]](d);break g}l=l<<1;b=kc[J[667948]](d,l)|0;if(b)break o;kc[J[667947]](d);se(a,0);break g}H[d+g|0]=0;J[a+172>>2]=7;b=J[a+36>>2];c=J[b+16>>2];t:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break t}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[h+4>> 2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);b=J[a>>2];u:{if(J[a+212>>2]|!b)break u;e=J[b+100>>2];if(!e){e=J[b+68>>2];if(!e)break u}kc[e|0](J[a+4>>2],d,g)}kc[J[667947]](d);break g}v:{if(J[h+12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=ej(b+g|0,e)+g|0}J[h+12>>2]=J[h+8>>2];J[h+8>>2]=J[h+4>>2];w:{if((j|0)<50){j=j+1|0;break w}x:{if(J[a+292>>2])break x;d=J[a+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break x;Rd(a)}j=0;if(J[a+172>>2]!=-1)break w;kc[J[667947]](b);break g}d=J[a+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+ -32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}n=d;d=e+J[h+4>>2]|0;J[n+16>>2]=d;if(K[d|0]==37)Yd(a);e=c;c=f;f=Mf(a,h+4|0);d=b;continue}se(a,0)}fc=h+16|0;break c}if(K[i+2|0]!=45|K[i+3|0]!=45)break e;iu(a);J[a+172>>2]=7;break c}f=fc+-64|0;fc=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[668081];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Fl(a,1,33167,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]= +32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}n=d;d=e+J[h+4>>2]|0;J[n+16>>2]=d;if(K[d|0]==37)Yd(a);e=c;c=f;f=Mf(a,h+4|0);d=b;continue}se(a,0)}fc=h+16|0;break c}if(K[i+2|0]!=45|K[i+3|0]!=45)break e;iu(a);J[a+172>>2]=7;break c}f=fc+-64|0;fc=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[668081];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Gl(a,1,33167,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]= 0}J[c+12>>2]=39197;J[c+16>>2]=39197;break z}if(J[a+68>>2]){b=J[a+36>>2];J[f+40>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];J[f+44>>2]=J[b+28>>2]}A:{B:{C:{D:{c=J[a+236>>2];if(!c){b=J[a+240>>2];E:{if((b|0)>0){c=J[a+244>>2];b=0;break E}J[a+240>>2]=b<<1;c=kc[J[667948]](J[a+244>>2],b<<3)|0;if(!c)break D;J[a+244>>2]=c;b=J[a+236>>2]}J[(b<<2)+c>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+c;break A}b=J[a+240>>2];e=J[J[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=J[a+244>>2];break F}J[a+240>>2]= b<<1;d=kc[J[667948]](J[a+244>>2],b<<3)|0;if(!d)break C;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=J[a+244>>2];break G}J[a+240>>2]=b<<1;d=kc[J[667948]](J[a+244>>2],b<<3)|0;if(!d)break B;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=e;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2}j=J[J[a+36>> 2]+28>>2];H:{if(J[a+324>>2]){b=c1(a,f+60|0,f+56|0,f+32|0);break H}b=f1(a)}if(J[a+172>>2]==-1)break z;if(!b){b=J[a+236>>2];if((b|0)<=0)break z;d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1;break z}I:{J:{e=J[a+188>>2];c=J[a+192>>2];K:{if((e|0)<(c|0)){d=J[a+196>>2];break K}d=kc[J[667948]](J[a+196>>2],c<<3)|0;if(!d)break J;J[a+196>>2]=d;J[a+192>>2]=J[a+192>>2]<<1;e=J[a+188>>2]}J[(e<<2)+d>>2]=b;J[a+188>>2]=e+1;J[a+184>>2]=b;break I}se(a,0)}h=J[a+52>>2];L:{M:{N:{e= @@ -7142,16 +7142,16 @@ J[e+604>>2]=1}yc(e+16|0)}h=e+16|0;Ec(m,840994,h,0);g=J[e+16>>2];if((g|0)==5){yc( d,v);_f(J[a+28>>2]);b=J[a+28>>2];J[b+600>>2]=0;J[b+604>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;b=J[b+596>>2];O[b+16>>3]=0;O[b+8>>3]=0;J[b>>2]=1;b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=1072693248;re(J[b+596>>2],1,0);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=1072693248;re(J[b+596>>2],1,1);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;re(J[b+596>>2],0,1);b=J[a+28>>2];gg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+ 28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Br(a,1);_f(J[a+28>>2]);b=Nm(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);break b}i=J[a+8>>2];kc[J[J[i>>2]+292>>2]](i,J[a+28>>2],b,c,q,o,f,d,v);break b}f=e+16|0;if(J[Ec(m,841340,f,0)>>2]==4)IJ(a,f,e);g=e+16|0;yc(g);Ec(m,779547,g,0);f=J[e+16>>2];if((f|0)==5){yc(g);Ec(m,841570,g,0);f=J[e+16>>2]}q:{if((f|0)!=4)break q;s$(J[a+20>>2],J[e+24>>2],e);if(J[e>>2]!=5){yc(e+16|0);f=J[e+12>> 2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=f;break q}yc(e)}r:{if(J[e+16>>2]!=5){g=Qm(e+16|0,0);break r}s:switch(J[e+600>>2]-1|0){default:yc(e+16|0);break i;case 0:g=Nk(0);break r;case 1:g=Nk(2);break r;case 2:break s}g=Nk(4)}yc(e+16|0);if(!g)break i;if((kc[J[J[g>>2]+12>>2]](g)|0)==10){c=-1;b=J[a+108>>2];t:{if(!b)break t;b=J[b+4>>2];if(J[b+8>>2]==13)break t;b=J[b+16>>2];c=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,c,841695,0);kc[J[J[g>>2]+4>>2]](g);break i}f=e+16|0;Ec(m,841285, -f,0);if(J[e+16>>2]==5){yc(f);Ec(m,807635,f,0)}f=vc(800);J[704092]=0;h=e+16|0;r=na(3542,f|0,J[e+604>>2],h|0,g|0,8)|0;j=J[704092];J[704092]=0;if((j|0)==1)break h;yc(h);if(!J[r+792>>2]){uc(Al(r));break i}h=0;f=e+584|0;Ec(m,841814,f,0);j=e+568|0;Ec(m,813806,j,0);u:{y=J[e+568>>2];if((y|0)==8){if(d){uc(Al(r));yc(f);yc(j);break i}t=J[e+576>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;Ec(j,839627,i,0);h=J[e+16>>2];if((h|0)==5){yc(i);Ec(j,839890,i,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+ -24>>2];k=e+16|0;yc(k);Ec(j,840021,k,0);f=J[e+16>>2];k=(f|0)!=5;l=(h|0)==1?+(i|0):l;v:{if(R(l)<2147483648){i=~~l;break v}i=-2147483648}if(!k){k=e+16|0;yc(k);Ec(j,840246,k,0);f=J[e+16>>2]}if(f-3>>>0<4294967294)break u;h=(i|0)<=0;l=(f|0)==1?+J[e+24>>2]:O[e+24>>3];w:{if(R(l)<2147483648){k=~~l;break w}k=-2147483648}yc(e+16|0);if(!(!h&(k|0)>0)){uc(Al(r));yc(e+584|0);yc(e+568|0);break i}h=e+16|0;Ec(j,840619,h,0);f=J[e+16>>2];if((f|0)==5){yc(h);Ec(j,840876,h,0);f=J[e+16>>2]}if((f|0)!=1)break u;p=J[e+24>> -2];yc(e+16|0);if(p-17>>>0<=4294967279){uc(Al(r));yc(e+584|0);yc(e+568|0);break i}h=e+16|0;Ec(j,779547,h,0);f=J[e+16>>2];if((f|0)==5){yc(h);Ec(j,841570,h,0);f=J[e+16>>2]}if((f|0)!=4)break u;s$(J[a+20>>2],J[e+24>>2],e);x:{if(J[e>>2]!=5){yc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=f;break x}yc(e)}if(J[e+16>>2]!=4)break u;if(Ic(J[e+24>>2],787588))break u;f=vc(12);J[704092]=0;J[f>>2]=2218296;J[f+4>>2]=15;J[f+8>>2]=0;h=J[704092];J[704092]=0;if((h| -0)==1)break h;h=e+16|0;yc(h);Ec(j,841285,h,0);if(J[e+16>>2]==5){yc(h);Ec(j,807635,h,0)}h=f;f=vc(800);J[704092]=0;n=p;p=e+16|0;h=na(3542,f|0,n|0,p|0,h|0,8)|0;u=J[704092];J[704092]=0;y:{if((u|0)!=1){yc(p);if(J[h+792>>2])break y;uc(Al(h));uc(Al(r));yc(e+584|0);yc(e+568|0);break i}break h}p=0;f=1;if(J[Ec(j,841988,e+16|0,0)>>2]!=6){u=1;break d}if(J[J[e+24>>2]+12>>2]==(kc[J[J[g>>2]+28>>2]](g)|0)){j=J[e+24>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n=(e+32|0)+(g<<3)|0;z:{if(J[Oc(j,g,e,0)>>2]-3>>>0>= +f,0);if(J[e+16>>2]==5){yc(f);Ec(m,807635,f,0)}f=vc(800);J[704092]=0;h=e+16|0;r=na(3542,f|0,J[e+604>>2],h|0,g|0,8)|0;j=J[704092];J[704092]=0;if((j|0)==1)break h;yc(h);if(!J[r+792>>2]){uc(Bl(r));break i}h=0;f=e+584|0;Ec(m,841814,f,0);j=e+568|0;Ec(m,813806,j,0);u:{y=J[e+568>>2];if((y|0)==8){if(d){uc(Bl(r));yc(f);yc(j);break i}t=J[e+576>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;Ec(j,839627,i,0);h=J[e+16>>2];if((h|0)==5){yc(i);Ec(j,839890,i,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+ +24>>2];k=e+16|0;yc(k);Ec(j,840021,k,0);f=J[e+16>>2];k=(f|0)!=5;l=(h|0)==1?+(i|0):l;v:{if(R(l)<2147483648){i=~~l;break v}i=-2147483648}if(!k){k=e+16|0;yc(k);Ec(j,840246,k,0);f=J[e+16>>2]}if(f-3>>>0<4294967294)break u;h=(i|0)<=0;l=(f|0)==1?+J[e+24>>2]:O[e+24>>3];w:{if(R(l)<2147483648){k=~~l;break w}k=-2147483648}yc(e+16|0);if(!(!h&(k|0)>0)){uc(Bl(r));yc(e+584|0);yc(e+568|0);break i}h=e+16|0;Ec(j,840619,h,0);f=J[e+16>>2];if((f|0)==5){yc(h);Ec(j,840876,h,0);f=J[e+16>>2]}if((f|0)!=1)break u;p=J[e+24>> +2];yc(e+16|0);if(p-17>>>0<=4294967279){uc(Bl(r));yc(e+584|0);yc(e+568|0);break i}h=e+16|0;Ec(j,779547,h,0);f=J[e+16>>2];if((f|0)==5){yc(h);Ec(j,841570,h,0);f=J[e+16>>2]}if((f|0)!=4)break u;s$(J[a+20>>2],J[e+24>>2],e);x:{if(J[e>>2]!=5){yc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=f;break x}yc(e)}if(J[e+16>>2]!=4)break u;if(Ic(J[e+24>>2],787588))break u;f=vc(12);J[704092]=0;J[f>>2]=2218296;J[f+4>>2]=15;J[f+8>>2]=0;h=J[704092];J[704092]=0;if((h| +0)==1)break h;h=e+16|0;yc(h);Ec(j,841285,h,0);if(J[e+16>>2]==5){yc(h);Ec(j,807635,h,0)}h=f;f=vc(800);J[704092]=0;n=p;p=e+16|0;h=na(3542,f|0,n|0,p|0,h|0,8)|0;u=J[704092];J[704092]=0;y:{if((u|0)!=1){yc(p);if(J[h+792>>2])break y;uc(Bl(h));uc(Bl(r));yc(e+584|0);yc(e+568|0);break i}break h}p=0;f=1;if(J[Ec(j,841988,e+16|0,0)>>2]!=6){u=1;break d}if(J[J[e+24>>2]+12>>2]==(kc[J[J[g>>2]+28>>2]](g)|0)){j=J[e+24>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n=(e+32|0)+(g<<3)|0;z:{if(J[Oc(j,g,e,0)>>2]-3>>>0>= 4294967294){l=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];break z}f=-1;j=J[a+108>>2];A:{if(!j)break A;j=J[j+4>>2];if(J[j+8>>2]==13)break A;f=J[j+16>>2];f=kc[J[J[f>>2]+52>>2]](f)|0}Cc(1,f,842086,0);l=0}O[n>>3]=l;f=1;yc(e);u=0;g=g+1|0;j=J[e+24>>2];if((g|0)>2])continue;break}break d}g=-1;f=J[a+108>>2];B:{if(!f)break B;f=J[f+4>>2];if(J[f+8>>2]==13)break B;f=J[f+16>>2];g=kc[J[J[f>>2]+52>>2]](f)|0}f=1;Cc(1,g,842086,0);u=1;break d}j=1;f=1;u=1;C:switch(J[e+584>>2]-6|0){case 0:n=1;g=0;s=J[e+592>>2];if(J[s+12>> -2]<=1){j=0;break f}while(1){p=e+16|0;j=p;Oc(s,g,j,0);if(J[e+16>>2]!=1)break e;x=e+288|0;s=J[e+24>>2];J[x+(g<<2)>>2]=s;yc(j);if((s|0)<0)break g;j=1;if((s|0)>=1<>2])break f;Oc(J[e+592>>2],n,p,0);if(J[e+16>>2]!=1)break e;x=(n<<2)+x|0;n=J[e+24>>2];J[x>>2]=n;yc(p);if((n|0)<0)break g;if((n|0)>=1<>2])break f;p=0;if(n>>>0>>0)break c;g=g+2|0;n=g|1;if(n>>>0>63){j=0;break f}j=0;s=J[e+592>>2];if(J[s+12>>2]>(n|0))continue;break}break c;case 2:break C;default:break c}if(d){uc(Al(r));yc(e+584| +2]<=1){j=0;break f}while(1){p=e+16|0;j=p;Oc(s,g,j,0);if(J[e+16>>2]!=1)break e;x=e+288|0;s=J[e+24>>2];J[x+(g<<2)>>2]=s;yc(j);if((s|0)<0)break g;j=1;if((s|0)>=1<>2])break f;Oc(J[e+592>>2],n,p,0);if(J[e+16>>2]!=1)break e;x=(n<<2)+x|0;n=J[e+24>>2];J[x>>2]=n;yc(p);if((n|0)<0)break g;if((n|0)>=1<>2])break f;p=0;if(n>>>0>>0)break c;g=g+2|0;n=g|1;if(n>>>0>63){j=0;break f}j=0;s=J[e+592>>2];if(J[s+12>>2]>(n|0))continue;break}break c;case 2:break C;default:break c}if(d){uc(Bl(r));yc(e+584| 0);yc(e+568|0);break i}t=J[e+592>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;Ec(j,839627,i,0);g=J[e+16>>2];if((g|0)==5){yc(i);Ec(j,839890,i,0);g=J[e+16>>2]}if(g-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+24>>2];k=e+16|0;yc(k);Ec(j,840021,k,0);h=J[e+16>>2];k=(h|0)!=5;l=(g|0)==1?+(i|0):l;D:{if(R(l)<2147483648){i=~~l;break D}i=-2147483648}if(!k){k=e+16|0;yc(k);Ec(j,840246,k,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;f=(i|0)<=0;l=(h|0)==1?+J[e+24>>2]:O[e+24>>3];E:{if(R(l)<2147483648){k=~~l;break E}k= --2147483648}g=e+16|0;yc(g);if((k|0)<=0|f)break u;Ec(j,840339,g,0);f=J[e+16>>2];if((f|0)==5){yc(g);Ec(j,840551,g,0);f=J[e+16>>2]}if(!J[e+24>>2]|f)break u;f=e+16|0;yc(f);h=0;Ec(j,841285,f,0);g=J[e+16>>2];if((g|0)==5){yc(f);Ec(j,807635,f,0);g=J[e+16>>2]}f=0;F:switch(g-5|0){case 0:break d;case 1:break F;default:break u}Oc(J[e+24>>2],0,e,0);g=J[e>>2];if(g-3>>>0>=4294967294)p=((g|0)==1?+J[e+8>>2]:O[e+8>>3])==1;yc(e);break d}uc(Al(r));yc(e+584|0);yc(e+568|0)}yc(e+16|0)}b=-1;c=J[a+108>>2];G:{if(!c)break G; +-2147483648}g=e+16|0;yc(g);if((k|0)<=0|f)break u;Ec(j,840339,g,0);f=J[e+16>>2];if((f|0)==5){yc(g);Ec(j,840551,g,0);f=J[e+16>>2]}if(!J[e+24>>2]|f)break u;f=e+16|0;yc(f);h=0;Ec(j,841285,f,0);g=J[e+16>>2];if((g|0)==5){yc(f);Ec(j,807635,f,0);g=J[e+16>>2]}f=0;F:switch(g-5|0){case 0:break d;case 1:break F;default:break u}Oc(J[e+24>>2],0,e,0);g=J[e>>2];if(g-3>>>0>=4294967294)p=((g|0)==1?+J[e+8>>2]:O[e+8>>3])==1;yc(e);break d}uc(Bl(r));yc(e+584|0);yc(e+568|0)}yc(e+16|0)}b=-1;c=J[a+108>>2];G:{if(!c)break G; c=J[c+4>>2];if(J[c+8>>2]==13)break G;b=J[c+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}c=0;Cc(1,b,842434,0);b=J[a+28>>2];if(J[b+420>>2]==(w|0))break a;J[b+420>>2]=w;a=J[a+8>>2];kc[J[J[a>>2]+148>>2]](a,b);break a}a=Z()|0;uc(f);ba(a|0);B()}j=1}p=0;break c}p=0}yc(e+16|0);j=1}g=J[a+28>>2];n=J[g+664>>2];H:{if(J[a+100>>2]?n:1){if(n){b=-1;i=J[a+108>>2];I:{if(!i)break I;i=J[i+4>>2];if(J[i+8>>2]==13)break I;b=J[i+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,b,842269,0)}if(!d)break H;kc[J[J[c>>2]+20>>2]](c);kc[J[J[c>>2]+ -48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;kc[J[J[c>>2]+24>>2]](c);break H}if((y|0)==8){d=e+552|0;Le(m,841814,d);f=J[a+8>>2];kc[J[J[f>>2]+308>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+32|0,v);yc(d);if(!h)break H;uc(Al(h));break H}if(!f){d=e+552|0;Le(m,841814,d);f=J[a+8>>2];kc[J[J[f>>2]+304>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);yc(d);break H}i=J[a+8>>2];kc[J[J[i>>2]+300>>2]](i,g,b,c,q,o,r,j?0:e+288|0,d,v)}uc(Al(r));yc(e+584|0);yc(e+568|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>> +48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;kc[J[J[c>>2]+24>>2]](c);break H}if((y|0)==8){d=e+552|0;Le(m,841814,d);f=J[a+8>>2];kc[J[J[f>>2]+308>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+32|0,v);yc(d);if(!h)break H;uc(Bl(h));break H}if(!f){d=e+552|0;Le(m,841814,d);f=J[a+8>>2];kc[J[J[f>>2]+304>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);yc(d);break H}i=J[a+8>>2];kc[J[J[i>>2]+300>>2]](i,g,b,c,q,o,r,j?0:e+288|0,d,v)}uc(Bl(r));yc(e+584|0);yc(e+568|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>> 2]=w;c=J[a+8>>2];kc[J[J[c>>2]+148>>2]](c,b)}b=a;c=J[a+24>>2];a=P(o,q);J[b+24>>2]=c+((a|0)>=1E3?1E3:a);c=1}fc=e+608|0;return c}function PBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){bba(c,e,f,m);g=c;a:{if((e|0)>=2){p=(e-m|0)+1>>1;h=(P(p,f)<<2)+g|0;i=h;if(m){J[h>>2]=J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];J[h+16>>2]= J[h+16>>2]-J[g+16>>2];J[h+20>>2]=J[h+20>>2]-J[g+20>>2];J[h+24>>2]=J[h+24>>2]-J[g+24>>2];J[h+28>>2]=J[h+28>>2]-J[g+28>>2];J[h+32>>2]=J[h+32>>2]-J[g+32>>2];J[h+36>>2]=J[h+36>>2]-J[g+36>>2];J[h+40>>2]=J[h+40>>2]-J[g+40>>2];J[h+44>>2]=J[h+44>>2]-J[g+44>>2];J[h+48>>2]=J[h+48>>2]-J[g+48>>2];J[h+52>>2]=J[h+52>>2]-J[g+52>>2];J[h+56>>2]=J[h+56>>2]-J[g+56>>2];J[h+60>>2]=J[h+60>>2]-J[g+60>>2];i=(f<<2)+h|0}q=e&1;r=(q|0)==(m|0);o=(e-(m+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}l=f<<2;k=g;while(1){j=k+l|0;J[i>>2]= J[i>>2]-(J[j>>2]+J[k>>2]>>1);J[i+4>>2]=J[i+4>>2]-(J[l+(k+4|0)>>2]+J[k+4>>2]>>1);J[i+8>>2]=J[i+8>>2]-(J[l+(k+8|0)>>2]+J[k+8>>2]>>1);J[i+12>>2]=J[i+12>>2]-(J[l+(k+12|0)>>2]+J[k+12>>2]>>1);J[i+16>>2]=J[i+16>>2]-(J[l+(k+16|0)>>2]+J[k+16>>2]>>1);J[i+20>>2]=J[i+20>>2]-(J[l+(k+20|0)>>2]+J[k+20>>2]>>1);J[i+24>>2]=J[i+24>>2]-(J[l+(k+24|0)>>2]+J[k+24>>2]>>1);J[i+28>>2]=J[i+28>>2]-(J[l+(k+28|0)>>2]+J[k+28>>2]>>1);J[i+32>>2]=J[i+32>>2]-(J[l+(k+32|0)>>2]+J[k+32>>2]>>1);J[i+36>>2]=J[i+36>>2]-(J[l+(k+36|0)>>2]+ @@ -7324,7 +7324,7 @@ b>>>24;b=K[839605]|K[839606]<<8|(K[839607]<<16|K[839608]<<24);c=K[839601]|K[8396 2];c=J[a>>2];J[704092]=0;d=e+20|0;ca(3553,d|0,c|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break m;uc(ld(a));H[f+230|0]=1;b=K[e+31|0];a=b<<24>>24;c=b;b=(a|0)<0;o:{if(((b?J[e+24>>2]:c)|0)!=6)break o;if(cd(b?J[e+20>>2]:d,840069,6))break o;H[f+230|0]=0}if((a|0)>=0)break l;uc(J[e+20>>2]);break l}d=Z()|0;break a}d=Z()|0;uc(b);break a}d=Z()|0;break a}J[704092]=0;a=e+256|0;$(3476,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;J[704092]=0;a=ha(3474,J[e+280>>2],840205,a|0,0)|0;b=J[704092];J[704092]=0;if((b| 0)==1)break e;p:{if(J[a>>2]!=3)break p;J[f+8>>2]=J[f+8>>2]|262144;J[704092]=0;b=_(4,12)|0;a=J[704092];J[704092]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){J[704092]=0;a=aa(3460,b|0,J[e+264>>2])|0;c=J[704092];J[704092]=0;if((c|0)==1)break x;b=J[a+4>>2];c=J[a>>2];J[704092]=0;ca(3553,e+20|0,c|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break w;uc(ld(a));H[f+229|0]=6;b=K[e+31|0];a=b<<24>>24;switch(((a|0)<0?J[e+24>>2]:b)-6|0){case 0:break t;case 3:break u;case 2:break v;default:break s}}d=Z()|0;break a}d=Z()| 0;uc(b);break a}d=Z()|0;break a}a=(a|0)<0?J[e+20>>2]:e+20|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1634561621&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684368242){c=1;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1701012289&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684370544){c=2;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1701471570|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1684370531)break s;c=3;break r}if(cd((a|0)<0? -J[e+20>>2]:e+20|0,840820,9))break s;c=4;break r}c=0;if(!cd((a|0)<0?J[e+20>>2]:e+20|0,840069,6))break r}c=5;if(!El(e+20|0,841018))break q}H[f+229|0]=c}if(H[e+31|0]>=0)break p;uc(J[e+20>>2])}J[704092]=0;$(3476,e+256|0);a=J[704092];J[704092]=0;if((a|0)==1)break e;J[704092]=0;$(3476,e+272|0);a=J[704092];J[704092]=0;if((a|0)!=1)break d}d=Z()|0;break a}fc=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;uc(J[e+244>>2])}eh(f); +J[e+20>>2]:e+20|0,840820,9))break s;c=4;break r}c=0;if(!cd((a|0)<0?J[e+20>>2]:e+20|0,840069,6))break r}c=5;if(!Fl(e+20|0,841018))break q}H[f+229|0]=c}if(H[e+31|0]>=0)break p;uc(J[e+20>>2])}J[704092]=0;$(3476,e+256|0);a=J[704092];J[704092]=0;if((a|0)==1)break e;J[704092]=0;$(3476,e+272|0);a=J[704092];J[704092]=0;if((a|0)!=1)break d}d=Z()|0;break a}fc=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;uc(J[e+244>>2])}eh(f); ba(d|0);B()}function iD(a,b,c,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=fc-1312|0;fc=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;kc[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;kc[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=kc[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}Ac(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;kc[J[m>>2]](a)}b:{if(!l){d=c;break b}Ac((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;kc[J[m>>2]](a)}c:{if(!l){c=d;break c}Ac((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;kc[J[m>>2]](a)}d:{if(!l){d=c;break d}Ac((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;kc[J[m>>2]](a)}e:{if(!l){c=d;break e}Ac((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;kc[J[m>>2]](a)}f:{if(!l){d=c;break f}Ac((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;kc[J[m>>2]](a)}g:{if(!l){c=d;break g}Ac((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;kc[J[m>>2]](a)}h:{if(!l){d=c;break h}Ac((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;kc[J[m>>2]](a)}i:{if(!l){c=d;break i}Ac((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;kc[J[m>>2]](a)}j:{if(!l){d=c;break j}Ac((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;kc[J[m>> @@ -7343,7 +7343,7 @@ 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 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;kc[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;kc[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;kc[J[b>>2]](a)}fc=k+1312| 0}function ky(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=fc-128|0;fc=c;a:{if(!a)break a;p=!b;if(p)break a;k=kd(1,16);b:{if(!k)break b;f=kd(50,4);J[k+12>>2]=f;if(!f)break b;J[k+8>>2]=1;J[k>>2]=50;e=k}o=e;J[c+84>>2]=e;j=fc-16|0;fc=j;if(!(p|!e)){k=0;c:{if(!b)break c;p=Yc(b);e=kd(p+1|0,1);if(!e)break c;d:{if((p|0)<=0)break d;while(1){f=K[b+k|0];if(f){H[e+k|0]=f;k=k+1|0;if((p|0)!=(k|0))continue;break d}break}if((k|0)>=(p|0))break d;Ac(e+k|0,0,p-k|0)}k=e}f=k;k=aO(f,j+ -12|0);if(k){p=o+12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=km(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=aO(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=km(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=aO(0,j+12|0);if(b)continue;break}}uc(f)}fc=j+16|0;k=o?J[o+4>>2]:0;p=k;d=fc-400|0;fc=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[659822];h:{i:{j:{k:{l:{m:{n:{g= +12|0);if(k){p=o+12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=lm(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=aO(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=lm(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=aO(0,j+12|0);if(b)continue;break}}uc(f)}fc=j+16|0;k=o?J[o+4>>2]:0;p=k;d=fc-400|0;fc=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[659822];h:{i:{j:{k:{l:{m:{n:{g= $N(TN(o,0));switch(H[g|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break k;case 16:case 48:break l;case 22:case 54:break m;case 0:case 32:break n;default:break j}}i=1;J[d+384>>2]=d+396;if((Zg(g+1|0,227254,d+384|0)|0)!=1){J[d+368>>2]=g;md(j,228862,d+368|0);i=0;break i}m=1;b=J[d+396>>2];if((b|0)>0)break h;J[d+356>>2]=b;J[d+352>>2]=g;md(j,229111,d+352|0);i=0;break i}J[d+336>>2]=d+396;if((Zg(g+1|0,227254,d+336|0)|0)!=1){J[d+320>>2]=g;md(j,228862,d+320|0);break i}o:{e=J[d+396>> 2];b=e<<31|e-2>>>1;if(b>>>0>7)break o;i=1;if(!(1<>2]|0;break h}J[d+308>>2]=e;J[d+304>>2]=g;md(j,229111,d+304|0);i=0;break i}b=Yc(g);n=b-1|0;if(b-6>>>0>=4294967292){i=1;if((n|0)<=0)break i;i=0;f=K[g+1|0];p:{if((f-53&255)>>>0<252)break p;if((n|0)==1){i=1;break h}f=K[g+2|0];if((f-53&255)>>>0<252){h=1;break p}h=2;if((n|0)==2){i=1;break h}f=K[g+3|0];if((f-53&255)>>>0<252)break p;h=3;if((n|0)==3){i=1;break h}f=K[g+4|0];if((f-53&255)>>>0<252)break p;h=4;if((n|0)== 4){i=1;break h}f=K[g+5|0]}J[d+292>>2]=h;J[d+288>>2]=g;J[d+296>>2]=(f<<24>>24)-48;md(j,228583,d+288|0);break i}J[d+276>>2]=n;J[d+272>>2]=g;md(j,228065,d+272|0);break i}i=1;J[d+260>>2]=d+388;J[d+256>>2]=d+392;if((Zg(g+1|0,226991,d+256|0)|0)!=2){J[d+240>>2]=g;md(j,227556,d+240|0);i=0;break i}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break h;J[d+232>>2]=b;J[d+228>>2]=e;J[d+224>>2]=g;md(j,227891,d+224|0);i=0;break i}J[d+208>>2]=g;md(j,229511,d+208|0)}m=0}uc(g);f=1;if((k|0)!=1)while(1){q:{r:{s:{t:{u:{v:{w:{g= @@ -7351,12 +7351,12 @@ $N(TN(o,f));switch(H[g|0]-66|0){case 0:case 32:break t;case 22:case 54:break u;c 228065,d+80|0);break r}x:{if((e|0)<=0)break x;b=K[g+1|0];h=0;y:{if((b-53&255)>>>0<252)break y;if((e|0)==1)break x;b=K[g+2|0];h=1;if((b-53&255)>>>0<252)break y;if((e|0)==2)break x;b=K[g+3|0];h=2;if((b-53&255)>>>0<252)break y;if((e|0)==3)break x;b=K[g+4|0];h=3;if((b-53&255)>>>0<252)break y;if((e|0)==4)break x;b=H[g+5|0];h=4}J[d+100>>2]=h;J[d+96>>2]=g;J[d+104>>2]=(b<<24>>24)-48;md(j,228583,d+96|0);break r}break q}J[d+144>>2]=d+396;if((Zg(g+1|0,227254,d+144|0)|0)!=1){J[d+128>>2]=g;md(j,228862,d+128|0); break r}e=J[d+396>>2];b=e<<31|e-2>>>1;if(!(1<>>0<=7:0)){J[d+116>>2]=e;J[d+112>>2]=g;md(j,229111,d+112|0);break r}n=n-J[((e|0)/4<<2)+231360>>2]|0;break q}J[d+192>>2]=d+396;if((Zg(g+1|0,227254,d+192|0)|0)!=1){J[d+176>>2]=g;md(j,228862,d+176|0);break r}J[d+160>>2]=g;md(j,229312,d+160|0);break r}J[d+16>>2]=g;md(j,229511,d+16|0)}i=0}uc(g);f=f+1|0;if((k|0)!=(f|0))continue;break}if(!((n|0)!=0&m))break g;J[d>>2]=g;md(J[659822],229788,d)}i=0}fc=d+400|0;if(!i){UN(c+84|0);break a}J[c+112>>2]=0;a=Ff(0, a);J[c+88>>2]=0;J[c+92>>2]=a;z:{if((p|0)<=0)break z;k=c+92|0;while(1){A:{B:{C:{D:{E:{F:{G:{H:{n=$N(TN(J[c+84>>2],q));switch(H[n|0]-66|0){case 0:case 32:break B;case 22:case 54:break C;case 16:case 48:break D;case 1:case 33:break E;case 13:case 45:break F;case 3:case 35:break G;case 2:case 34:break H;default:break A}}J[c+4>>2]=c+116;J[c>>2]=c+120;Zg(n+1|0,226991,c);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+120>>2];b=J[c+116>>2];I:{if(d|(o|(a|0)<=0)|(b|0)<=0)break I;if(!((a| -0)!=1|(b|0)!=1)){g=Ff(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=oj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=jm(0,e,a);Fj(f+12|0);break I}a=oj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=oj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=jm(0,e,a);J[f+12>>2]=a;g=jm(0,a,b);Ed(f+12|0);Fj(f+8|0);Fj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;Zg(n+1|0,226991,c+16|0);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ -120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=Ff(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=oj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=im(0,e,a);Fj(f+12|0);break J}a=oj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=oj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=im(0,e,a);J[f+12>>2]=a;g=im(0,a,b);Ed(f+12|0);Fj(f+8|0);Fj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;Zg(n+1|0,226991,c+32|0);h=fc- -16|0;fc=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){Ff(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=oj(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=fc-16|0;fc=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;rs(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=ev(a)}if(a)break M;break L}jO(a,b)}b=im(0,b,f);J[m+4>>2]=b;if(!b)break L;jm(a,b,f);Ed(m+4|0)}fc=m+16|0;Fj(h+12|0);break K}e=oj(1, -e,0,e>>>1|0);J[h+8>>2]=e;b=oj(b,1,b>>>1|0,0);J[h+4>>2]=b;f=im(0,a,e);J[h+12>>2]=f;a=im(a,f,b);jm(f,a,e);jm(a,f,b);Ed(h+12|0);Fj(h+8|0);Fj(h+4|0)}fc=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;Zg(n+1|0,226991,c+48|0);i=fc-32|0;fc=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){Ff(l,l);break P}if(!J[667905]){m=fc-16|0;fc=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){Ff(l, -l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=oj(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;_8(l,l,a);Fj(m+12|0);break Q}e=oj(1,j,0,j>>>1|0);J[m+8>>2]=e;b=oj(h,1,h>>>1|0,0);J[m+4>>2]=b;f=jm(0,l,e);J[m+12>>2]=f;a=jm(l,f,b);im(f,a,e);im(a,f,b);Ed(m+12|0);Fj(m+8|0);Fj(m+4|0)}fc=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=t9(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=oj(h,j,a,e);J[i+16>>2]=a;g=_8(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=oj(1,j,0,e);J[i+16>>2]=e;a=oj(h,1,a,0);J[i+12>>2]=a; -f=jm(0,f,e);J[i+24>>2]=f;g=jm(0,f,a);J[i+20>>2]=g;im(f,g,e);im(g,f,a);Ed(i+24|0);Fj(i+16|0);a=i+12|0}Fj(a);r=i,s=gO(g,b),J[r+24>>2]=s;Ed(i+28|0);Ed(i+20|0);if(!l)break P;Ff(l,J[i+24>>2]);Ed(i+24|0)}fc=i+32|0;break A}f=Yc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= +0)!=1|(b|0)!=1)){g=Ff(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=oj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=km(0,e,a);Fj(f+12|0);break I}a=oj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=oj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=km(0,e,a);J[f+12>>2]=a;g=km(0,a,b);Ed(f+12|0);Fj(f+8|0);Fj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;Zg(n+1|0,226991,c+16|0);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ +120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=Ff(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=oj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=jm(0,e,a);Fj(f+12|0);break J}a=oj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=oj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=jm(0,e,a);J[f+12>>2]=a;g=jm(0,a,b);Ed(f+12|0);Fj(f+8|0);Fj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;Zg(n+1|0,226991,c+32|0);h=fc- +16|0;fc=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){Ff(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=oj(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=fc-16|0;fc=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;rs(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=ev(a)}if(a)break M;break L}jO(a,b)}b=jm(0,b,f);J[m+4>>2]=b;if(!b)break L;km(a,b,f);Ed(m+4|0)}fc=m+16|0;Fj(h+12|0);break K}e=oj(1, +e,0,e>>>1|0);J[h+8>>2]=e;b=oj(b,1,b>>>1|0,0);J[h+4>>2]=b;f=jm(0,a,e);J[h+12>>2]=f;a=jm(a,f,b);km(f,a,e);km(a,f,b);Ed(h+12|0);Fj(h+8|0);Fj(h+4|0)}fc=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;Zg(n+1|0,226991,c+48|0);i=fc-32|0;fc=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){Ff(l,l);break P}if(!J[667905]){m=fc-16|0;fc=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){Ff(l, +l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=oj(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;_8(l,l,a);Fj(m+12|0);break Q}e=oj(1,j,0,j>>>1|0);J[m+8>>2]=e;b=oj(h,1,h>>>1|0,0);J[m+4>>2]=b;f=km(0,l,e);J[m+12>>2]=f;a=km(l,f,b);jm(f,a,e);jm(a,f,b);Ed(m+12|0);Fj(m+8|0);Fj(m+4|0)}fc=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=t9(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=oj(h,j,a,e);J[i+16>>2]=a;g=_8(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=oj(1,j,0,e);J[i+16>>2]=e;a=oj(h,1,a,0);J[i+12>>2]=a; +f=km(0,f,e);J[i+24>>2]=f;g=km(0,f,a);J[i+20>>2]=g;jm(f,g,e);jm(g,f,a);Ed(i+24|0);Fj(i+16|0);a=i+12|0}Fj(a);r=i,s=gO(g,b),J[r+24>>2]=s;Ed(i+28|0);Ed(i+20|0);if(!l)break P;Ff(l,J[i+24>>2]);Ed(i+24|0)}fc=i+32|0;break A}f=Yc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= (c+96|0)+(l<<2)|0;l=l+1|0;J[e>>2]=H[n+l|0]-48;b=b+1|0;if((a|0)!=(b|0))continue;break}if((h|0)>3)break S}a=f<<2;Ac(a+k|0,0,20-a|0)}r=c,s=VN(J[c+92>>2],J[c+96>>2],J[c+100>>2],J[c+104>>2],J[c+108>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+64>>2]=c+124;Zg(n+1|0,227254,c- -64|0);r=c,s=w9(J[c+92>>2],J[c+124>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+80>>2]=c+112;Zg(n+1|0,227254, c+80|0);r=c,s=t9(J[c+92>>2],J[c+112>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}uc(n);q=q+1|0;if((q|0)!=(p|0))continue;break}a=J[c+112>>2];if((a|0)<=0)break z;r=c,s=gO(J[c+92>>2],a),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}UN(c+84|0);l=J[c+92>>2]}fc=c+128|0;return l}function aBa(a){a=a|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=fc-160|0;fc=d;a:{b:{c:{d:{e:{f:{g:{i=a+92|0;h:{if(J[i>>2]&16){i:{b= J[a+136>>2];if(b)while(1){c=J[b+8>>2];f=J[c+60>>2];J[704092]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704092];J[704092]=0;if((f|0)==1)break b;f=J[c+60>>2];J[704092]=0;J[d+112>>2]=f;da(5502,f|0,1);c=J[704092];J[704092]=0;if((c|0)==1)break i;J[704092]=0;da(5503,f|0,0);c=J[704092];J[704092]=0;if((c|0)==1)break i;J[704092]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;g=J[704092];J[704092]=0;if((g|0)==1)break a;if(!c){J[704092]=0;$(5252,f|0);f=J[704092];J[704092]=0;if((f|0)==1)break a}b=J[b>>2];if(b)continue;break}J[704092]=0;$(5354, @@ -7377,36 +7377,36 @@ c=J[J[h>>2]+20>>2];J[704092]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[704092];J[704092]=0;if( 0)==1)break g}J[g>>2]=2413300;J[d+136>>2]=2413332;b=J[d+140>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+140>>2]=0}J[d+128>>2]=2413332;b=J[d+132>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+132>>2]=0}wc(k);b=J[d+148>>2];J[d+148>>2]=0;_:{if(!b)break _;J[704092]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704092];J[704092]=0;if((h|0)==1)break a;if(g)break _;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}if(c)continue;break}}fc=d+160|0;return}c= Z()|0}Dd(g);break d}c=Z()|0}zc(d+148|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;Bc();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;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+ 12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;i:{if(f>>>0<=M[h+24>>2])break i;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break i;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1? -1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e<4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>> +1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e<4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>> 2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2523,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]= 0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2524,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);o:{if(!J[b+12>> 2])break o;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;p:{if(f>>>0<=M[h+24>>2])break p;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break p;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g; -g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296&e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= +g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296&e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= 0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2525,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2526,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;u:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);v:{if(!J[b+12>> 2])break v;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;w:{if(f>>>0<=M[h+24>>2])break w;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break w;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g; -g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f=~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= +g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f=~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= 0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2527,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2528,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a)}break a}h=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>> 2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;D:{if(f>>>0<=M[h+24>>2])break D;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break D;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g); -j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>>2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>> +j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>>2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>> 2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2529,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]= 0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2530,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|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;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>> 2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;i:{if(f>>>0<=M[h+24>>2])break i;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break i;l=J[h+12>>2];if(l){uc(l);a= J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e< -4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2531,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]= +4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2531,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]= 0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2532,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;p:{if(f>>>0<=M[h+24>>2])break p;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break p;l=J[h+12>>2];if(l){uc(l);a=J[h+ 20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296& -e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2533,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a| +e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2533,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a| 0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2534,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;u:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);v:{if(!J[b+12>>2])break v;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;w:{if(f>>>0<=M[h+24>>2])break w;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break w;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+ 16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f= -~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2535,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b; +~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2535,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b; a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2536,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a)}break a}h=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;D:{if(f>>>0<=M[h+24>>2])break D;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break D;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>> 2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>> -2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2537,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a); +2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){Yl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2537,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a); a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2538,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; if(!a)break B;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|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;e=fc-1168|0;fc=e;a:{b:{c:{d:{if(!K[b+144|0]){a=Rc(e+128|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}h=ri();J[e+1160>>2]=0;J[e+1164>>2]=J[690642];e:{while(1){f=J[J[c>>2]+8>>2];J[704092]=0;f=ga(f|0,c|0,e+128|0,1024)|0;g=J[704092];J[704092]=0;f:{if((g|0)!=1){if(f)break f; f=J[e+1160>>2];g:{if(!f)break g;while(1){if(!J[f+8>>2]|K[J[f+12>>2]]!=10)break g;J[704092]=0;ia(5418,e+84|0,e+1160|0,1,-1);c=J[704092];J[704092]=0;h:{if((c|0)!=1){c=J[e+84>>2];i:{if(c){f=J[J[c>>2]+28>>2];J[704092]=0;ca(f|0,e+48|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break i;c=Z()|0;break c}J[e+48>>2]=0}J[704092]=0;aa(5258,e+1160|0,e+48|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){c=J[e+48>>2];J[e+48>>2]=0;if(!c)break h;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break h; @@ -7654,7 +7654,7 @@ i+1|0;j=J[k+20>>2];if(g>>>0>=j>>>0){e=J[k+12>>2];f=e;e:{if((j-i|0)>249)break e;f 2]}f=(f|0)==10;m=f?1:m+1|0;l=f+l|0;if(g>>>0>>0)continue;break}}i:{if(g>>>0>=j>>>0){h=g;e=g;break i}e=g;h=e;while(1){f=K[e|0];i=f<<24>>24;if((f|0)==(o|0)|(i|0)<32|(f|0)==38|(f|0)==60)break i;m=m+1|0;e=e+1|0;if((i|0)==32&K[e|0]==32)break i;j:{if(e>>>0>>0)break j;i=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Rd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];g=e;e=J[k+12>>2];i=(e|0)!=(i|0)?e-i|0:0;e=g+i|0;h=h+i|0;if(K[a+362|0]&8|(e-h|0)<15000001)break j;oe(a,40,33730); break b}if(e>>>0>>0)continue;break}}i=e;while(1){g=i;i=g-1|0;if(K[i|0]==32&g>>>0>h>>>0)continue;break}k:{if(e>>>0>=j>>>0)break k;while(1){i=K[e|0];if((i|0)==(o|0))break k;f=i-9|0;if(f>>>0>23|!(1<>>0>e>>>0)break l;j=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Rd(a);f=0;if(J[a+172>>2]==-1)break b;q=g;k=J[a+36>>2];g=J[k+12>>2];p=(g|0)!=(j|0)?g-j|0:0;g=q+p|0;j=J[k+20>>2];e=e+p|0;h=h+p|0;if(K[a+362|0]&8|(e-h|0)<15000001)break l;oe(a,40,33730);break b}f= (i|0)==10;m=f?1:m+1|0;l=f+l|0;if(e>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(e-h|0)<15000001)){oe(a,40,33730);f=0;break b}if((o|0)==K[e|0])break g;break f}m:{if(g>>>0>=j>>>0){h=g;break m}h=g;while(1){e=H[g|0];f=e&255;if((f|0)==(o|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Rd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];i=J[k+12>>2];e=(e|0)!=(i|0)?i-e|0:0;g=e+g|0;h=e+h|0;if(K[a+362|0]&8|(g- -h|0)<15000001)break n;oe(a,40,33730);break b}m=m+1|0;if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){oe(a,40,33730);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Il(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>>2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>> +h|0)<15000001)break n;oe(a,40,33730);break b}m=m+1|0;if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){oe(a,40,33730);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Jl(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>>2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>> 2]=39;J[n+16>>2]=16183;f=0;Hc(0,0,0,a,0,1,39,3,0,0,0,0,32906,n+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}k=39}J[a+172>>2]=12;Zd(a);j=0;e=0;f=kc[J[667946]](100)|0;s:{t:{if(!f)break t;e=Mf(a,n+44|0);u:{v:{w:{h=J[J[a+36>>2]+16>>2];x:{if(K[h|0]==(k|0)){g=0;c=0;break x}i=100;g=0;m=0;while(1){y:{z:{A:{if((e|0)<=255){if((e|0)>31)break A;if(e>>>0>13)break y;if(1<>>0<1048576|e>>>0<55296)break z;if(e-57344>>>0>=8190)break y;break z}if((e|0)!=60)break z; e=60;break y}if(J[a+172>>2]==-1)break y;if(!(K[a+362|0]&8)&g>>>0>=15000001)break v;B:{C:{D:{E:{F:{c=e-9|0;if(c>>>0>29)break F;if(!(1<>2]){G:{if(c>>>0<=i>>>0){l=i;h=f;break G}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[667948]](e,l)|0;if(!h)break t}H[g+h|0]=38;g=g+1|0;m=0;i=l;f=h;break B}H:{if(c>>>0<=i>>>0){l=i;h=f;break H}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[667948]](e, l)|0;if(!h)break t}c=g+h|0;H[c|0]=38;H[c+1|0]=35;H[c+2|0]=51;H[c+3|0]=56;H[c+4|0]=59;g=g+5|0;m=0;i=l;f=h;break B}I:{if(g+10>>>0<=i>>>0){l=f;break I}e=i;i=(e<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=kc[J[667948]](e,i)|0;if(!l)break t}m=0;o=fc-16|0;fc=o;e=g+l|0;h=0;J:{if(!e)break J;K:{if((c|0)>=128){p=c>>>0<2048;L:{if(p){h=192;j=6;f=0;break L}if(c>>>0<65536){h=224;j=12;f=6;break L}if(c>>>0>=1114112)break K;h=240;j=18;f=12}H[e|0]=c>>>j|h;H[e+1|0]=c>>>f&63|128;h=(e+2|0)-e|0;if(p)break J;j=f-6|0;H[e+ @@ -7665,7 +7665,7 @@ e+h|0;H[c|0]=K[l|0];H[c+1|0]=K[l+1|0];H[c+2|0]=K[l+2|0];H[c+3|0]=K[l+3|0];h=h+4| f=kc[J[667948]](e,i)|0;if(f)continue;break}break t}j=0;T:{if(J[n+44>>2]==1){H[f+g|0]=e;g=g+1|0;break T}g=ej(f+g|0,e)+g|0}if(g+10>>>0>i>>>0)break D}h=i;l=f;break C}h=(i<<1)+10|0;if(i>>>0>h>>>0)break w;e=f;l=kc[J[667948]](e,h)|0;if(!l)break t}c=J[a+36>>2];f=J[c+16>>2];U:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break U}J[c+32>>2]=J[c+32>>2]+1}e=c;c=f+J[n+44>>2]|0;J[e+16>>2]=c;if(K[c|0]==37)Yd(a);m=j;i=h;f=l}V:{if(J[a+292>>2])break V;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break V;Rd(a)}e= Mf(a,n+44|0);h=J[J[a+36>>2]+16>>2];if(K[h|0]!=(k|0))continue}break}c=(m|0)!=0}if(J[a+172>>2]==-1){j=0;e=f;break s}W:{if(!g|(!d|c^1))break W;while(1){c=g-1|0;if(K[c+f|0]!=32)break W;g=c;if(g)continue;break}g=0}H[f+g|0]=0;c=K[J[J[a+36>>2]+16>>2]];X:{if((c|0)==60){if(J[a+172>>2]==-1?J[a+212>>2]:0)break X;J[a+84>>2]=38;J[n+32>>2]=4265;Hc(0,0,0,a,0,1,38,3,0,0,0,0,32906,n+32|0);J[a+12>>2]=0;if(J[a+288>>2])break X;J[a+212>>2]=1;break X}Y:{if((c|0)!=(k|0)){if(!e)break Y;Z:{if((e|0)<=255){if((e|0)>31)break Y; if(!(1<>>0>13)break Z;break Y}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break Y}oe(a,9,33936);break X}Zd(a);break X}oe(a,40,35390)}if(g>>>0>2147483646)break v;if(!b)break b;J[b>>2]=g;break b}j=0;e=f;break t}e=f;oe(a,40,33730)}j=0}se(a,0)}if(e)kc[J[667947]](e);if(!j){f=0;break b}f=0;kc[J[667947]](j)}fc=n+48|0;return f}function Mza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{if(!K[a+ -144|0]){a=Rc(g+24|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}j=a+72|0;k=rl(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(Cm(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=cw(c,j),w=0,J[v+52>>2]=w;j=g+20|0;Fn(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[690642];J[704092]=0;da(5383,g+8|0,j|0);j=J[704092];J[704092]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[704092]=0;m= +144|0]){a=Rc(g+24|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}j=a+72|0;k=sl(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(Cm(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=cw(c,j),w=0,J[v+52>>2]=w;j=g+20|0;Fn(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[690642];J[704092]=0;da(5383,g+8|0,j|0);j=J[704092];J[704092]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[704092]=0;m= J[g+8>>2];j=ha(5384,m|0,g+12|0,0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break i;if(j)break k;J[704092]=0;j=ja(5283,g+24|0,J[690634],2406427,2281,2436429,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break m;J[704092]=0;$(5284,j|0);k=J[704092];J[704092]=0;if((k|0)!=1)break e;i=ea(2443984)|0;k=gc;Kc(j);break l}i=Z()|0;break b}i=ea(2443984)|0;k=gc}if((sa(2443984)|0)!=(k|0))break c;j=oa(i|0)|0;k=J[J[a>>2]+64>>2];J[704092]=0;ca(k|0,a|0,j|0,1);j=J[704092];J[704092]=0;if((j|0)==1)break j;J[704092]=0;ka(5158); j=J[704092];J[704092]=0;if((j|0)!=1)break k;i=Z()|0;break c}if(!u){j=J[g+12>>2];j=J[(j?j+12|0:2762568)>>2];J[704092]=0;ca(5435,b|0,j|0,0);j=J[704092];J[704092]=0;if((j|0)==1)break i}n=a+44|0;o=a+40|0;p=a+36|0;k=0;r=J[a+132>>2]<=1?-1:J[a+140>>2];i=r;n:{o:{p:{q:{r:{s:{while(1){t:{j=k;u:{if(i){J[704092]=0;k=ha(5384,m|0,g+12|0,0,0)|0;f=J[704092];J[704092]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(J[a+140>>2]>=0)break q;J[a+140>>2]=r;if(!q)break p;break h}J[704092]=0;f=pd(g+12|0,2436648,-1);h=J[704092]; J[704092]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!J[a+8>>2]|f)){f=J[g+12>>2];f=J[(f?f+12|0:2762568)>>2];J[704092]=0;ca(5435,b|0,f|0,0);f=J[704092];J[704092]=0;if((f|0)==1)break t;f=J[a+8>>2];J[704092]=0;J[g+24>>2]=0;aa(5250,g+24|0,b|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break w;J[704092]=0;da(5618,f|0,J[g+24>>2]);f=J[704092];J[704092]=0;if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break A;J[704092]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704092];J[704092]=0;if((l|0)!=1){if(h)break A;J[704092]= @@ -7865,7 +7865,7 @@ 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;whi 0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+662576>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=663088;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)+662576>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=608560;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)+662576>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=540352;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)+452672>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=453184;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=af(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=vc(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=xc(b,h,a)+a|0,k=0,J[j>>2]=k;uc(h);return}ie(a);B()}Pd();B()}function Ama(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=fc-32|0;fc=n;w=e-d;a:{b:{c:{d:{e:{f:{g:{m=J[a+12>>2];if(!m|!(R(O[m+16>>3]-c)<.02))break g;if(!ZG(a+24|0,f))break g;if(!$z(a+96|0,g))break g;m=J[i+8>>2]-J[i+4>>2]>>2;if(m){r=w/+(m>>>0);m=0;while(1){if(J[pl(i,m)>>2]== +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=xc(b,h,a)+a|0,k=0,J[j>>2]=k;uc(h);return}ie(a);B()}Pd();B()}function Ama(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=fc-32|0;fc=n;w=e-d;a:{b:{c:{d:{e:{f:{g:{m=J[a+12>>2];if(!m|!(R(O[m+16>>3]-c)<.02))break g;if(!ZG(a+24|0,f))break g;if(!$z(a+96|0,g))break g;m=J[i+8>>2]-J[i+4>>2]>>2;if(m){r=w/+(m>>>0);m=0;while(1){if(J[ql(i,m)>>2]== 32)pH(J[J[a+12>>2]+56>>2],r);m=m+1|0;if(m>>>0>2]-J[i+4>>2]>>2>>>0)continue;break}}m=J[a+12>>2];r=O[J[m+56>>2]+424>>3];h:{if(r!=0){r=r*.9;break h}m=J[a+12>>2];r=O[m+208>>3]*.4}t=O[m+40>>3];if(!(!(r>R(t-d))|!(e>t))){f=J[i+8>>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(e-t)/+(f>>>0);m=0;j=0;while(1){J[704092]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704092];J[704092]=0;if((h|0)==1)break d;i:{if(f-g>>2>>>0<=q>>>0){f=J[a+12>>2];J[704092]=0;ca(6653,f|0,i|0,n+20|0);f=J[704092];J[704092]=0;if((f| 0)==1)break i;if(!j)break b;uc(j);break b}if((m|0)!=(o|0)){O[o>>3]=d;o=o+8|0;J[n+24>>2]=o;q=q+1|0;continue}f=J[n+20>>2];g=m-f|0;j=g>>3;h=j+1|0;if(h>>>0>=536870912){J[704092]=0;$(2617,n+20|0);a=J[704092];J[704092]=0;if((a|0)==1)break d;break e}k=g>>2;g=g>>>0>=2147483640?536870911:h>>>0>>0?k:h;j:{if(!g){p=0;break j}if(g>>>0>=536870912){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)!=1)break e;break d}J[704092]=0;p=_(4,g<<3)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d}j=(j<<3)+p|0;O[j>>3]= d;o=j+8|0;if((f|0)!=(m|0))while(1){j=j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((f|0)!=(m|0))continue;break}m=(g<<3)+p|0;J[n+28>>2]=m;J[n+24>>2]=o;J[n+20>>2]=j;if(f)uc(f);q=q+1|0;continue}break}break d}t=r;r=O[m+32>>3];if(!(t>R(r-e))|!(d>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(r-d)/+(f>>>0);while(1){J[704092]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704092];J[704092]=0;if((h|0)==1)break f;k:{if(f-g>>2>>>0<=o>>>0){f=J[a+12>>2];J[704092]=0;ca(6654,f|0,i|0,n+20|0);f=J[704092];J[704092]= @@ -8074,7 +8074,7 @@ g;q:{r:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48 m;i=x-j;i=Iv(R(q)/Y(i*i+q*q))*180/3.141592653589793;I:{J:{K:{L:{M:{if(j<=x){a=3;if(m>=v)break M;a=0;break M}a=2;if(m>=v)break M;a=1}switch(a-1|0){case 2:break J;case 1:break K;case 0:break L;default:break I}}i=180-i;break I}i=i+180;break I}i=360-i}a=l^1;q=y-h;N:{if((l|0)!=(z|0)&q>180)break N;if(q<=180)if(!(a|z^1)|(l|z)!=1)break N;y=i>3];if(m<=0)break u;j=O[c+96>>3];if(j<=0)break u;if(R(y-h)>=360){J[704092]=0;Ib(5237,b|0,t|0,+f,+d,+m,+j);a=J[704092];J[704092]=0;if((a| 0)!=1)break u;break s}J[704092]=0;Hb(5238,b|0,t|0,+f,+d,+m,+j,+h,+y,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break s}d=O[c+64>>3];f=O[c+72>>3];Kd(t);Kd(w)}g=J[c>>2];if((k|0)>(g|0))continue;break c}}break}a=Z()|0;Kd(t)}Kd(w);ba(a|0);B();case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((k|0)<=(g|0))break c;while(1){a=g;O:{P:{while(1){p=J[(a<<2)+e>>2];o=p-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(p-48>>>0<10)break O;a=p-45|0;if(a>>>0>24|!(1<(a|0))continue; break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((p|0)!=101)break c}Q:{R:switch(l-72|0){case 4:f=Ze(e,c,c+4|0);d=Ze(e,c,c+4|0);break Q;case 36:f=f+Ze(e,c,c+4|0);d=d+Ze(e,c,c+4|0);break Q;case 0:f=Ze(e,c,c+4|0);break Q;case 32:f=f+Ze(e,c,c+4|0);break Q;case 14:d=Ze(e,c,c+4|0);break Q;case 46:break R;default:break Q}d=d+Ze(e,c,c+4|0)}O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+320>>2]](b,c+104|0,c+96|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 12:f=Ze(e,c,c+4|0);d=Ze(e,c,c+ -4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Ze(e,c,c+4|0);h=Ze(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}fc=c+112|0;return A&1}function qna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,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=fc-208|0;fc=e;c=pl(d,0);f=255;g=J[a+36>>2];h=a+32|0;a:{if((g|0)!=(h| +4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Ze(e,c,c+4|0);h=Ze(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}fc=c+112|0;return A&1}function qna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,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=fc-208|0;fc=e;c=ql(d,0);f=255;g=J[a+36>>2];h=a+32|0;a:{if((g|0)!=(h| 0)){c=J[c>>2];d=g;while(1){if(!((c|0)>2]|(c|0)>J[d+16>>2])){f=K[d+9|0];c=K[d+8|0];if((d|0)==(g|0))break a;h=J[d+4>>2];if((h|0)==(g|0))break a;i=J[d>>2];J[i+4>>2]=h;J[h>>2]=i;h=J[g>>2];J[h+4>>2]=d;J[d>>2]=h;J[g>>2]=d;J[d+4>>2]=g;break a}d=J[d+4>>2];if((h|0)!=(d|0))continue;break}}c=255}b:{d=J[a+4>>2];if((d|0)!=(a|0))while(1){i=0;g=d+8|0;j=K[g+11|0];k=j<<24>>24;m=K[b+11|0];n=m<<24>>24;k=(k|0)<0;j=k?J[g+4>>2]:j;h=(n|0)<0;l=0;c:{if((j|0)!=((h?J[b+4>>2]:m)|0))break c;l=1;if(!j)break c;l=!qd(k? J[g>>2]:g,h?J[b>>2]:b,j)}h=l;m=J[g+32>>2];k=J[g+28>>2];j=m-k>>2;n=J[b+28>>2];d:{if((j|0)!=J[b+32>>2]-n>>2)break d;i=h&K[g+12|0]==K[b+12|0]&K[g+13|0]==K[b+13|0]&L[g+14>>1]==L[b+14>>1]&K[g+16|0]==K[b+16|0]&K[g+17|0]==K[b+17|0]&K[g+18|0]==K[b+18|0]&K[g+19|0]==K[b+19|0]&K[g+20|0]==K[b+20|0]&K[g+21|0]==K[b+21|0]&K[g+22|0]==K[b+22|0]&K[g+23|0]==K[b+23|0]&K[g+24|0]==K[b+24|0]&K[g+25|0]==K[b+25|0]&K[g+26|0]==K[b+26|0];if((k|0)==(m|0))break d;h=j>>>0<=1?1:j;m=h&3;p=0;e:{if(j>>>0<4){h=0;break e}q=h&-4;h=0; l=0;while(1){j=h<<2;o=j|4;o=J[k+j>>2]==J[j+n>>2]&i&J[k+o>>2]==J[n+o>>2];i=j|8;o=o&J[i+k>>2]==J[i+n>>2];i=j|12;i=o&J[i+k>>2]==J[i+n>>2];h=h+4|0;l=l+4|0;if((q|0)!=(l|0))continue;break}}if(!m)break d;while(1){l=i;i=h<<2;i=l&J[i+k>>2]==J[i+n>>2];h=h+1|0;p=p+1|0;if((m|0)!=(p|0))continue;break}}if(!(!i|K[d+49|0]!=(f|0)|K[d+48|0]!=(c|0))){H[a+28|0]=K[d- -64|0];H[a+29|0]=K[d+65|0];b=a+16|0;c=d+52|0;f:{if((b|0)==(c|0))break f;h=K[d+63|0];f=h<<24>>24;if(H[a+27|0]>=0){if((f|0)>=0){f=J[c+4>>2];J[b>>2]=J[c>>2]; @@ -8161,7 +8161,7 @@ Z()|0;break k}J[704092]=0;g=e+8|0;ia(5418,g|0,e+24|0,b+1|0,(b^-1)+a|0);a=J[70409 b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[704092];J[704092]=0;if((i|0)==1)break Y;_:{if(!b)break _;while(1){$:{if((g|0)!=J[b+12>>2])break $;J[704092]=0;a=ga(5392,b+16|0,c|0,-1)|0;i=J[704092];J[704092]=0;if((i|0)==1)break Z;if(a)break $;a=b;break _}b=J[b+8>>2];if(b)continue;break}a=0}J[e+28>>2]=h;J[e+24>>2]=a;wc(c);b=J[e+40>>2];if(!a)break W;if((b|0)!=(f|0)){J[704092]=0;da(5348,e+24|0,b+16|0);a=J[704092];J[704092]=0;if((a|0)!=1)break c;break o}a=J[a+24>>2];aa:{if(a){c=J[J[a>>2]+28>>2];J[704092]= 0;ca(c|0,e+8|0,a|0,1);a=J[704092];J[704092]=0;if((a|0)==1)break o;break aa}J[e+8>>2]=0}J[704092]=0;aa(5258,d|0,e+8|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break V;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break X;J[704092]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704092];J[704092]=0;if((f|0)!=1){if(c)break X;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break X}break a}b=Z()|0;break h}b=Z()|0;wc(c);break h}b=Z()|0;wc(c);break h}a=J[d>>2];J[d+4>>2]=J[(a?a+12|0:2762568)>>2]}if(!b)break g;J[704092]=0;a= J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704092];J[704092]=0;if((c|0)!=1){if(a)break g;J[704092]=0;$(5252,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break g}break a}b=Z()|0;zc(e+8|0);break h}b=Z()|0;break b}b=Z()|0;break h}wc(e+16|0)}wc(e+8|0);break j}wc(e+16|0)}wc(e+8|0)}wc(e+24|0);break h}b=Z()|0}zc(e+40|0);break b}wc(e+52|0)}fc=e- -64|0;return}wc(e+44|0);break b}B()}wc(e+52|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Yqb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0; -k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=fc-80|0;fc=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){q=ss(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+12>>2]+(o<<2)>>2];lm(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>> +k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=fc-80|0;fc=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){q=ss(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+12>>2]+(o<<2)>>2];mm(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>> 2;z=(o|0)==(A|0);j:{k:{if(!z){l:{m:{if(G>>>0>=1073741824){J[704092]=0;$(1589,p+60|0);a=J[704092];J[704092]=0;if((a|0)==1)break m;break a}J[704092]=0;t=_(4,u|0)|0;r=J[704092];J[704092]=0;if((r|0)!=1)break l}o=Z()|0;a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;uc(a);break b}J[p+60>>2]=t;J[p+68>>2]=(G<<2)+t;r=u;u=Ac(t,0,u);r=r+u|0;J[p+64>>2]=r;if(!j)break k;if(z){t=r;break j}o=0;d=u;while(1){J[d>>2]=o;o=o+1|0;d=d+4|0;if((r|0)!=(d|0))continue;break}break j}if(j)break j}u=d;d=p+60|0;if((u|0)==(d|0))break j; J[704092]=0;ca(1607,d|0,o|0,A|0);d=J[704092];J[704092]=0;if((d|0)==1)break d;r=J[p+64>>2];t=J[p+60>>2]}J[704092]=0;J[p+48>>2]=q;DE(t,r,p+48|0,(r|0)!=(t|0)?62-(S(r-t>>2)<<1)|0:0);d=J[704092];J[704092]=0;if((d|0)==1)break d;J[704092]=0;F=J[p+72>>2];ca(1601,a|0,3,0);d=J[704092];J[704092]=0;if((d|0)==1)break e;J[p+56>>2]=0;J[p+48>>2]=0;K=n?-12:0;H=c+4|0;I=b+4|0;O=(j?l:0)<<2;t=0;r=0;z=0;d=0;n:{while(1){if((z|0)>=(G|0)){J[704092]=0;$(1599,a|0);a=J[704092];J[704092]=0;if((a|0)!=1){if((e|0)==(F|0))break h; J[704092]=0;op(p+72|0);a=J[704092];J[704092]=0;if((a|0)!=1)break h}break f}u=J[p+60>>2]+(z<<2)|0;A=J[u>>2];s=iEb(N[J[F+16>>2]+(A<<2)>>2]);o:{if(Q(R(s))>2]=A;q=r+4|0;J[p+52>>2]=q;break p}J[704092]=0;r=_(4,4)|0;q=J[704092];J[704092]=0;if((q|0)==1)break n;J[r>>2]=J[u>>2];t=r+4|0;J[p+56>>2]=t;J[p+52>>2]=t;J[p+48>>2]=r;if(E)uc(E);q=t;E=q}A=o-x|0;z=z+1|0;if((G|0)>(z|0)){v=h+A|0;q:{while(1){D=J[p+60>>2]+(z<<2)|0;r=J[D>>2]; @@ -8189,7 +8189,7 @@ break}if(!(K[e+2339104|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=kc[J[J[e>> 13;J[c>>2]=13;l=kc[J[J[k>>2]+76>>2]](k)|0;e=c+32|0;C:{D:{E:{F:{if(J[Le(l,788724,e)>>2]!=1)break F;f=J[c+40>>2];yc(e);if((f|0)<0)break F;if(J[a+12>>2]<(f|0)){m=Wd(J[a+8>>2],f,12);J[a+8>>2]=m;b=J[a+12>>2];G:{if((f|0)<=(b|0))break G;j=(b^-1)+f|0;o=f-b&3;if(o)while(1){p=m+P(b,12)|0;J[p+8>>2]=0;J[p>>2]=-1;b=b+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(j>>>0<3)break G;while(1){d=m+P(b,12)|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4| 0;if((f|0)!=(b|0))continue;break}}J[a+12>>2]=f}m=c+32|0;if(J[Le(l,789625,m)>>2]!=6)break F;b=J[c+40>>2];if(J[b+12>>2]<3)break F;H:{j=c+16|0;d=j;if(J[Oc(b,0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;yc(d);if(J[Oc(J[c+40>>2],1,d,0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;yc(d);if(J[Oc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;yc(j);yc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;kc[J[J[k>>2]+20>>2]](k);Le(l,790214,c);I:{if(J[c>>2]==6){m=1;b=J[c+8>>2];if(J[b+ 12>>2]<=1)break I;f=0;while(1){d=c;j=b;b=c+32|0;if(J[Oc(j,f,b,0)>>2]!=1)break H;j=J[c+40>>2];yc(b);if(J[Oc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2];yc(b);b=c;if((d|j)<0)break E;if(!EZ(a,k,c+52|0,j,d))break E;f=f+2|0;m=f|1;b=J[c+8>>2];if((m|0)>2])continue;break}break I}if(EZ(a,k,c+52|0,0,f))break I;b=c;break E}yc(c);Le(l,786749,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}yc(c+32|0);if(J[a+40>>2]!=13)break C;J[a+48>>2]=l;J[a+40>>2]=7;J[l+20>>2]=J[l+20>>2]+1;break C}yc(d)}b=e}yc(b)}b= -0;J[a+28>>2]=0}fc=c- -64|0;f=b;yc(g);uc(Lk(h));break a}e=Z()|0;break z}e=Z()|0;uc(f)}uc(d);ba(e|0);B()}yc(n+112|0);uc(Lk(h));J[a+28>>2]=0}fc=n+128|0;return f}function QK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;t=fc-16|0;fc=t;if(c)f=Jl(J[a+8>>2],J[a+52>>2],c);else f=0;a:{b:{k=J[a+380>>2];if(k){J[a+380>>2]=J[k+24>>2];J[a+376>>2]=J[a+376>>2]-1;J[k>>2]=0;J[k+4>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0; +0;J[a+28>>2]=0}fc=c- -64|0;f=b;yc(g);uc(Lk(h));break a}e=Z()|0;break z}e=Z()|0;uc(f)}uc(d);ba(e|0);B()}yc(n+112|0);uc(Lk(h));J[a+28>>2]=0}fc=n+128|0;return f}function QK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;t=fc-16|0;fc=t;if(c)f=Kl(J[a+8>>2],J[a+52>>2],c);else f=0;a:{b:{k=J[a+380>>2];if(k){J[a+380>>2]=J[k+24>>2];J[a+376>>2]=J[a+376>>2]-1;J[k>>2]=0;J[k+4>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0; J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k+4>>2]=2;g=J[a+52>>2];J[k+20>>2]=g;h=J[a+8>>2];J[k+36>>2]=f;J[k+32>>2]=h;c:{if(J[a+364>>2]){J[k+8>>2]=b;break c}d:{if(!b){f=0;break d}f=b;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;if((g|0)<0)break d;h=kc[J[667946]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(h,b,g);H[g+f|0]=0}J[k+8>>2]=f;g=J[a+52>>2]}f=J[g+44>>2];e:{if(!f){J[g+44>>2]=k;break e}while(1){g=f;f=J[g+24>>2];if(f)continue;break}J[g+24>>2]=k;J[k+28>> 2]=g}if(!J[698140])break b;f=J[698137];if(!f)break b;kc[f|0](k);break b}if(b){k=Z1(J[a+52>>2],f,b,J[a+364>>2]!=0);if(k)break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[t>>2]=4462;Hc(0,0,0,a,0,1,2,3,4462,0,0,0,32879,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=EC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}if(K[e|0]){f=EC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>> 2]=k;J[f+32>>2]=g;break f}n=J[a+8>>2];g=e-d|0;l=fc-112|0;fc=l;f=d;g:{if(!f)break g;i=kc[J[667943]](36)|0;if(!i){J[l>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,l);break g}J[i+20>>2]=0;J[i+4>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;h=J[667945];J[i+24>>2]=0;J[i+12>>2]=h;J[i+8>>2]=0;J[i+16>>2]=0;J[i>>2]=0;if((h&-2)!=2)J[i+12>>2]=4;h:{i:{j:{if((g|0)<=0)break j;s=d+g|0;u=l+106|0;v=l+105|0;w=l+104|0;x=l+103|0;g=d;while(1){k:{h=K[g|0];l:{if((h|0)!=38){if(!h)break k;g=g+1|0;break l}if((f|0)!=(g|0))if(Wj(i,f,g-f| @@ -8202,7 +8202,7 @@ h=vC(n,J[m+40>>2]);J[j+68>>2]=1;J[j+12>>2]=h;if(!h)break F;while(1){o=h;J[h+20>> h=v;if(m)break J;H[l+105|0]=f>>>j-12&63|128;h=u}f=h-(l+102|0)|0;break G}H[l+102|0]=f;f=1;break G}J[l+32>>2]=f;Hc(0,0,0,0,0,1,9,3,0,0,0,f,35057,l+32|0);f=0}H[f+(l+102|0)|0]=0;if(J[i+32>>2])break i;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+4>>2];if(!((f|0)==J[i+20>>2]|f>>>0>2147483646))J[i+20>>2]=f;if(J[i+12>>2]==2)break i;f=g;if(Wj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(Wj(i,f,g-f|0))break i}K:{L:{if(J[i+32>>2])break L;f=J[i+8>> 2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];g=J[i+4>>2];if((f|0)==(g|0)|g>>>0>2147483646)g=f;else J[i+20>>2]=g;if(!g)break L;g=kc[J[667943]](60)|0;if(!g)break K;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+56>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+4>>2]=3;J[g+8>>2]=775340;M:{if(!J[698140])break M;f=J[698137];if(!f)break M;kc[f|0](g)}J[g+32>>2]=n;f=0;if(!(J[i+32>>2]| (J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;f=J[i>>2];J[i>>2]=0}J[g+40>>2]=f;if(!r){q=g;break i}ou(r,g);break i}if(q)break i;q=W1(39197);if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,l+16|0)}j=J[i+12>>2]}N:{O:{P:{if((j|0)==3){g=J[i+16>>2];if(!g)break P;break O}if((j|0)==2)break N}g=J[i>>2];if(!g)break N}kc[J[667947]](g)}kc[J[667947]](i)}fc=l+112|0;g=q;J[k+12>>2]=g;if(!g)break f;q=J[k+32>>2];while(1){f=g;J[g+20>>2]=k; -J[g+32>>2]=q;g=J[g+24>>2];if(g)continue;break}J[k+16>>2]=f}if(K[a+276|0]&8)break a;Q:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break Q;break a}if(J[a+216>>2])break a}R:{if(!(J[a+312>>2]!=(c|0)|K[b|0]!=105|(K[b+2|0]|K[b+1|0]!=100))){f=Il(d,e-d|0);ax(a+108|0,J[a+8>>2],f,k);break R}if(nC(J[a+8>>2],J[a+52>>2],k)){f=0;S:{if(!d)break S;b=e-d|0;if((b|0)<0)break S;f=kc[J[667946]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break S}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}ax(a+108|0,J[a+8>>2],f,k);break R}if(!x1(J[a+ +J[g+32>>2]=q;g=J[g+24>>2];if(g)continue;break}J[k+16>>2]=f}if(K[a+276|0]&8)break a;Q:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break Q;break a}if(J[a+216>>2])break a}R:{if(!(J[a+312>>2]!=(c|0)|K[b|0]!=105|(K[b+2|0]|K[b+1|0]!=100))){f=Jl(d,e-d|0);ax(a+108|0,J[a+8>>2],f,k);break R}if(nC(J[a+8>>2],J[a+52>>2],k)){f=0;S:{if(!d)break S;b=e-d|0;if((b|0)<0)break S;f=kc[J[667946]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break S}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}ax(a+108|0,J[a+8>>2],f,k);break R}if(!x1(J[a+ 8>>2],J[a+52>>2],k))break a;f=0;T:{if(!d)break T;b=e-d|0;if((b|0)<0)break T;f=kc[J[667946]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break T}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}z1(a+108|0,J[a+8>>2],f,k)}if(!f)break a;kc[J[667947]](f)}fc=t+16|0}function hH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){n=b-4|0;m=b-16|0;i=b-8|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{h=b-g>>3;switch(h|0){case 2:break j;case 0:case 1:break d;case 3:break f;case 5:break h;case 4:break i; default:break g}}a=J[g>>2];c=K[a+622|0];e=b-8|0;d=J[e>>2];k:{l:{if(K[d+622|0]){if(c)break l;break k}if(c)break d}if(M[d+616>>2]>=M[a+616>>2])break d}J[g>>2]=d;J[e>>2]=a;a=J[g+4>>2];b=b-4|0;J[g+4>>2]=J[b>>2];J[b>>2]=a;return}eH(g,g+8|0,g+16|0,b-8|0);return}dH(g,g+8|0,g+16|0,g+24|0,b-8|0);return}if((h|0)<=6){e=g+16|0;ht(g,g+8|0,e);d=g+24|0;if((d|0)==(b|0))break d;while(1){h=J[e>>2];a=K[h+622|0];c=d;f=J[d>>2];m:{n:{o:{if(K[f+622|0]){if(a)break o;break n}if(a)break m}if(M[f+616>>2]>=M[h+616>>2])break m}i= J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;a=c;while(1){d=e;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;e=J[a+4>>2];J[a+4>>2]=j;p:{if(!e)break p;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((d|0)==(g|0)){d=g;break q}e=d-8|0;h=J[e>>2];j=K[h+622|0];r:{if(K[f+622|0]){a=d;if(!j)continue;break r}if(j)break q}a=d;if(M[f+616>>2]>2])continue}break}J[d>>2]=f;a=J[d+4>>2];J[d+4>>2]=i;if(!a)break m;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break m;kc[J[J[a>>2]+8>>2]](a);Gc(a)}e=c;d=e+8|0;if((d| @@ -8399,7 +8399,7 @@ 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 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=Ih(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=Ih(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=Ih(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}dy(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=Ih(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}ve(b)}fc=l+48|0;return d}function Rha(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=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(nl(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=6880;b=l+76|0;q=Bg(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ye(b);o=Ye(l- -64|0);n=Ye(l+52|0);m=Ye(l+40|0);p=Ye(l+28|0);J[704092]=0;Ka(6883,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[704092];J[704092]=0;if((b|0)!=1){J[j>>2]= +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=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(ol(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=6880;b=l+76|0;q=Bg(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ye(b);o=Ye(l- -64|0);n=Ye(l+52|0);m=Ye(l+40|0);p=Ye(l+28|0);J[704092]=0;Ka(6883,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[704092];J[704092]=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[704092]=0;b=aa(6733,a|0,l+524|0)|0;d=J[704092];J[704092]=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[704092]=0;b=_(6734,a|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[704092]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(b){J[704092]=0;ca(6885,l+16|0,a|0,0);b=J[704092];J[704092]=0;if((b|0)!=1){b=H[l+16|0]; J[704092]=0;da(6886,p|0,b|0);b=J[704092];J[704092]=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[704092]=0;b=aa(6733,a|0,l+524|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(b)break d;J[704092]=0;b=_(6734,a|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[704092]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(!b)break d; J[704092]=0;ca(6885,l+16|0,a|0,0);b=J[704092];J[704092]=0;if((b|0)!=1){b=H[l+16|0];J[704092]=0;da(6886,p|0,b|0);b=J[704092];J[704092]=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[704092]=0;d=_(6734,a|0)|0;b=J[704092];J[704092]=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[704092]=0;_(6736,a|0)|0;b=J[704092];J[704092]=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| @@ -8425,7 +8425,7 @@ break w;case 0:break w;default:break x}if(M[m+8>>2]<=i>>>0)break m;r=J[J[J[m>>2] C:{if(p){e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;g=0;while(1){j=h+32|0;l=j+(g<<4)|0;J[l>>2]=g;e=yw(J[a+144>>2],4);J[l+8>>2]=0;J[l+12>>2]=0;J[l+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}J[h+544>>2]=259;e=yw(J[a+144>>2],4);J[h+552>>2]=2;J[h+556>>2]=0;J[h+548>>2]=e;J[h+560>>2]=515;e=yw(J[a+144>>2],4);J[h+568>>2]=3;J[h+572>>2]=0;J[h+564>>2]=e;J[h+576>>2]=523;g=0;e=yw(J[a+144>>2],4);J[h+604>>2]=0;J[h+596>>2]=0;J[h+600>>2]=-1;J[h+584>>2]=7;J[h+588>>2]=0;J[h+580>>2]=e;pJ(j,35);k=Fd(n+1|0,16);D:{if(!n)break D; if(n>>>0>=4){y=n&-4;e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;l=g|1;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|2;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|3;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;g=g+4|0;e=e+4|0;if((y|0)!=(e|0))continue;break}}l=n&3;if(l){e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;g=g+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!n)break D;l=k-12|0;g=0;while(1){ui(J[a+144>>2],h,h+32|0);e=J[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(g>>>0>=n>>>0)break F;while(1){J[((g<<4)+k|0)+4>>2]= 0;g=g+1|0;e=e-1|0;if(!e)break F;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}if((e|0)>=257){if(!g){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,796657,0);Mc(v);Mc(k);break b}e=e-256|0;G:{if(g>>>0>=n>>>0)break G;while(1){j=g<<4;J[(j+k|0)+4>>2]=J[l+j>>2];g=g+1|0;e=e-1|0;if(!e)break G;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}J[((g<<4)+k|0)+4>>2]=e;g=g+1|0}if(g>>>0>>0)continue;break}}e=(n<<4)+k|0;J[e+4>>2]=0;J[e+8>>2]=-1;pJ(k,n);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;break C}K_(a,f);Nn(J[a+76>>2]);k= -0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=hJ(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}IB(a,D,0);d=hJ(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0)}Mc(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;KB(J[a+40>>2],b,J[a+36>>2])}zl(J[a+40>>2],d,F,E,c);if(!d)break I;kc[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;rd(J[a+48>>2],d)}if(!p)break b;Mc(k);break b}Cc(1, +0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=hJ(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}IB(a,D,0);d=hJ(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0)}Mc(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;KB(J[a+40>>2],b,J[a+36>>2])}Al(J[a+40>>2],d,F,E,c);if(!d)break I;kc[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;rd(J[a+48>>2],d)}if(!p)break b;Mc(k);break b}Cc(1, kc[J[J[a>>2]+52>>2]](a)|0,797458,0);uc(ld(m));Mc(v)}fc=h+608|0;return}a=Z()|0;uc(o);ba(a|0);B()}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;h=fc-128|0;fc=h;g=J[d+12>>2];J[h+120>>2]=J[d+8>>2];J[h+124>>2]=g;g=J[d+4>>2];J[h+112>>2]=J[d>>2];J[h+116>>2]=g;d=J[e+12>>2];J[h+104>>2]=J[e+8>>2];J[h+108>>2]=d;d=J[e+4>>2];J[h+96>>2]=J[e>>2];J[h+100>>2]=d;d=b+8|0;a:{if(J[b+8>>2]){si(h+40|0,b,d);break a}J[h+40>>2]=0;wd(h+40|0,0)}e=J[h+40>>2];J[h+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(e){J[704092]= 0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704092];J[704092]=0;if((i|0)==1)break b;if(!g){J[704092]=0;$(5252,e|0);e=J[704092];J[704092]=0;if((e|0)==1)break b}e=J[b+12>>2];if(((e|0)>0?e:0)&3){e=xA(h+40|0);g=J[b+12>>2];wA(e,0-((g|0)>0?g:0)|0);qt(e,h+112|0);qt(e,h+96|0)}m:{e=J[h+96>>2];g=J[h+112>>2];n:{if((e|0)>(g|0))break n;j=g;g=J[h+104>>2];if((j|0)>=(g|0))break n;i=J[h+100>>2];j=J[h+116>>2];if((i|0)>(j|0))break n;k=j;j=J[h+108>>2];if((k|0)>=(j|0))break n;k=e;e=J[h+120>>2];if((k|0)>=(e|0)|(e|0)>(g|0))break n; e=J[h+124>>2];if((e|0)<=(i|0))break n;if((e|0)<=(j|0))break m}a=Rc(h+40|0,2423114,2412032,1171,2437272,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break l;b=Z()|0;Kc(a);ba(b|0);B()}o:{if(J[d>>2]){si(h+40|0,b,d);break o}J[h+40>>2]=0;wd(h+40|0,0)}g=J[h+40>>2];p:{if(!g){e=0;break p}e=J[g+8>>2];J[704092]=0;J[h+40>>2]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;j=J[704092];J[704092]=0;if((j|0)==1)break b;if(i)break p;J[704092]=0;$(5252,g|0);g=J[704092];J[704092]=0;if((g|0)==1)break b}q:{if(J[d>>2]){si(h+ @@ -8600,7 +8600,7 @@ g|0);a=J[704092];J[704092]=0;if((a|0)!=1)break c}break a}g=Z()|0;break k}g=Z()|0 Z()|0;zc(h+16|0)}zc(h+12|0);break B}g=Z()|0}zc(h+24|0);break k}e=J[a+72>>2];J[704092]=0;e=ga(5379,e|0,c|0,d|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break A;if((e|0)>0){d=J[a+64>>2];f=J[J[d>>2]+20>>2];J[704092]=0;ha(f|0,d|0,c|0,0,0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){a=J[a+64>>2];J[704092]=0;i=ga(5378,a|0,b|0,e|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break c}g=Z()|0;break k}if(K[a+8|0]){i=0;a=J[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break c;J[704092]=0;a=ja(5283,h+24|0,J[690634],2408079,1234,2417858, 0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break z;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break k}J[704092]=0;b=_(4,24)|0;e=J[704092];J[704092]=0;J:{K:{if((e|0)==1)break K;J[b+20>>2]=d;J[b+16>>2]=c;H[b+12|0]=0;J[b+8>>2]=0;J[b>>2]=2418324;J[b+4>>2]=0;J[704092]=0;J[h+16>>2]=0;c=h+16|0;aa(5250,c|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break K;J[704092]=0;a=a+88|0;da(5380,a|0,c|0);b=J[704092];J[704092]=0;if((b|0)==1)break J;J[704092]=0;da(5381,a|0,a|0);b= J[704092];J[704092]=0;if((b|0)!=1)break b;break J}g=Z()|0;break k}oa(ea(0)|0)|0;J[704092]=0;J[h+24>>2]=0;J[h+28>>2]=0;b=h+24|0;c=ga(5382,a|0,h+16|0,b|0)|0;d=J[704092];J[704092]=0;L:{M:{if((d|0)!=1){if(!c)break M;J[704092]=0;da(5340,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break M}break L}J[704092]=0;ka(5362);a=J[704092];J[704092]=0;if((a|0)!=1)break b}g=Z()|0;J[704092]=0;ka(5158);a=J[704092];J[704092]=0;if((a|0)==1)break a;zc(h+16|0);break k}g=Z()|0;break k}g=Z()|0;break k}g=Z()|0}zc(h+20|0)}J[l>> -2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;fc=h+48|0;return i|0}B()}ea(0)|0;Bc();B()}function Pl(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;r=J[a+20>>2];y=J[a+28>>2]-r>>3;u=J[a+8>>2];while(1){A=J[r+12>>2];v=I[r+8>>1];k=I[r+10>>1];a=k>>31;a=(a^k)-a|0;k=J[c+4>>2];a:{if(a>>>0<=k>>>0){q=J[c>>2];break a}q=J[c>>2];e=k;k=a+255&130816;if((e|0)==(k|0))break a;if(q)uc(q);J[c+4>>2]=k;q=vc(k<<2);J[c>> +2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;fc=h+48|0;return i|0}B()}ea(0)|0;Bc();B()}function Ql(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;r=J[a+20>>2];y=J[a+28>>2]-r>>3;u=J[a+8>>2];while(1){A=J[r+12>>2];v=I[r+8>>1];k=I[r+10>>1];a=k>>31;a=(a^k)-a|0;k=J[c+4>>2];a:{if(a>>>0<=k>>>0){q=J[c>>2];break a}q=J[c>>2];e=k;k=a+255&130816;if((e|0)==(k|0))break a;if(q)uc(q);J[c+4>>2]=k;q=vc(k<<2);J[c>> 2]=q}l=q;p=v;k=fc-16|0;fc=k;if(a){t=Q(u|0);z=0;while(1){b:{c:{d:switch(J[d+88>>2]){case 0:h=J[d+140>>2];g=Q(N[h+20>>2]+t);m=Q(Q(Q(N[h+16>>2]+Q(p|0))*N[h>>2])+Q(g*N[h+8>>2]));o=N[d+112>>2];i=J[d+96>>2];e=i-1|0;j=Q(e|0);o=Q(Q(Q(m-o)*j)/Q(N[d+116>>2]-o));e:{if(Q(R(o))>2];m=Q(Q(m*N[h+4>>2])+Q(g*N[h+12>>2]));g=N[d+120>>2];g=Q(Q(Q(m-g)*j)/Q(N[d+124>>2]-g));f:{if(Q(R(g))>>0<=(J[d+104>>2]-n|0)/12>>> 0?(h|0)>=0?e>>>0>>0?e:h:0:0,12)>>2]+(((f|0)>=0?e>>>0>>0?e:f:0)<<2)|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);h=f>>>16|0;e=l;i=K[d+2913|0];f=(i?f:h)&255|f&-16711936|(i?h:f)<<16&16711680;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;break c;case 2:e=J[d+172>>2];g=N[e+20>>2];m=N[e+16>>2];o=Q(Q(p|0)-m);j=Q(N[e+12>>2]-g);B=Q(N[e>>2]-m);C=Q(m-N[e+8>>2]);D=N[e+4>>2];m=Q(Q(j*B)+Q(C*Q(D-g)));g:{h:{E=Q(t-g);j=Q(Q(Q(j*o)+Q(E*C))/m);i:{if(j>2];h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);o=Q(g*Q((h&255)>>>0));j:{if(Q(R(o))=0?e>>>0>=255?255:e:0;m=Q(R(m));i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);o=Q(m*Q((i&255)>>>0));k:{if(Q(R(o))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;o=Q(R(j));f=K[f| @@ -8822,16 +8822,16 @@ P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c| 192>>2])break e;f:switch(b-3|0){case 0:if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2793248|0];f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793248|0];H[c+2|0]=K[(d+P(f,116130)>>16)+2793248|0];c=c+3|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128| 0;H[c|0]=K[(d+P(e,91881)>>16)+2793248|0]^-1;f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793248|0]^-1;H[c+2|0]=K[(d+P(f,116130)>>16)+2793248|0]^-1;c=c+4|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}}d=J[a+3468>>2];J[a+3472>>2]=d;c=J[a+188>>2];i=J[a+20>>2];b=J[a+28>>2];f=J[a+3504>>2];g:{if((i|0)>=(b+f|0)){J[a+3476>>2]=d+P(P(c,b),e);break g}J[a+3476>>2]=d+P(P(c,i-f|0),e)}d=1}fc=g+320|0;return d}function Pbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= 0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911? --1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!yg(b,e))break h;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]= +-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!yg(b,e))break h;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]= 0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2596,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2597,b|0,(((f|0)==1?1216:1340)+a|0)+96| 0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]= -f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!xg(b,e))break k;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> +f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!xg(b,e))break k;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> 2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2598,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2599,b|0, (((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!wg(b,e))break n;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!wg(b,e))break n;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= 0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2600,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]= 0;la(2601,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!vg(b,e))break q;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!vg(b,e))break q;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= 0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2602,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]= 0;la(2603,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function tsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,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=fc-48|0;fc=f;if(!J[a+44>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){d=J[e+24>>2];if(d)while(1){c=J[d>>2];uc(d);J[e+24>> 2]=c;d=c;if(c)continue;break}c=J[e>>2];if(c)uc(c);uc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;g=J[b>>2];J[704092]=0;J[f+44>>2]=g;e=_(5401,g|0)|0;c=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;J[704092]=0;s=_(5401,g|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;J[704092]=0;J[f+44>>2]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(!d){J[704092]=0;$(5252,g|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}c=e&255;if((c|0)==J[a+28>>2])break f;a=Rc(f+ @@ -8847,29 +8847,29 @@ J[a+44>>2]=c;if((m|0)<0)break p;d=vc(32);J[d+24>>2]=0;J[d+8>>2]=k;J[d+4>>2]=l;J[ J[704092]=0;if((b|0)==1)break a}b=J[f+20>>2];g=(s&255)+t|0;if((g|0)>J[a+24>>2]){while(1){d=J[a+44>>2];c=J[J[d>>2]+8>>2];J[704092]=0;d=aa(c|0,d|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;t:{if(!J[a+52>>2])break t;e=J[a+48>>2];if(!e|J[a+36>>2]>J[a+24>>2])break t;c=J[J[e>>2]+8>>2];J[704092]=0;m=aa(c|0,e|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;e=J[a+52>>2];c=J[J[e>>2]+8>>2];J[704092]=0;e=aa(c|0,e|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;d=e|m|d}c=J[a+24>>2]+1|0;J[a+ 24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;u:{if(!b)break u;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704092];J[704092]=0;if((a|0)==1)break a;if(c)break u;J[704092]=0;$(5252,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}fc=f+48|0;return g|0}d=f+8|0;a=Z()|0;break h}a=Z()|0;zc(f+16|0);break c}a=Z()|0;zc(f+12|0);break c}fa(2411622,2406469,1774,2452851);B()}fa(2412163,2406469,1775,2452851);B()}fa(2412527,2406469,1787,2452851);B()}fa(2412997,2406469, 1788,2452851);B()}d=f+20|0;a=Z()|0}zc(d);break c}B()}a=Z()|0;uc(d)}ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function dcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!yg(b,e))break h;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ +2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!yg(b,e))break h;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ 1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2499,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2500,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!xg(b,e))break k;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ +2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!xg(b,e))break k;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ 1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2501,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2502,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!wg(b,e))break n;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+ +2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!wg(b,e))break n;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+ 1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2503,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2504,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+ -12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!vg(b,e))break q;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469| +12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!vg(b,e))break q;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469| 0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2505,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2506,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d= J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i; -h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!yg(b,e))break h;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2507, +h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!yg(b,e))break h;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2507, b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2508,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a| 0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)== -J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!xg(b,e))break k;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> +J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!xg(b,e))break k;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> 2]=2147483632;la(2509,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2510,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092]; J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+ -20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!wg(b,e))break n;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]= +20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!wg(b,e))break n;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]= 0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2511,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2512,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d| 0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<< -3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!vg(b,e))break q;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+ +3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!vg(b,e))break q;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+ 8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2513,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2514,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+ 32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function wmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=fc-48|0;fc=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(zd(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if($e(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; @@ -9058,115 +9058,115 @@ if(!h)break q;j=g+2|0;l=h+6|0;f=L[g>>1];b=0;r:{if((h|0)==-4)break r;b=L[h+4>>1]; e}e=L[f+12>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+108>>2]=e+3;J[g+104>>2]=e+2;J[g+100>>2]=e+1;J[g+96>>2]=e}e=L[f+14>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+124>>2]=e+3;J[g+120>>2]=e+2;J[g+116>>2]=e+1;J[g+112>>2]=e}e=L[f+16>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+140>>2]=e+3;J[g+136>>2]=e+2;J[g+132>>2]=e+1;J[g+128>>2]=e}e=L[f+18>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+156>>2]=e+3;J[g+152>>2]=e+2;J[g+148>>2]=e+1;J[g+144>>2]=e}e=L[f+20>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+172>>2]=e+3;J[g+168>>2]=e+2;J[g+164>>2]= e+1;J[g+160>>2]=e}e=L[f+22>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+188>>2]=e+3;J[g+184>>2]=e+2;J[g+180>>2]=e+1;J[g+176>>2]=e}e=L[f+24>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+204>>2]=e+3;J[g+200>>2]=e+2;J[g+196>>2]=e+1;J[g+192>>2]=e}e=L[f+26>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+220>>2]=e+3;J[g+216>>2]=e+2;J[g+212>>2]=e+1;J[g+208>>2]=e}e=L[f+28>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+236>>2]=e+3;J[g+232>>2]=e+2;J[g+228>>2]=e+1;J[g+224>>2]=e}f=L[f+30>>1];if(!f)break t;d=c+(d<<2)|0;f=f>>>4|0;J[d+252>>2]=f+3;J[d+ 248>>2]=f+2;J[d+244>>2]=f+1;J[d+240>>2]=f}f=b+1|0;h=h+16|0;if((b|0)!=(l|0))continue;break}}b=i+32|0;Ac(b,255,128);f=0;YC(J[a+36>>2],b,0);b=K[a+28|0];if(!b)break g;while(1){c=i+32|0;if(H[c+f|0]>=64){a3(k,c,f,0,0,k);b=K[k|0]}f=f+1|0;if(f>>>0<(b&255)>>>0)continue;break}}u:{v:{if(K[a+202|0]){if(K[k|0]!=1)break v;J[a+20>>2]=738060}f=K[m|0];break u}f=K[m|0];if((f|0)!=1)break u;J[a+20>>2]=738132;break a}b=f&255;if((b|0)!=219&(b|0)!=12)break a;J[a+208>>2]=0}fc=i+160|0}function NKa(a){a=a|0;var b=0,c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(yl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>>2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h; +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(zl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>>2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h; case 0:break i;default:break f}}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=l-r;O[b+24>>3]=l-i;break f}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break f}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=j-r;O[b+16>>3]=j-i}a=a+1|0;if((g|0)!=(a|0))continue;break}}n=WZ(e,c);a=J[e+204>>2];c=J[a+8>>2];if((c|0)>0){j=O[e+120>>3];l=O[e+112>>3];g=J[a>>2];a=0;while(1){j:{k:{l:{m:{b= J[g+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break k;case 1:break l;case 0:break m;default:break j}}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=l-r;O[b+16>>3]=l-i;break j}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break j}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=j-r;O[b+24>>3]=j-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}VZ(e,n);break d}if(J[e+52>>2])c=UI(e,J[e+204>> -2]);h=rw(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>>2];if(yl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=yB(e,k);if(!b){No(e,k,h);a=vc(8);J[704092]=0;e=_(4,16)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704092]=0;b=_(3458,e|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;uc(e);break b}b=Z()|0;break b}a=vc(16);J[704092]=0;n=_(3458,a|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break c;xB(e,b,n,s);uc(Oo(b)); +2]);h=rw(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>>2];if(zl(J[a>>2]))a=1;else a=Kk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=yB(e,k);if(!b){No(e,k,h);a=vc(8);J[704092]=0;e=_(4,16)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704092]=0;b=_(3458,e|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;uc(e);break b}b=Z()|0;break b}a=vc(16);J[704092]=0;n=_(3458,a|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break c;xB(e,b,n,s);uc(Oo(b)); No(e,k,h);if(J[e+24>>2]){TI(e,h);SI(e,n)}if(!c)break d;n:{if(J[c+8>>2]<=0)break n;rd(n,RI(c));a=J[c+8>>2];if((a|0)<=0)break n;b=0;while(1){g=J[J[c>>2]+(b<<2)>>2];if(g){uc(g);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}a=vc(16);J[704092]=0;k=_(3458,a|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){a=J[n+8>>2];if((a|0)>0)while(1){m=0;u=J[J[n>>2]+(p<<2)>>2];b=J[u>>2];if(J[b+8>>2]>0){while(1){o=0;v=J[J[b>>2]+(m<<2)>>2];a=J[v>>2];if(J[a+8>>2]>0){while(1){q=J[J[a>>2]+(o<<2)>>2];b=J[q>>2];if(J[b+ 8>>2]>0){g=0;while(1){c=J[J[b>>2]+(g<<2)>>2];a=vc(112);b=xc(a,c,105);d=J[b+44>>2];J[704092]=0;f=aa(3657,d|0,4)|0;t=J[704092];J[704092]=0;o:{p:{if((t|0)==1)break p;J[b+32>>2]=f;t=d<<2;xc(f,J[c+32>>2],t);J[704092]=0;w=d+1|0;f=aa(3657,w|0,8)|0;x=J[704092];J[704092]=0;if((x|0)==1)break p;J[b+40>>2]=f;xc(f,J[c+40>>2],(d<<3)+8|0);J[704092]=0;d=aa(3657,w|0,4)|0;f=J[704092];J[704092]=0;if((f|0)!=1)break o}b=Z()|0;break b}J[b+36>>2]=d;xc(d,J[c+36>>2],t+4|0);if(!(J[q+60>>2]|(J[J[q>>2]+8>>2]-1|0)!=(g|0)))H[b+ -103|0]=1;rd(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue;break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))Cl(k,J[(a<<2)+2365924>>2]);q:{r:switch(h-1|0){case 1:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>> +103|0]=1;rd(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue;break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))Dl(k,J[(a<<2)+2365924>>2]);q:{r:switch(h-1|0){case 1:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>> 3]=j-l;g=K[a+100|0];H[a+100|0]=g+2&3;c=J[a+44>>2];s:{if(g&1){if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break s}if((c|0)<0)break s;d= c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 2:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a= J[q+(b<<2)>>2];l=O[a+8>>3];j=O[e+120>>3];O[a+8>>3]=O[a+24>>3];i=O[a>>3];O[a>>3]=O[a+16>>3];O[a+24>>3]=j-i;O[a+16>>3]=j-l;c=K[a+100|0]+3|0;H[a+100|0]=c&3;t:{if(!(c&1))break t;c=J[a+44>>2];if((c|0)<0)break t;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break t; while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 0:break r;default:break q}o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];O[a+24>>3]=O[a+8>>3];i=O[a+16>>3];O[a+16>>3]=O[a>>3];O[a+8>>3]=j-i;O[a>>3]=j-l;c=K[a+100|0];H[a+100|0]=c+1&3;u:{if(!(c&1))break u;c=J[a+44>>2];if((c|0)<0)break u;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d= a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break u;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}}a=J[n+8>>2];if((a|0)>0){b=0;while(1){e=J[J[n>>2]+(b<<2)>>2];if(e){uc(xr(e));a=J[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(n));a= vc(8);J[a>>2]=k;J[a+4>>2]=s;break a}b=Z()|0;break b}b=Z()|0}uc(a);ba(b|0);B()}return a|0}function acb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h; -J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; +J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2515,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+ 12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2516,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+ -20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2517,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+ 1560>>2];J[704092]=0;la(2518,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]- -g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+ +g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+ 24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2519,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2520, b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a); -J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>> +J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>> 2]=0;J[d>>2]=2147483632;la(2521,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2522,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0); a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Zbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b, +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b, e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2539,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> 2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2540,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100| -0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ +0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ 1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2541,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2542,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ +2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ 56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2543,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> 2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2544,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]= -J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0; +J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0; J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2545,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> 2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2546,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Ybb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e; case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]= -j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2547,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+ +j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2547,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+ 52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2548,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e= J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>> -2]=2147483632;if(!xg(b,e))break k;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2549,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; +2]=2147483632;if(!xg(b,e))break k;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2549,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2550,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d= fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n; -while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2551,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>> +while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2551,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>> 2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2552,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b, +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b, e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2553,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> 2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2554,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Xbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1: -f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2555,b| +f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2555,b| 0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2556,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)== 1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+ -16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2557,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092]; +16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2557,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092]; J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2558,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a= J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h); -a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2559,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+ +a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2559,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+ 20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2560,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+ -28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2561,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; +28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2561,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2562,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()| 0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g= -J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+ +J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+ 16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2563,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>> 2];J[704092]=0;la(2564,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2| -0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]= +0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]= 0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2565,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2566,b|0,(((f| 0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>> +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>> 2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2567,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2568,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32| 0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1: -f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2569,b| +f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2569,b| 0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2570,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)== 1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Vbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+ -100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ +100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ 1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2571,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2572,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ +2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ 56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2573,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> 2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2574,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n; -J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; +J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2575,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+ 12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2576,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>> -2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0; +2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0; J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2577,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]= 0;la(2578,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Ubb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+ 1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632; -if(!yg(b,e))break h;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2579,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g; +if(!yg(b,e))break h;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2579,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g; uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2580,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d; -f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Rl(e, +f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Sl(e, J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2581,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>> 2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2582,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b, +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b, e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2583,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> 2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2584,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2], -J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+ +J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+ 48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2585,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>> 2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2586,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Tbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d= J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i; -h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2587,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]= +h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2587,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]= 0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2588,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+ -20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2589,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>> +20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2589,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>> 2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2590,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f), -J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2591,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); +J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2591,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2592,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e= a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b, -e))break q;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2593,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+ +e))break q;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704092]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2593,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+ 48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704092]=0;la(2594,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Jf(d);Jf(d+32|0);ba(a|0);B()}fc=d- -64|0}function gya(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-112|0;fc=f;J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;h=Co(f+56|0,2438928);J[704092]=0;g=a+8|0;e=g;e=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];i=J[704092];J[704092]=0;a:{if((i|0)!=1){b:{c:{if(!e)break c;while(1){if(!(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))){e=J[e+8>>2];if(e)continue;break c}break}J[704092]=0;e=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];i=J[704092];J[704092]=0;if((i| 0)==1)break b;d:{if(e)while(1){if(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))break d;e=J[e+8>>2];if(e)continue;break}J[704092]=0;e=_(4,24)|0;i=J[704092];J[704092]=0;if((i|0)==1)break b;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=b;J[e+12>>2]=b;J[e+8>>2]=0;J[704092]=0;aa(5700,g|0,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break b}e=J[J[e+20>>2]+8>>2];if(!e)break c;while(1){g=J[e+8>>2];J[704092]=0;ia(5701,a|0,h|0,g|0,(b|0)!=(g|0)|0);g=J[704092];J[704092]=0;if((g|0)==1){e=Z()|0;break a}e=J[e>>2];if(e)continue; @@ -9414,7 +9414,7 @@ g+1072|0;n=d-1|0;v=J[p+(n<<2)>>2];if(v>>>0>h>>>0)break B;J[p+(d<<2)>>2]=v;p=g+10 h|0];k=(g+32|0)+(j<<2)|0;i=J[k>>2];J[e+(d<<2)>>2]=i&16777215|j<<24;J[k>>2]=i+1;d=d+1|0;j=J[a+24>>2];if((d|0)<(j|0))continue;break}}i=0;while(1){d=i<<2;h=g+32|0;e=d+h|0;k=J[e>>2];J[e>>2]=f;e=h+(d|4)|0;l=J[e>>2];f=f+k|0;J[e>>2]=f;e=h+(d|8)|0;k=J[e>>2];f=f+l|0;J[e>>2]=f;d=h+(d|12)|0;h=J[d>>2];e=d;d=f+k|0;J[e>>2]=d;f=d+h|0;i=i+4|0;if((i|0)!=256)continue;break}f=0;D:{if((j|0)<2)break D;d=j-1|0;h=d&1;if((j|0)!=2){j=d&-2;i=0;while(1){f=J[J[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;H[(J[a+36>>2]+d|0)-1|0]=e;d=d-2| 0;f=J[(J[g+1068>>2]+(J[(g+32|0)+(e<<2)>>2]<<2)|0)+((f&16777215)<<2)>>2];e=f>>>24|0;H[d+J[a+36>>2]|0]=e;f=J[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!h)break D;h=(J[a+36>>2]+d|0)-1|0;d=J[J[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;H[h|0]=f;f=J[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){J[704092]=0;a=ja(5283,g+8|0,2414925,2406295,404,2416048,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break e;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;d=Z()| 0;Kc(a);break d}d=J[a+24>>2];gd(n)}fc=g+1344|0;break b}B()}d=Z()|0}gd(n);ba(d|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}f=J[a+24>>2];E:{if(d)break E;H[a+352|0]=1;f=1}d=f;f=d-1|0;J[a+24>>2]=f}i=J[a+16>>2];d=(c|0)>(f|0)?f:c;if(!(!b|!d)){b=xc(b,J[a+36>>2]+i|0,d)+d|0;i=J[a+16>>2];f=J[a+24>>2]}J[a+16>>2]=d+i;f=f-d|0;J[a+24>>2]=f;J[a+12>>2]=d+J[a+12>>2];w=d+w|0;c=c-d|0;if(!c)break a;if(!K[a+352|0])continue;break}}return w|0}function Vza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0,q=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Rc(g+24|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=rl(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(Cm(d+16|0,m))break i;d=J[d+8>>2];if(d)continue;break}p=cw(c,m),q=0,J[p+52>>2]=q;d=g+20|0;Fn(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>> +0,p=0,q=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Rc(g+24|0,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=sl(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(Cm(d+16|0,m))break i;d=J[d+8>>2];if(d)continue;break}p=cw(c,m),q=0,J[p+52>>2]=q;d=g+20|0;Fn(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>> 2]=J[690642];J[704092]=0;da(5383,g+8|0,d|0);d=J[704092];J[704092]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){J[704092]=0;j=J[g+8>>2];d=ha(5384,j|0,g+12|0,0,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break q;if(d)break n;J[704092]=0;d=ja(5283,g+24|0,J[690634],2406427,1541,2435977,0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break p;J[704092]=0;$(5284,d|0);h=J[704092];J[704092]=0;if((h|0)!=1)break f;e=ea(2443984)|0;h=gc;Kc(d);break o}e=Z()|0;break c}e=Z()|0;break d}e=ea(2443984)|0;h=gc}if((sa(2443984)|0)!=(h| 0))break d;d=oa(e|0)|0;h=J[J[b>>2]+64>>2];J[704092]=0;ca(h|0,b|0,d|0,1);d=J[704092];J[704092]=0;if((d|0)==1)break m;J[704092]=0;ka(5158);d=J[704092];J[704092]=0;if((d|0)!=1)break n;e=Z()|0;break d}d=0;f=J[b+132>>2]<=1?-1:J[b+140>>2];if(!f)break l;J[704092]=0;e=g+12|0;k=ha(5384,j|0,e|0,0,0)|0;i=J[704092];J[704092]=0;h=0;r:{s:{t:{if((i|0)==1)break t;if(!k)break l;J[704092]=0;k=pd(e,2432429,-1);i=J[704092];J[704092]=0;h=1;if((i|0)==1)break t;if(!k)break s;J[704092]=0;k=pd(e,2414646,-1);i=J[704092];J[704092]= 0;if((i|0)==1)break t;J[704092]=0;$(5573,j|0);i=J[704092];J[704092]=0;if((i|0)==1)break t;d=1;if((f|0)==1)break l;J[704092]=0;i=ha(5384,j|0,e|0,0,0)|0;l=J[704092];J[704092]=0;if((l|0)==1)break t;if(!i)break l;J[704092]=0;i=pd(e,2432429,-1);l=J[704092];J[704092]=0;h=2;if((l|0)==1)break t;if(!i)break s;J[704092]=0;i=pd(e,2414646,-1);e=J[704092];J[704092]=0;if((e|0)==1)break t;J[704092]=0;$(5573,j|0);e=J[704092];J[704092]=0;if((e|0)==1)break t;e=f-2|0;k=!i|!k;while(1){d=h;if(!e){d=f;break l}J[704092]= @@ -9449,14 +9449,14 @@ c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[43980]|K[43981]<<8|(K[43982]<<16|K[4 2]=J[a+20>>2]}if(J[a+964>>2])UE(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 Nob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=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=fc-16|0;fc=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(vd(a,242550,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=_c(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=xc(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(vd(a,243293,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=em(e+40|0,242902,a,b); +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=_c(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=xc(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(vd(a,243293,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=fm(e+40|0,242902,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)+255488|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+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|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(vd(a,255686,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(vd(a,255694,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(vd(a,255702,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)kc[J[j+8>>2]](j,c);J[e+24>>2]=0;c= -e+40|0;b=em(c,242902,a,b);J[g+4>>2]=b;if(b)break b;w8(c);a=v8(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=_c(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;xc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(vd(a,255712,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=em(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=u8(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=u8(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<= +e+40|0;b=fm(c,242902,a,b);J[g+4>>2]=b;if(b)break b;w8(c);a=v8(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=_c(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;xc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(vd(a,255712,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=fm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=u8(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=u8(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=_c(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)+255760|0]>>>(f&7)&1))break D;H[b|0]=K[f+255520|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)+255721|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0];if(!(K[(a>>>3|0)+255760|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(vd(a,255729,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=em(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=ey(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(vd(a,255736,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=em(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;b=ey(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>> -2];if(!(a&256)){m=c-28|0,n=Od(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(vd(a,255743,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=em(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=iE(J[d+4>>2]);I[a+12>>1]=h;i=iE(J[d+8>>2]);I[a+14>>1]=i;b=fy(J[d+12>>2]);I[a+16>>1]=b;d=fy(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]; +1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(vd(a,255729,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=fm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=ey(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(vd(a,255736,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=fm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;b=ey(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>> +2];if(!(a&256)){m=c-28|0,n=Od(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(vd(a,255743,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=fm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=iE(J[d+4>>2]);I[a+12>>1]=h;i=iE(J[d+8>>2]);I[a+14>>1]=i;b=fy(J[d+12>>2]);I[a+16>>1]=b;d=fy(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=Od(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(vd(a,255747,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=_c(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}xm(J[f+56>>2],J[f+52>>2],36,1774);J[e>>2]=J[e>>2]&-2;J[d>>2]=1775;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=_c(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)kc[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=_c(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>> @@ -9685,7 +9685,7 @@ g|0,a|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break v}b=ea(0)|0;break w}b=e 0;if((a|0)!=1)break S}oa(ea(0)|0)|0;ta()}fc=e- -64|0;return}b=Z()|0;J[704092]=0;ka(5158);a=J[704092];J[704092]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;Bc();B()}function vDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;fc=k;if(c)sd(198223,0);a:{b:{c:{d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)sd(199367,0);J[k+12>>2]=3;d=Dk(a,0);J[k+16>>2]=d;if((d|0)<0)break d; c=Dk(a,1);J[k+20>>2]=c;if((c|0)<0)break d;c=Dk(a,2);J[k+24>>2]=c;if((c|0)<0)break d;o=3;break b}if((c|0)!=769)sd(199367,0);e=1;J[k+12>>2]=1;d=Dk(a,0);J[k+16>>2]=d;c=-1;if((d|0)<0)break c;j=256;o=1;break b}sd(200513,0);c=-1;break a}sd(201064,0);c=-1;break a}sd(201064,0);break a}h:{g=J[a+24>>2];i=J[g+(J[k+16>>2]<<2)>>2];c=J[g+(d<<2)>>2];n=J[c+16>>2];i:{if(J[i+16>>2]!=(n|0))break i;d=J[c+20>>2];if((d|0)!=J[i+20>>2])break i;m=J[c+24>>2];if(J[i+28>>2]|(m|0)!=J[i+24>>2]|(J[i>>2]|J[i+4>>2]))break i;if(e)break h; c=J[g+(J[k+20>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2]|J[c+4>>2])break i;c=J[g+(J[k+24>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2])break i;if(!J[c+4>>2])break h}sd(202011,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=Iba();if(!f)break a;J[f+44>>2]=0;J[f+40>>2]=j;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+8>>2]=d;J[f+4>>2]=n;J[f>>2]=40;J[f+20>>2]=P(m,o);g=P(n,o); -e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(pP(b,19778))break a;if(pm(b,e+54|0))break a;if(pm(b,0))break a;if(pm(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(pm(b,40))break j;if(pm(b,J[f+4>>2]))break j;if(pm(b,J[f+8>>2]))break j;if(pP(b,J[f+16>>2]))break j;if(pP(b,J[f+20>>2]))break j;if(pm(b,J[f+24>>2]))break j;if(pm(b,J[f+28>>2]))break j;if(pm(b,J[f+32>>2]))break j;if(pm(b,J[f+36>>2]))break j;if(pm(b,J[f+40>>2]))break j;if(pm(b,J[f+44>>2]))break j;e=0;if(J[f+40>>2]<=0)break j;k:{while(1){e= +e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(pP(b,19778))break a;if(qm(b,e+54|0))break a;if(qm(b,0))break a;if(qm(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(qm(b,40))break j;if(qm(b,J[f+4>>2]))break j;if(qm(b,J[f+8>>2]))break j;if(pP(b,J[f+16>>2]))break j;if(pP(b,J[f+20>>2]))break j;if(qm(b,J[f+24>>2]))break j;if(qm(b,J[f+28>>2]))break j;if(qm(b,J[f+32>>2]))break j;if(qm(b,J[f+36>>2]))break j;if(qm(b,J[f+40>>2]))break j;if(qm(b,J[f+44>>2]))break j;e=0;if(J[f+40>>2]<=0)break j;k:{while(1){e= J[b+8>>2];if(e&7)break k;l:{g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break m}e=-1;if((bd(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;n:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break n}e=-1;if((bd(b,j&255)|0)==-1)break j}e= J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break o}e=-1;if((bd(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;p:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0;break p}e=-1;if((bd(b,0)|0)==-1)break j}e=0;j=j+1| 0;if((j|0)>2])continue;break j}break}J[b+8>>2]=e|4}e=-1}if(e)break a;o=a;r=k+16|0;a=0;l=fc-16|0;fc=l;q:{r:{g=J[f+20>>2];e=(g|0)==24;if(!(e&J[f+40>>2]>0)){p=e?3:1;Ac(l+4|0,0,p<<2);break r}sd(204054,0);h=-1;break q}s:{t:{while(1){e=Ck(1,J[f+4>>2]);J[(l+4|0)+(a<<2)>>2]=e;if(!e)break t;a=a+1|0;if((p|0)!=(a|0))continue;break}e=J[f+8>>2];if((e|0)<=0)break s;m=(P(p,J[f+4>>2])|0)%4|0;j=4-m|0;s=J[l+12>>2];t=J[l+8>>2];u=J[l+4>>2];n=(g|0)!=24;while(1){g=e;e=e-1|0;a=0;while(1){if(Fk(o,a,0,e,J[f+4>>2], @@ -9898,7 +9898,7 @@ j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&6 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=Od(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=Od(d,72,e);J[c+4>>2]=h}r=c,s=Od(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=al(334748,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=ge(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;xc(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=_c(k,1,c,Yc(a)+1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=240720;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=240919;d=0;break j}J[b+24>>2]=241035;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=241188;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])$f(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)kc[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)kc[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)kc[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}fc=f+144|0;return d|0}function U3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;d=fc-80|0;fc=d;c=J[a>>2];J[a>>2]=c+4;e=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=c+8|0;J[a>> -2]=c;Ml(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[704092]=0;ca(1618,d+44|0,e|0,g|0);e=J[704092];J[704092]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>>2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[704092]= +2]=c;Nl(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[704092]=0;ca(1618,d+44|0,e|0,g|0);e=J[704092];J[704092]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>>2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[704092]= 0;da(3063,d+56|0,d+44|0);e=J[704092];J[704092]=0;if((e|0)==1)break d;if(H[d+55|0]>=0)break f;uc(J[d+44>>2])}c=c+1|0;if((f|0)!=(c|0))continue;break c}break}a=Z()|0;break b}a=Z()|0;if(H[d+55|0]>=0)break b;uc(J[d+44>>2]);break b}c=J[a>>2]}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[704092]=0;ca(1618,d+44|0,c|0,e|0);c=J[704092];J[704092]=0;if((c|0)==1){a=Z()|0;break b}J[a>>2]=e+J[a>>2];J[d+32>>2]=92;J[d+36>>2]=0;H[d+43|0]=1;J[704092]=0;J[d+16>>2]=47;J[d+20>>2]=0;H[d+27|0]=1;ca(3064, d+44|0,d+32|0,d+16|0);c=J[704092];J[704092]=0;g:{h:{i:{j:{k:{if((c|0)!=1){if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);c=J[a>>2];f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;l=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;m=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);h=c+20|0;J[a>>2]=h;I[d+24>>1]=K[c+28|0]|K[c+ 29|0]<<8;i=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+16>>2]=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+20>>2]=i;c=e+h|0;J[a>>2]=c;h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;i=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;n=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;o=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;p=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a>>2]=c+20;q=K[c+20|0]|K[c+ @@ -9918,7 +9918,7 @@ f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))br d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=K[J[e+4>>2]]+K[J[d+4>>2]]|0;e=e>>>0>255?510-e|0:e;if(!e)break n;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b: 268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)| 0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>> -2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|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, +2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|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;j=fc+-64|0;fc=j;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;a:{b:{c:{if((b|0)<0)break c;h=J[a+12>>2];if((h|0)<=(b|0))break c;if(!(J[a+1168>>2]==(b|0)&J[a+1172>>2]==(c|0))){r=a+1168|0;p=a+1192|0;if(J[p>>2]==(b|0)){f=24;i=p;if(J[a+1196>>2]==(c|0))break b}i=a+1216|0;if(J[i>>2]==(b|0)){f=48;if(J[a+1220>>2]==(c|0))break b}i=a+1240|0;if(J[i>>2]==(b|0)){f=72;if(J[a+1244>>2]==(c|0))break b}i=a+1264|0;if(J[i>>2]==(b|0)){f=96;if(J[a+1268>>2]==(c|0))break b}i=a+1288|0;if(J[i>>2]==(b|0)){f= 120;if(J[a+1292>>2]==(c|0))break b}i=a+1312|0;if(J[i>>2]==(b|0)){f=144;if(J[a+1316>>2]==(c|0))break b}i=a+1336|0;if(J[i>>2]==(b|0)){f=168;if(J[a+1340>>2]==(c|0))break b}i=a+1360|0;if(J[i>>2]==(b|0)){f=192;if(J[a+1364>>2]==(c|0))break b}i=a+1384|0;if(J[i>>2]==(b|0)){f=216;if(J[a+1388>>2]==(c|0))break b}i=a+1408|0;if(J[i>>2]==(b|0)){f=240;if(J[a+1412>>2]==(c|0))break b}i=a+1432|0;if(J[i>>2]==(b|0)){f=264;if(J[a+1436>>2]==(c|0))break b}i=a+1456|0;if(J[i>>2]==(b|0)){f=288;if(J[a+1460>>2]==(c|0))break b}i= a+1480|0;if(J[i>>2]==(b|0)){f=312;if(J[a+1484>>2]==(c|0))break b}i=a+1504|0;if(J[i>>2]==(b|0)){f=336;if(J[a+1508>>2]==(c|0))break b}i=a+1528|0;if(J[i>>2]==(b|0)){f=360;if(J[a+1532>>2]==(c|0))break b}d:{e:{f:{f=J[a+8>>2];o=f+P(b,12)|0;switch(J[o+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(J[o+4>>2]!=(c|0))break c;J[j+48>>2]=5;n=vc(56);J[704092]=0;l=_(4,160)|0;f=J[704092];J[704092]=0;g:{h:{i:{j:{if((f|0)==1)break j;k=J[a>>2];g=J[J[k>>2]+92>>2];h=J[o>>2];f=J[a+4>>2];J[704092]=0;m=g; @@ -9935,9 +9935,9 @@ J[g+12>>2];J[704092]=0;Mc(e);e=J[704092];J[704092]=0;if((e|0)==1)break s;uc(g);e 0;d=kc[J[667948]](e,j)|0;if(d)break h;kc[J[667947]](e);break a}xc(d+h|0,J[J[a+36>>2]+16>>2],f);h=f+h|0;H[h+d|0]=0}if(!(K[a+362|0]&8|h>>>0<15000001)){Uf(a,45,15119,0);kc[J[667947]](d);return}c=J[a+36>>2];J[c+16>>2]=b;f=b;e=K[b|0];if((e|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;f=b+1|0;e=K[b+1|0]}j:{if(!((e&255)!=13|K[f+1|0]!=10)){J[c+32>>2]=1;J[c+16>>2]=f+1;J[c+28>>2]=J[c+28>>2]+1;b=f+2|0;g=K[f+2|0];break j}k:{if(J[a+292>>2])break k;if(!((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){$g(a);if(J[a+ 292>>2])break k}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break k;Rd(a)}if(J[a+172>>2]==-1){kc[J[667947]](d);return}c=J[a+36>>2];b=J[c+16>>2];g=K[b|0];if((g|0)!=45)break j;l:{if(K[b+1|0]!=45){g=J[c+32>>2];break l}if(K[b+2|0]==62){if((k|0)!=J[c+56>>2]){oe(a,90,29985);c=J[a+36>>2];b=J[c+16>>2]}J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}m:{if(b&255)break m;if((Nd(c)|0)>0)break m;Ie(a)}n:{o:{p:{b=J[a>>2];if(!b)break p; b=J[b+80>>2];if(J[a+212>>2]|!b)break p;e=J[a+4>>2];if(d){kc[b|0](e,d);break o}kc[b|0](e,39197);break n}if(!d)break n}kc[J[667947]](d)}if(J[a+172>>2]!=-1)break e;break b}q:{if(d){Uf(a,80,32008,d);break q}Uf(a,80,31014,0)}b=b+1|0;c=J[a+36>>2];g=J[c+32>>2]+1|0;J[c+32>>2]=g}i=g+1|0;J[c+32>>2]=i;b=b+1|0;continue}break}f=0;if((g&255)==9|g<<24>>24>31)continue;break}i=0;c=fc-16|0;fc=c;k=J[J[a+36>>2]+56>>2];r:{s:{if(d)break s;h=0;j=100;d=kc[J[667946]](100)|0;if(d)break s;se(a,0);break r}t:{if(J[a+292>>2])break t; -b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;Rd(a)}u:{f=Mf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Fl(a,9,36188,f);kc[J[667947]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Mf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y; -if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Fl(a,9,36188,f);kc[J[667947]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);e=Mf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<=255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Uf(a,45,32049,d);break C}if(b-65536>>>0<1048576| -b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])oe(a,90,30036);Zd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;kc[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Fl(a,9,36188,b)}kc[J[667947]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+84>>2]=80;J[c>>2]=28870;Hc(0,0,0,a,0,1,80,3,0,0,0,0,32906,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]& +b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;Rd(a)}u:{f=Mf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Gl(a,9,36188,f);kc[J[667947]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Mf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y; +if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Gl(a,9,36188,f);kc[J[667947]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);e=Mf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<=255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Uf(a,45,32049,d);break C}if(b-65536>>>0<1048576| +b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])oe(a,90,30036);Zd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;kc[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Gl(a,9,36188,b)}kc[J[667947]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+84>>2]=80;J[c>>2]=28870;Hc(0,0,0,a,0,1,80,3,0,0,0,0,32906,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]& 8|h>>>0<15000001)){Uf(a,45,15119,0);kc[J[667947]](d);break r}H:{if(h+5>>>0>>0){e=d;break H}j=j<<1;e=kc[J[667948]](d,j)|0;if(e)break H;kc[J[667947]](d);se(a,0);break r}d=e;I:{if(J[c+12>>2]==1){H[d+h|0]=f;h=h+1|0;break I}h=ej(d+h|0,f)+h|0}J[c+12>>2]=J[c+8>>2];J[c+8>>2]=J[c+4>>2];J:{if(i>>>0<50){i=i+1|0;break J}K:{if(J[a+292>>2])break K;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break K;Rd(a)}i=0;if(J[a+172>>2]!=-1)break J;kc[J[667947]](d);break r}e=J[a+36>>2];f=J[e+16>>2];L:{if(K[f|0]==10){J[e+ 32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break L}J[e+32>>2]=J[e+32>>2]+1}l=e;e=f+J[c+4>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);f=g;e=Mf(a,c+4|0);if(e)continue;M:{if(J[a+292>>2])break M;e=J[a+36>>2];g=J[e+16>>2];if(!((g-J[e+12>>2]|0)<501|(J[e+20>>2]-g|0)>499)){$g(a);if(J[a+292>>2])break M}e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break M;Rd(a)}e=Mf(a,c+4|0);continue}}Uf(a,45,35481,0);kc[J[667947]](d)}fc=c+16|0}J[a+172>>2]=m}return}se(a,0);J[a+172>>2]=m}function MBa(a,b,c,d,e){a=a|0;b=b|0;c=c|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=fc-96|0;fc=g;J[g+88>>2]=0;J[g+80>>2]=0;j=J[690642];J[g+84>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+8>>2]-1|0){case 0:J[g>>2]=J[a+20>>2];J[704092]=0;f=ga(5455,g+80|0,2410751,g|0)|0;i=J[704092];J[704092]=0;if((i|0)!=1)break i;break c;case 1:f=J[a+24>>2];if(f)i=J[f+8>>2];k=J[(f?f+12|0:2762568)>>2];J[704092]=0;j=aa(5254,g+72|0,2411448)|0;f=J[704092];J[704092]=0;if((f|0)==1)break d;f=J[j>>2];l:{if(f){h=J[J[f>>2]+28>>2];J[704092]=0;ca(h|0,g- -64|0,f|0,1); @@ -9990,7 +9990,7 @@ H[p|0]=q}p:{q:{if(!c)break q;i=0;b=J[c>>2];if(!b)break q;while(1){d=f;if((d|0)== break}}e=J[h+44>>2]}if(e)while(1){r:{if(!J[e+48>>2])break r;s:{t:{h=J[e+56>>2];if(h){b=4071;d=h;if((d|0)==4071)break s;while(1){f=K[d|0];if((f|0)!=K[b|0])break t;b=b+1|0;d=d+1|0;if(f)continue;break}break s}b=J[e+8>>2];if((b|0)==4071)break s;d=4071;if(!b)break t;while(1){f=K[b|0];if((f|0)!=K[d|0])break t;d=d+1|0;b=b+1|0;if(f)continue;break}break s}if(!(K[a+276|0]&4))break r}b=hq(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],h);if(b?(b|0)!=(e|0):0)break r;u:{v:{b=J[e+8>>2];if(b){d=J[e+56>>2];if(!d){h=b;break u}h= g+112|0;l=Yc(b);f=Yc(d);i=l+f|0;if((i|0)<49)break v;h=kc[J[667946]](i+2|0)|0;if(h)break v;J[g+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,g+48|0)}J[a+84>>2]=2;d=J[a>>2];b=0;w:{if(!d)break w;b=0;if(J[d+108>>2]!=-554844497)break w;b=J[d+124>>2]}d=J[a+108>>2];h=J[a+112>>2];J[g+36>>2]=0;J[g+32>>2]=30591;Hc(b,h,d,a,0,1,2,2,30591,0,0,0,2723,g+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break h}d=xc(h,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,b,l);H[(d+i|0)+1|0]=0}x:{y:{if(!c)break y;f=0;b=J[c>>2];if(!b)break y; while(1){d=h;if((d|0)==(b|0))break x;while(1){i=K[b|0];if((i|0)==K[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break x}break}f=f+2|0;b=J[(f<<2)+c>>2];if(b)continue;break}}FC(a,h,J[e+48>>2])}if((g+112|0)==(h|0)|J[e+8>>2]==(h|0))break r;kc[J[667947]](h)}e=J[e+36>>2];if(e)continue;break}if(!o)break h;o=0;h=mC(J[J[a+8>>2]+48>>2],m,n);if(h)continue;break}}z:{if(J[a+32>>2]|!c)break z;b=J[c>>2];if(!b)break z;e=J[c+4>>2];if(!e)break z;d=2;while(1){A:{if(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110))break A; -if(K[b+4|0]!=115)break A;FC(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Jl(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Jl(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Hl(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;Hc(0,0,0,a,0,3,201,1,d,0,0,0,35794,g+16|0)}C:{if(!b)break C;d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2]; +if(K[b+4|0]!=115)break A;FC(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Kl(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Kl(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Il(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;Hc(0,0,0,a,0,3,201,1,d,0,0,0,35794,g+16|0)}C:{if(!b)break C;d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2]; if(J[a+32>>2]){if(!b)break D;e=2;while(1){FC(a,b,d);b=e<<2;d=J[(b|4)+c>>2];e=e+2|0;b=J[b+c>>2];if(b)continue;break}break D}if(!b|!d)break D;e=2;while(1){E:{if(!(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110)))if(K[b+4|0]==115)break E;FC(a,b,d)}d=e<<2;b=J[d+c>>2];if(!b)break D;e=e+2|0;d=J[(d|4)+c>>2];if(d)continue;break}}a=J[g+108>>2];if(!a)break a;kc[J[667947]](a)}fc=g+176|0}function T9(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; a:{b:{c:{d:{e:{f:{g:{if(b){j=qh(a,b);if(!j){Jc(a,1045,0,0);return 1045}h=J[j+88>>2];if(K[h+33|0]){Jc(a,1071,0,0);return 1071}i=K[h+44|0];if(i>>>0<9)break g;k=K[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!K[j+44|0])break c;h=J[j+52>>2];i=J[j+36>>2];if((h|0)<=(i|0))break c;k=J[j+60>>2];n=J[j+40>>2];if((k|0)<=(n|0))break c;h=Bk(a,j,h-i|0,k-n|0,8,6,0,0,0,0);if(h)break b;break d}h=YE(a,j,8,6,0)}if(h)break b;h=J[j+88>>2]}if(K[h+49|0])break d; i=0;h:{i:{j:{n=J[j+88>>2];k=K[n+44|0];if(k>>>0<8)break j;switch(K[n+45|0]-6|0){case 0:case 8:break i;default:break j}}Jc(a,1071,0,0);h=1071;break h}k:{if(K[n+49|0])break k;J[a+540>>2]=n;J[a+536>>2]=j;J[a+544>>2]=j;H[a+649|0]=0;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;h=k>>>0>8;J[a+984>>2]=h?1020:1021;J[a+980>>2]=h?1022:1023;h=J[n+36>>2];H[a+648|0]=0;J[a+616>>2]=0;J[a+588>>2]=h;J[a+604>>2]=h<<2;if(k>>>0>=9){H[a+648|0]=1;J[a+604>>2]=h<<3}J[a+976>>2]=0;i=iv(a,0,0,1);if(i)break k; @@ -10002,7 +10002,7 @@ case 2:break B;default:break z}h=s}J[a+1E3>>2]=h}C:{if(K[g+4|0]==1){h=J[g+12>>2] 2]=c;h=l+J[g+24>>2]|0;l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]+u|0;break D}e=J[g+20>>2];r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;l=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;e=(h|0)>(l|0)?h:l;J[a+680>>2]=e;c=(h|0)<(l|0)?l-h|0:0;J[a+664>>2]=c;h=J[g+24>>2];l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]}i=(h|0)>(i|0)?i:h;J[a+684>>2]=i;if(r)J[a+1008>>2]=y;h=0;if((l|0)<(q|0)|(e|0)>(i|0))break r;m=1;E:switch(x|0){case 0:case 4:m=-1;c=J[o+40>>2]+(c^-1)|0;break;default:break E}J[a+580>>2]=q;l=l-q|0;q=l<>2]](i)|0;J[a+644>>2]=h;if(!h)break a;h=kc[J[a+152>>2]](i)|0;J[a+636>>2]=h;if(!h)break a;while(1){F:{if(J[a+684>>2]<=(e|0)){h=0;break F}H[a+648|0]=p;J[a+604>>2]=w;J[a+588>>2]=B;J[a+572>>2]=c;h=kc[J[a+980>>2]](a)|0;G:{if(h){H[a+648|0]=v;break G}h=J[a+996>>2];H:{if(!h){H[a+648|0]=v;break H}h=kc[h|0](a)|0;H[a+648|0]=v;if(h)break G}h=J[a+976>>2];if(h){h=kc[h|0](a)|0;if(h)break G}h=J[a+1004>>2];if(h){h=kc[h|0](a)|0;if(h)break G}h=J[a+1008>>2];if(h){h=kc[h|0](a)|0;if(h)break G}J[a+ 604>>2]=q;J[a+588>>2]=l;J[a+572>>2]=e;h=kc[J[a+1E3>>2]](a)|0}r=J[o+40>>2];c=c+m|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h)continue}break}c=J[a+636>>2];if(c)kc[J[a+156>>2]](c,i);c=J[a+644>>2];if(!c)break r;kc[J[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=Yh(a,j,0);if(!h)break c;break b}if(!K[j+31|0]|!K[j+32|0])break c;h=Yh(a,j,0);if(h)break b}h=0;if(!K[a+497|0])break b;H[a+498|0]=11;I[a+2326>>1]=b}return h}Jc(a,1,0,0);return 1}function GZ(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=fc-4160|0;fc=h;J[h+4140>>2]=-1;J[a+76>>2]=0;J[a+20>>2]=-1;b=J[a>>2];kc[J[J[b>>2]+20>>2]](b);m=J[a+4>>2];d=h+32|0;n=d;e=1;while(1){c=n-d|0;if(!(i|(c|0)>255)){b=h+32|0;xc(b,d,c);f=J[a>>2];g=b+c|0;i=4096-c|0;c=kc[J[J[f>>2]+40>>2]](f,g,i)|0;n=c+g|0;H[n|0]=0;i=(c|0)<(i|0);m=(m-b|0)+d|0;d=b}if(!(!i|(d|0)!=(n|0))){m=1;if((q|0)>0){j=a+40|0;d=0;n=0;while(1){J[h+16>>2]=13;c=(d<<2)+s|0;b=J[c>>2];l=xl(a,b,J[(J[a+8>>2]+P(b, +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,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=fc-4160|0;fc=h;J[h+4140>>2]=-1;J[a+76>>2]=0;J[a+20>>2]=-1;b=J[a>>2];kc[J[J[b>>2]+20>>2]](b);m=J[a+4>>2];d=h+32|0;n=d;e=1;while(1){c=n-d|0;if(!(i|(c|0)>255)){b=h+32|0;xc(b,d,c);f=J[a>>2];g=b+c|0;i=4096-c|0;c=kc[J[J[f>>2]+40>>2]](f,g,i)|0;n=c+g|0;H[n|0]=0;i=(c|0)<(i|0);m=(m-b|0)+d|0;d=b}if(!(!i|(d|0)!=(n|0))){m=1;if((q|0)>0){j=a+40|0;d=0;n=0;while(1){J[h+16>>2]=13;c=(d<<2)+s|0;b=J[c>>2];l=yl(a,b,J[(J[a+8>>2]+P(b, 12)|0)+4>>2],h+16|0,0);if(J[l>>2]==8){b=J[h+24>>2];b=kc[J[J[b>>2]+76>>2]](b)|0;J[h>>2]=13;Ec(b,793886,h,0);a:{if(J[h>>2]!=4)break a;e=J[h+8>>2];if(!(Ic(e,794615)|n)){J[h+4144>>2]=13;Le(b,781616,h+4144|0);n=0;b:{if(J[h+4144>>2]!=9)break b;c=J[h+4152>>2];if((c|0)>J[a+16>>2])break b;J[a+20>>2]=c;J[a+24>>2]=J[h+4156>>2];if(J[a+40>>2]!=13)yc(j);J[j+8>>2]=b;J[j>>2]=7;J[b+20>>2]=J[b+20>>2]+1;n=1}yc(h+4144|0);break a}if(Ic(e,795268))break a;u=J[c>>2];b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;c:{d:{e:{f:{c= J[l+8>>2];g=kc[J[J[c>>2]+76>>2]](c)|0;c=b+16|0;g:{if(J[Ec(g,778692,c,0)>>2]!=1){yc(c);break g}p=J[b+24>>2];yc(b+16|0);if(p-1000001>>>0<4293967296)break g;c=vc(56);J[704092]=0;e=_(4,160)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;f=J[l+8>>2];g=J[J[f>>2]+8>>2];J[704092]=0;f=_(g|0,f|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break f;J[704092]=0;f=ga(3775,e|0,0,f|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break f;J[704092]=0;o=ha(3573,c|0,0,f|0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break e;g=0;while(1){qg(o, b+16|0,1,0,0,0,0,0,0);qg(o,b,1,0,0,0,0,0,0);h:{if(J[b+16>>2]!=1|J[b>>2]!=1)break h;e=J[b+24>>2];if(e>>>0>999999)break h;i:{if((e|0)>2]){i=J[a+8>>2];break i}k=(e&-256)+256|0;i=Wd(J[a+8>>2],k,12);J[a+8>>2]=i;f=J[a+12>>2];j:{if((k|0)<=(f|0))break j;c=0;v=(e|255)-f|0;t=0-f&3;if(t)while(1){r=P(f,12)+i|0;J[r+8>>2]=0;J[r>>2]=-1;f=f+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}if(v>>>0<3)break j;while(1){c=P(f,12)+i|0;J[c+8>>2]=0;J[c+12>>2]=-1;J[c>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+44>>2]=0;J[c+ @@ -10080,8 +10080,8 @@ if(!Yt(a,h+12|0))break b;if(!Yt(a,h+8|0))break b;if(!JB(a,h+52|0))break b;if(!JB 1)break j;Ac(J[i+20>>2],0,P(J[i+16>>2],J[i+12>>2]));j=k>>>0<=1?1:k;z=J[h+8>>2];d=J[h+52>>2];m=J[h+48>>2];A=J[h+12>>2];while(1){C=P(b,d);D=A+P(b,m)|0;e=0;while(1){x=D+P(d,e)|0;k:{l:{if((x+w|0)<256|(g|0)<=x>>8)break l;x=z+(C-P(e,m)|0)|0;if((x+o|0)<256)break l;if((t|0)>x>>8)break k}x=(J[i+20>>2]+P(J[i+16>>2],b)|0)+(e>>3)|0;H[x|0]=K[x|0]|1<<((e^-1)&7)}e=e+1|0;if((l|0)!=(e|0))continue;break}b=b+1|0;if((j|0)!=(b|0))continue;break}}b=P(k,l);m=Ac(Fd(b,4),0,b<<2);J[h+32>>2]=u>>>0<2?3:2;J[h+36>>2]=-3;J[h+16>> 2]=-1;J[h+20>>2]=-1;J[h+40>>2]=2;J[h+44>>2]=-2;J[h+24>>2]=-2;J[h+28>>2]=-2;if((f|0)>=0){z=k>>>0<=1?1:k;A=m+12|0;C=m+8|0;D=m+4|0;w=l&3;x=l-1>>>0<3;while(1){d=Xt(a,F,l,k,u,0,v,i,h+32|0,h+16|0,-1);g=0;o=0;while(1){b=0;m:{if((o|0)<0){e=0;b=g;if(w)while(1){p=m+(b<<2)|0;j=J[p>>2];J[p>>2]=j&1|j<<1;b=b+1|0;e=e+1|0;if((w|0)!=(e|0))continue;break}g=g+l|0;if(x)break m;while(1){e=b<<2;p=e+m|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+D|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+C|0;j=J[p>>2];J[p>>2]=j&1|j<<1;j=e+A|0;e=J[j>>2];J[j>> 2]=e&1|e<<1;b=b+4|0;if((g|0)!=(b|0))continue;break}break m}while(1){j=m+(g<<2)|0;p=0;n:{if(J[d+8>>2]<=(b|0))break n;p=0;if(J[d+12>>2]<=(o|0))break n;p=K[J[d+20>>2]+P(J[d+16>>2],o)+(b>>>3)|0]>>>((b^-1)&7)&1}e=J[j>>2];J[j>>2]=p^e&1|e<<1;g=g+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}o=o+1|0;if((z|0)!=(o|0))continue;break}if(d)kc[J[J[d>>2]+4>>2]](d);b=f;f=b-1|0;if((b|0)>0)continue;break}}o=n>>>4&7;u=k>>>0<=1?1:k;b=0;k=J[h+52>>2];w=J[h+8>>2];n=J[h+48>>2];j=J[h+12>>2];o:{if(!v){f=0;while(1){d=b+l|0;g= -w+P(f,k)|0;e=j+P(f,n)|0;while(1){zl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],e>>8,g>>8,o);g=g-n|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;f=f+1|0;if((u|0)!=(f|0))continue;break}break o}f=0;while(1){e=w+P(f,k)|0;d=j+P(f,n)|0;g=0;while(1){v=0;if(!(J[i+8>>2]<=(g|0)|J[i+12>>2]<=(f|0)|(g|f)<0))v=K[J[i+20>>2]+P(J[i+16>>2],f)+(g>>>3)|0]>>>((g^-1)&7)&1;if(!v)zl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],d>>8,e>>8,o);b=b+1|0;e=e-n|0;d=d+k|0;g=g+1|0;if((l|0)!=(g|0))continue;break}f=f+1|0;if((u|0)!=(f| -0))continue;break}}Mc(m);if(i)kc[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;KB(J[a+40>>2],c,J[a+36>>2])}zl(J[a+40>>2],q,r,y,b);kc[J[J[q>>2]+4>>2]](q);break a}rd(J[a+48>>2],q);break a}}a=Z()|0;uc(e);ba(a|0);B()}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=h- -64|0}function BN(a,b,c,d,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=fc-32|0;fc=l;r=J[a>>2];f=fc-48|0;fc=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(kc[h| +w+P(f,k)|0;e=j+P(f,n)|0;while(1){Al(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],e>>8,g>>8,o);g=g-n|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;f=f+1|0;if((u|0)!=(f|0))continue;break}break o}f=0;while(1){e=w+P(f,k)|0;d=j+P(f,n)|0;g=0;while(1){v=0;if(!(J[i+8>>2]<=(g|0)|J[i+12>>2]<=(f|0)|(g|f)<0))v=K[J[i+20>>2]+P(J[i+16>>2],f)+(g>>>3)|0]>>>((g^-1)&7)&1;if(!v)Al(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],d>>8,e>>8,o);b=b+1|0;e=e-n|0;d=d+k|0;g=g+1|0;if((l|0)!=(g|0))continue;break}f=f+1|0;if((u|0)!=(f| +0))continue;break}}Mc(m);if(i)kc[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;KB(J[a+40>>2],c,J[a+36>>2])}Al(J[a+40>>2],q,r,y,b);kc[J[J[q>>2]+4>>2]](q);break a}rd(J[a+48>>2],q);break a}}a=Z()|0;uc(e);ba(a|0);B()}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=h- -64|0}function BN(a,b,c,d,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=fc-32|0;fc=l;r=J[a>>2];f=fc-48|0;fc=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(kc[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=kc[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;xc(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(kc[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=zg(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]== @@ -10175,7 +10175,7 @@ break d}if(e)continue b}if((h-f|0)<(b-h|0)){FE(f,h,c,d);a=h+4|0;continue b}FE(h+ 28>>2]){b=vc(60);J[704092]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704092];J[704092]=0;if((d|0)==1)break k;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[a+24>>2]=b;J[b+8>>2]=a;kc[J[J[a>>2]+8>>2]](a)|0;J[a+28>>2]=J[a+24>>2];break l}b=vc(60);J[704092]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704092];J[704092]=0;if((d|0)==1)break j;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>> 2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[c+16>>2]=b;J[b+8>>2]=a;kc[J[J[a>>2]+8>>2]](a)|0;b=J[a+28>>2];g=b+24|0;d=J[b+28>>2];j=c+16|0;m:{e=J[g+4>>2];f=J[g+8>>2];if(e>>>0>>0){if((d|0)==(e|0)){J[d>>2]=J[j>>2];J[g+4>>2]=d+4;break m}h=(e-d|0)-4|0;i=h>>2;b=e;f=b-4|0;if(b>>>0>f>>>0)while(1){J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;if(e>>>0>f>>>0)continue;break}J[g+4>>2]=b;id(e-(i<<2)|0,d,h);J[d>>2]=J[((d>>>0<=j>>>0&M[g+4>>2]>j>>> 0)<<2)+j>>2];break m}n:{h=J[g>>2];b=(e-h>>2)+1|0;if(b>>>0<1073741824){e=f-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break n;b=vc(f<<2)}else b=0;i=b+(f<<2)|0;k=d-h|0;l=k>>2;e=b+(l<<2)|0;o:{p:{if((f|0)!=(l|0))break p;if((k|0)>0){e=((l+1|0)/-2<<2)+e|0;break p}e=(d|0)==(h|0)?1:k>>1;if(e>>>0>=1073741824){J[704092]=0;ka(209);a=J[704092];J[704092]=0;if((a|0)==1)break o;B()}J[704092]=0;i=e<<2;f=_(4,i|0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break o;i=f+i|0;e=f+(e& --4)|0;if(!b)break p;uc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=id(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)uc(b);break m}a=Z()|0;if(b)uc(b);break a}gh(g);B()}Pd();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=mu(b);if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}Ml(c+16|0,b,Yc(b))}b=J[a+28>>2];if(H[b+59|0]<0)uc(J[b+48>>2]);d=J[c+20>>2];J[b+48>> +-4)|0;if(!b)break p;uc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=id(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)uc(b);break m}a=Z()|0;if(b)uc(b);break a}gh(g);B()}Pd();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=mu(b);if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}Nl(c+16|0,b,Yc(b))}b=J[a+28>>2];if(H[b+59|0]<0)uc(J[b+48>>2]);d=J[c+20>>2];J[b+48>> 2]=J[c+16>>2];J[b+52>>2]=d;J[b+56>>2]=J[c+24>>2];b=vc(12);d=J[a+28>>2];J[b+4>>2]=a+32;J[b+8>>2]=d;d=J[a+32>>2];J[b>>2]=d;J[d+4>>2]=b;J[a+32>>2]=b;J[a+40>>2]=J[a+40>>2]+1;b=J[a+12>>2];if(!b)break e;d=I1(b);b=J[a+12>>2];if((d|0)<=0)break f;r:{s:{if(b){J1(b);b=J[a+12>>2];if(b)break s}H[c+51|0]=0;b=c+40|0;break r}e=mu(b);if(!e){H[c+51|0]=0;b=c+40|0;break r}b=Yc(e);if(b>>>0>=2147483632)break i;t:{if(b>>>0<=10){H[c+51|0]=b;d=c+40|0;break t}f=(b|15)+1|0;d=vc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+ 44>>2]=b}b=id(d,e,b)+b|0}H[b|0]=0;b=K[c+51|0];if(!(b<<24>>24<0?J[c+44>>2]:b))break h;u:{while(1){f=J[a+28>>2];b=J[a+12>>2];J[704092]=0;e=_(3348,b|0)|0;b=J[704092];J[704092]=0;v:{w:{x:{y:{z:{A:{if((b|0)==1)break A;B:{if(!e){H[c+11|0]=0;b=c;break B}d=Yc(e);if(d>>>0>=2147483632){J[704092]=0;$(3136,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break z;break b}C:{if(d>>>0<=10){H[c+11|0]=d;b=c;break C}J[704092]=0;g=(d|15)+1|0;b=_(4,g|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break A;J[c>>2]=b;J[c+4>>2]=d;J[c+ 8>>2]=g|-2147483648}b=id(b,e,d)+d|0}H[b|0]=0;D:{if(H[c+51|0]>=0){J[c+24>>2]=J[c+48>>2];b=J[c+44>>2];J[c+16>>2]=J[c+40>>2];J[c+20>>2]=b;break D}J[704092]=0;ca(2944,c+16|0,J[c+40>>2],J[c+44>>2]);b=J[704092];J[704092]=0;if((b|0)==1)break y}b=J[c+4>>2];J[c+28>>2]=J[c>>2];J[c+32>>2]=b;J[c+36>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[704092]=0;b=c+16|0;ia(3360,c+56|0,f+12|0,b|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break x;if(H[c+39|0]<0)uc(J[c+28>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11| @@ -10221,7 +10221,7 @@ d;J[704092]=0;i=J[c+12>>2];d=J[704092];J[704092]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l: 0;J[e+12>>2]=0;c=J[704092];J[704092]=0;q:{r:{s:{t:{u:{if((c|0)!=1){J[704092]=0;J[f>>2]=m;J[e+4>>2]=J[f>>2];c=J[704092];J[704092]=0;if((c|0)==1)break h;J[704092]=0;J[f>>2]=n;J[e+8>>2]=J[f>>2];c=J[704092];J[704092]=0;if((c|0)==1)break u;J[704092]=0;J[f>>2]=t;J[e+12>>2]=J[f>>2];c=J[704092];J[704092]=0;if((c|0)==1)break t;J[704092]=0;J[e+16>>2]=r;c=J[704092];J[704092]=0;if((c|0)==1)break g;c=J[b+28>>2];if(c>>>0>=m>>>0&c>>>0>=n>>>0)break q;s=+(m>>>0)/+(n>>>0);j=+(c|0);if(m>>>0>>0)break s;d=c;j=j/s; v:{if(R(j)<2147483648){c=~~j;break v}c=-2147483648}c=(c|0)<=1?1:c;break r}d=Z()|0;break f}d=Z()|0;Yg(e);break f}d=Z()|0;Yg(e);break f}j=s*j;w:{if(R(j)<2147483648){d=~~j;break w}d=-2147483648}d=(d|0)<=1?1:d}J[f>>2]=d;J[704092]=0;J[f+12>>2]=c;ha(6623,e|0,f|0,f+12|0,0)|0;c=J[704092];J[704092]=0;if((c|0)!=1)break q;d=Z()|0;Yg(e);break f}J[704092]=0;ga(2652,e|0,f- -64|0,g|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;Yg(e)}J[f>>2]=l;g=J[a>>2];J[f+4>>2]=g;h=J[a+4>>2];J[f+8>>2]=h;if(h)J[h+4>>2]=J[h+4>> 2]+1;x:{e=k;d=J[e>>2];y:{z:{if(!d)break z;while(1){e=d;c=J[e+16>>2];if(c>>>0>l>>>0){k=e;d=J[e>>2];if(d)continue;break z}if(c>>>0>=l>>>0)break y;d=J[e+4>>2];if(d)continue;break}k=e+4|0}J[704092]=0;d=_(4,28)|0;c=J[704092];J[704092]=0;if((c|0)==1)break x;J[d+16>>2]=l;J[d+24>>2]=h;J[d+20>>2]=g;J[f+4>>2]=0;J[f+8>>2]=0;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[k>>2]=d;a=J[J[b>>2]>>2];if(a){J[b>>2]=a;d=J[k>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;h=J[f+8>>2]}A:{if(!h)break A;a=J[h+4>>2];J[h+4>>2]=a-1;if(a)break A; -kc[J[J[h>>2]+8>>2]](h);Gc(h)}if(H[f+75|0]>=0)break a;uc(J[f+64>>2]);break a}d=Z()|0;fU(f);break f}d=Z()|0;Yg(e);break f}d=Z()|0;Yg(e)}if(H[f+75|0]>=0)break d;uc(J[f+64>>2]);break d}d=Z()|0}ke(a);ba(d|0);B()}B()}fc=f+80|0}function Al(a){var b=0;b=J[a>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+24>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)== +kc[J[J[h>>2]+8>>2]](h);Gc(h)}if(H[f+75|0]>=0)break a;uc(J[f+64>>2]);break a}d=Z()|0;fU(f);break f}d=Z()|0;Yg(e);break f}d=Z()|0;Yg(e)}if(H[f+75|0]>=0)break d;uc(J[f+64>>2]);break d}d=Z()|0}ke(a);ba(d|0);B()}B()}fc=f+80|0}function Bl(a){var b=0;b=J[a>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+24>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)== 1)break a;b=J[a+152>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+28>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+156>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+32>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+160>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+36>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+164>>2];J[704092]=0;Mc(b);b=J[704092]; J[704092]=0;if((b|0)==1)break a;b=J[a+40>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+168>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+44>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+172>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+48>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+176>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+52>>2];J[704092]= 0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+180>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+56>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+184>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+60>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+188>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a- -64>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a; @@ -10323,12 +10323,12 @@ function yDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= 4>>2]=3;d=Dk(a,0);J[i+8>>2]=d;h:{if((d|0)<0)break h;c=Dk(a,1);J[i+12>>2]=c;if((c|0)<0)break h;c=Dk(a,2);J[i+16>>2]=c;if((c|0)<0)break h;n=3;break d}sd(201064,0);c=-1;break a}if((c|0)!=769)sd(200443,0);o=1;J[i+4>>2]=1;d=Dk(a,0);J[i+8>>2]=d;c=-1;n=1;if((d|0)>=0)break d;sd(201064,0);break a}sd(201887,0);c=-1;break a}i:{f=J[a+24>>2];c=J[f+(J[i+8>>2]<<2)>>2];d=J[f+(d<<2)>>2];j=J[d+16>>2];j:{if(J[c+16>>2]!=(j|0))break j;g=J[d+20>>2];if((g|0)!=J[c+20>>2])break j;e=J[d+24>>2];if((e|0)!=J[c+24>>2])break j; h=J[d+28>>2];if((h|0)!=J[c+28>>2])break j;d=J[f>>2];if(J[c+8>>2]!=J[d+8>>2])break j;q=J[d+12>>2];if((q|0)!=J[c+12>>2])break j;m=J[d>>2];if((m|0)!=J[c>>2])break j;p=J[d+4>>2];if((p|0)!=J[c+4>>2])break j;if(o)break i;c=J[f+(J[i+12>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!=J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|(q|0)!=J[c+12>>2]|((m|0)!=J[c>>2]|(p|0)!=J[c+4>>2]))break j;c=J[f+(J[i+16>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!= J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|J[c+12>>2]!=J[d+12>>2]|J[c>>2]!=J[d>>2])break j;if((p|0)==J[c+4>>2])break i}sd(202395,0);c=-1;break a}if(h){sd(202953,0);sd(203670,0)}J[i+32>>2]=g;J[i+28>>2]=j;H[i+44|0]=(h|0)!=0;c=-1;J[i+40>>2]=-1<>2]=o?k?20530:20533:k?20531:20534;j=i+24|0;d=j;k=fc-16|0;fc=k;h=-1;g=J[b+8>>2];k:{if(g&7)break k;f=J[d>>2];e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;l:{if((g|0)<=0){if((bd(b, -f>>>8&255)|0)!=-1)break l;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f>>>8}h=-1;g=J[b+8>>2];if(g&7)break k;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((bd(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;qm(b,204867,k);h=J[b+8>>2]<<30>>31}fc=k+16|0;if(h)break a; +f>>>8&255)|0)!=-1)break l;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f>>>8}h=-1;g=J[b+8>>2];if(g&7)break k;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((bd(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;rm(b,204867,k);h=J[b+8>>2]<<30>>31}fc=k+16|0;if(h)break a; d=b;k=a;w=i+8|0;e=0;f=0;h=fc-320|0;fc=h;q=Jba(J[j>>2]);a=J[j+16>>2];o=qP(a);J[h+316>>2]=0;J[h+308>>2]=0;J[h+312>>2]=0;n:{o:{p:{q:{if(n)while(1){b=Ck(1,J[j+4>>2]);J[(h+308|0)+(f<<2)>>2]=b;if(!b)break q;f=f+1|0;if((n|0)!=(f|0))continue;break}if(J[j+8>>2]<=0)break p;if(n){p=a^-1;x=(o|0)>=32?-1:-1<>>0>=25?-1:-1<>>3|0;u=32-f|0;while(1){f=0;while(1){e=-1;a=f<<2;g=J[a+(h+308|0)>>2];if(Fk(k,J[a+w>>2],0,s,J[j+4>>2],1,g))break p;J[a+(h+296|0)>>2]=J[J[g+28>>2]>>2];f=f+1|0; -if((n|0)!=(f|0))continue;break}r:{if(J[j+4>>2]<=0)break r;f=0;a=0;if((q|0)!=1)while(1){g=0;while(1){l=(h+296|0)+(g<<2)|0;r=J[l>>2];e=J[r>>2];m=J[j+16>>2];J[h+16>>2]=a|g?205384:204217;e=(e|0)>(p|0)?e:p;J[h+20>>2]=(e|0)<(m|0)?e:m;e=cg(h+32|0,204940,h+16|0);if(!((e+f|0)<80|(f|0)<=0)){qm(d,205683,0);f=0}J[h>>2]=h+32;qm(d,205694,h);J[l>>2]=r+4;f=f+e|0;g=g+1|0;if((n|0)!=(g|0))continue;break}a=a+1|0;if((a|0)>2])continue;break r}while(1){m=0;s:{while(1){r=(h+296|0)+(m<<2)|0;v=J[r>>2];a=J[v>>2];a=(a| +if((n|0)!=(f|0))continue;break}r:{if(J[j+4>>2]<=0)break r;f=0;a=0;if((q|0)!=1)while(1){g=0;while(1){l=(h+296|0)+(g<<2)|0;r=J[l>>2];e=J[r>>2];m=J[j+16>>2];J[h+16>>2]=a|g?205384:204217;e=(e|0)>(p|0)?e:p;J[h+20>>2]=(e|0)<(m|0)?e:m;e=cg(h+32|0,204940,h+16|0);if(!((e+f|0)<80|(f|0)<=0)){rm(d,205683,0);f=0}J[h>>2]=h+32;rm(d,205694,h);J[l>>2]=r+4;f=f+e|0;g=g+1|0;if((n|0)!=(g|0))continue;break}a=a+1|0;if((a|0)>2])continue;break r}while(1){m=0;s:{while(1){r=(h+296|0)+(m<<2)|0;v=J[r>>2];a=J[v>>2];a=(a| 0)>(p|0)?a:p;g=J[j+16>>2];a=(a|0)<(g|0)?a:g;t:{if(K[j+20|0]){if((o|0)<=0)break t;g=(((a|0)<0?a-2&x:a)&t)<>2];if(e&7)break q;l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;u:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break u}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}break t}if((o|0)<=0)break t;g=(a&t)<>2];if(e&7)break q; -l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;v:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break v}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}}J[r>>2]=v+4;m=m+1|0;if((m|0)!=(n|0))continue;break}f=f+1|0;if((f|0)>=J[j+4>>2])break r;continue}break}J[d+8>>2]=e|4;break q}if((q|0)!=1)qm(d,205683,0);e=-1;if(K[d+8|0]&2)break p;e=0;s=s+1|0;if((s|0)>2])continue;break}break p}if((q| -0)==1)break o;f=0;while(1){qm(d,205683,0);if(K[d+8|0]&2)break q;f=f+1|0;if((f|0)>2])continue;break}break p}e=-1}if(!n)break n;f=0;while(1){a=J[(h+308|0)+(f<<2)>>2];if(a)mg(a);f=f+1|0;if((n|0)!=(f|0))continue;break}break n}e=J[d+8>>2]<<30>>31}fc=h+320|0;if(e)break a;c=qF(d)?-1:0}fc=i+48|0;return c|0}function GA(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; +l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;v:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break v}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}}J[r>>2]=v+4;m=m+1|0;if((m|0)!=(n|0))continue;break}f=f+1|0;if((f|0)>=J[j+4>>2])break r;continue}break}J[d+8>>2]=e|4;break q}if((q|0)!=1)rm(d,205683,0);e=-1;if(K[d+8|0]&2)break p;e=0;s=s+1|0;if((s|0)>2])continue;break}break p}if((q| +0)==1)break o;f=0;while(1){rm(d,205683,0);if(K[d+8|0]&2)break q;f=f+1|0;if((f|0)>2])continue;break}break p}e=-1}if(!n)break n;f=0;while(1){a=J[(h+308|0)+(f<<2)>>2];if(a)mg(a);f=f+1|0;if((n|0)!=(f|0))continue;break}break n}e=J[d+8>>2]<<30>>31}fc=h+320|0;if(e)break a;c=qF(d)?-1:0}fc=i+48|0;return c|0}function GA(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];Uc(J[a+628>>2],J[a>>2],82099,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=Dc(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+ @@ -10387,7 +10387,7 @@ d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[704092]=0;ga(108,a|0,c|0,1 0;if((b|0)==1)break k;J[704092]=0;b=MO(a);d=J[704092];J[704092]=0;if((d|0)==1)break k;m:{if(!b)break m;J[704092]=0;b=J[a+964>>2];d=J[704092];J[704092]=0;if((d|0)==1)break k;if(b)break m;J[704092]=0;_(123,c|0)|0;b=J[704092];J[704092]=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[704092]=0;jn(h+8|0,a,b,d,1);e=J[704092];J[704092]=0;if((e|0)==1)break k;J[704092]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<< 16|K[h+11|0]<<24);HO(c,b,d,h+4|0,1);e=J[704092];J[704092]=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[704092]=0;ga(108,a|0,c|0,1)|0;a=J[704092];J[704092]=0;if((a|0)==1)break k}J[c>>2]=1032;J[704092]=0;_(13,c|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){J[704092]=0;_(14,c|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break c}break b}break a}fc=h+992|0;return f|0}ea(0)|0;Bc();B()}a=Z()|0;Ij(c);ba(a| 0);B()}function EXa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=fc-128|0;fc=n;a:{b:{c:{d:{if(K[a+229|0])break d;if(!((j|0)>0&(k|0)>0))kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){J[n+32>>2]=13;J[n+88>>2]=!l;J[n+80>>2]=1;J[n+120>>2]=(l|0)!=0;J[n+112>>2]=1;p=n+32|0;Po(p,J[a+164>>2]);hg(J[n+40>>2],n+80|0);hg(J[n+40>>2],n+112|0);u=vc(800);J[704092]=0;l= -_(4,12)|0;o=J[704092];J[704092]=0;e:{f:{if((o|0)==1)break f;J[704092]=0;J[l>>2]=2218296;J[l+4>>2]=15;J[l+8>>2]=0;o=J[704092];J[704092]=0;if((o|0)==1)break e;J[704092]=0;l=na(3542,u|0,1,p|0,l|0,8)|0;o=J[704092];J[704092]=0;if((o|0)==1)break f;yc(p);kc[J[J[a>>2]+308>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);uc(Al(l));break d}a=Z()|0;uc(u);ba(a|0);B()}a=Z()|0;uc(l);uc(u);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;z=O[b+104>>3];o=to(h);if(!o)break d;u=c;w=n+80|0;h=w;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1; +_(4,12)|0;o=J[704092];J[704092]=0;e:{f:{if((o|0)==1)break f;J[704092]=0;J[l>>2]=2218296;J[l+4>>2]=15;J[l+8>>2]=0;o=J[704092];J[704092]=0;if((o|0)==1)break e;J[704092]=0;l=na(3542,u|0,1,p|0,l|0,8)|0;o=J[704092];J[704092]=0;if((o|0)==1)break f;yc(p);kc[J[J[a>>2]+308>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);uc(Bl(l));break d}a=Z()|0;uc(u);ba(a|0);B()}a=Z()|0;uc(l);uc(u);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;z=O[b+104>>3];o=to(h);if(!o)break d;u=c;w=n+80|0;h=w;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1; J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[n+32>>2]=e;J[n+112>>2]=f;J[704092]=0;J[n+24>>2]=0-c;yi(h,o,n+32|0,n+112|0,n+24|0,0);c=J[704092];J[704092]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[704092]=0;c=_(4,36)|0;h=J[704092];J[704092]=0;if((h|0)==1)break q;h=J[g+4>>2];m=J[g+8>>2];J[704092]=0;s=na(3532,c|0,d|0,e|0,m|0,h|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break p;J[704092]=0;c=_(4,36)|0;d=J[704092];J[704092]=0;if((d|0)==1)break o;J[704092]=0;t=na(3532,c|0,i|0,j| 0,1,1)|0;d=J[704092];J[704092]=0;if((d|0)==1)break n;J[704092]=0;$(3533,t|0);c=J[704092];J[704092]=0;if((c|0)==1)break o;J[704092]=0;$(3533,s|0);c=J[704092];J[704092]=0;if((c|0)==1)break o;q=O[b+392>>3]*255;r:{if(R(q)<2147483648){c=~~q;break r}c=-2147483648}c=(c|0)>0?c:0;x=(c|0)>=255?255:c;if((e|0)==(j|0)&(f|0)==(k|0))break l;m=to(P(j,k));if(m)break m;uc(Mm(t));uc(Mm(s));break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}H[n+24|0]=0;h=k-1|0;if(!((k| 0)<=0|(j|0)<=0)){c=h;while(1){d=P(c,j);i=0;while(1){J[704092]=0;aa(3543,t|0,n+24|0)|0;p=J[704092];J[704092]=0;if((p|0)==1)break k;H[d+m|0]=K[n+24|0];d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(c|0)>0;c=c-1|0;if(d)continue;break}}J[n+112>>2]=0;s:{t:{if(!((f|0)<=0|(e|0)<=0)){q=+(f|0)/+(k|0);y=+(e|0)/+(j|0);c=j-1|0;while(1){k=f-1|0;v=+(k|0)/q;u:{if(R(v)<2147483648){d=~~v;break u}d=-2147483648}p=P((d|0)>(h|0)?h:d,j)+m|0;d=P(k,u);i=0;while(1){J[704092]=0;aa(3543,s|0,n+112|0)|0;r=J[704092];J[704092]= @@ -10409,7 +10409,7 @@ function ZWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= J[j>>2]:j,848969,9))break c;J[704092]=0;m=+Oa(3591,f|0,0);c=J[704092];J[704092]=0;if((c|0)==1)break f;O[b+8>>3]=m;break c}k=Z()|0;break e}c=e?J[j>>2]:j;if(cd(c,849081,10))break j;c=K[d+79|0];h=c<<24>>24;e=(h|0)<0;o:{p:{q:switch((e?J[d+72>>2]:c)-3|0){case 3:c=e?J[f>>2]:f;if(cd(c,849213,6))if(cd(c,849393,6))break c;H[b+1|0]=1;break c;case 2:if(!cd(e?J[f>>2]:f,849418,5))break p;break c;case 4:break o;case 0:break q;default:break b}if(cd(e?J[f>>2]:f,849525,3))break c}H[b+1|0]=2;break c}if(cd(e?J[f>>2]: f,849584,7))break c;H[b+1|0]=3;break c}if(cd(e?J[j>>2]:j,849708,5)|K[(H[d+79|0]<0?J[f>>2]:f)|0]!=35)break c;J[704092]=0;e=na(3339,d+56|0,f|0,1,-1,d+40|0)|0;c=J[704092];J[704092]=0;r:{s:{if((c|0)!=1){if(H[d+79|0]<0)uc(J[f>>2]);c=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=c;J[f+8>>2]=J[e+8>>2];h=0;H[d+40|0]=0;H[d+95|0]=0;H[d+55|0]=0;c=0;i=0;t:{e=H[d+79|0];switch(((e|0)<0?J[d+72>>2]:e&255)-3|0){case 0:break s;case 3:break t;default:break r}}c=J[f>>2];J[d+8>>2]=d+55;J[d+4>>2]=d+95;J[d>>2]=d+40;Zg((e|0)<0?c: f,849826,d);h=K[d+55|0];c=K[d+95|0];i=K[d+40|0];break r}break f}c=J[f>>2];J[d+24>>2]=d+55;J[d+20>>2]=d+95;J[d+16>>2]=d+40;Zg((e|0)<0?c:f,849982,d+16|0);h=P(K[d+55|0],17);c=P(K[d+95|0],17);i=P(K[d+40|0],17)}O[b+40>>3]=+((h&255)>>>0)/255;O[b+32>>3]=+((c&255)>>>0)/255;O[b+24>>3]=+((i&255)>>>0)/255;break c}c=e?J[j>>2]:j;if(cd(c,850067,11))break i;c=K[d+79|0];e=c<<24>>24<0;u:{v:{w:{x:switch((e?J[d+72>>2]:c)-3|0){case 0:c=e?J[f>>2]:f;if(!cd(c,850321,3))break d;if(!cd(c,850473,3))break d;if(cd(c,850633, -3))break w;break d;case 1:c=e?J[f>>2]:f;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1684828002)break v;break u;case 3:break x;default:break v}c=e?J[f>>2]:f;if(!cd(c,850201,6))break d;if(cd(c,850827,6))break v;break u}if(!cd(c,850974,3))break u}if(El(f,851078))break u;if(El(f,851204))break u;if(!El(f,851314))break c}J[b+4>>2]=J[b+4>>2]|1;break c}if(cd(c,851411,10))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;h=c?J[d+72>>2]:g;y:{if((h|0)==6){if(!cd(e,850201,6)){J[b+4>>2]=J[b+4>>2]&-3;break c}if(!cd(e, +3))break w;break d;case 1:c=e?J[f>>2]:f;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1684828002)break v;break u;case 3:break x;default:break v}c=e?J[f>>2]:f;if(!cd(c,850201,6))break d;if(cd(c,850827,6))break v;break u}if(!cd(c,850974,3))break u}if(Fl(f,851078))break u;if(Fl(f,851204))break u;if(!Fl(f,851314))break c}J[b+4>>2]=J[b+4>>2]|1;break c}if(cd(c,851411,10))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;h=c?J[d+72>>2]:g;y:{if((h|0)==6){if(!cd(e,850201,6)){J[b+4>>2]=J[b+4>>2]&-3;break c}if(!cd(e, 851542,6))break y;break c}if((h|0)<7)break c;g=e+h|0;c=e;while(1){c=Cg(c,111,h-6|0);if(!c)break c;if(cd(c,851650,7)){c=c+1|0;h=g-c|0;if((h|0)>=7)continue;break c}break}if((c|0)==(g|0)|(c-e|0)==-1)break c}J[b+4>>2]=J[b+4>>2]|2;break c}if(cd(c,851730,11))break c;e=J[f>>2];c=K[d+79|0];g=c<<24>>24<0;z:{if(K[(g?e:f)|0]==39){J[704092]=0;na(3339,d+40|0,f|0,1,(g?J[d+72>>2]:c)-2|0,d+95|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1)break z;break f}if(!g){J[d+48>>2]=J[f+8>>2];c=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>> 2]=c;break z}J[704092]=0;ca(2944,d+40|0,e|0,J[d+72>>2]);c=J[704092];J[704092]=0;if((c|0)==1)break f}if(H[b+59|0]<0)uc(J[b+48>>2]);c=J[d+44>>2];J[b+48>>2]=J[d+40>>2];J[b+52>>2]=c;J[b+56>>2]=J[d+48>>2];break c}if(cd(e?J[j>>2]:j,851850,15))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;g=c?J[d+72>>2]:g;l=e+g|0;i=e;c=g;A:{if((c|0)<12)break A;while(1){c=Cg(i,108,c-11|0);if(!c)break A;if(cd(c,851943,12)){i=c+1|0;c=l-i|0;if((c|0)>=12)continue;break A}break}if((c|0)==(l|0)|(c-e|0)==-1)break A;J[b+4>>2]= J[b+4>>2]|8}i=e;c=g;h=(c|0)<4;if(h)break c;B:{C:{D:{while(1){c=Cg(i,119,c-3|0);if(!c)break D;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1685221239){i=c+1|0;c=l-i|0;if((c|0)>=4)continue;break D}break}if((c|0)==(l|0))break D;if((c-e|0)!=-1)break C}i=e;c=g;if((c|0)<9)break B;while(1){c=Cg(i,117,c-8|0);if(!c)break B;if(cd(c,852081,9)){i=c+1|0;c=l-i|0;if((c|0)>=9)continue;break B}break}if((c|0)==(l|0)|(c-e|0)==-1)break B}J[b+4>>2]=J[b+4>>2]|16}c=e;if(h)break c;while(1){c=Cg(c,110,g-3|0);if(!c)break c; @@ -10534,7 +10534,7 @@ J[c+72>>2];if(!c)break j;kc[c|0](J[a+4>>2],e,g);break j}c=J[c+68>>2];if(c)kc[c|0 38|(b|0)==60)break p;q:{if((b|0)<=255){if(1<>>0<=13:0)break q;if((b|0)<=31)break p;if((b|0)!=93)break q;d=J[J[a+36>>2]+16>>2];if(K[d+1|0]!=93|K[d+2|0]!=62|(J[a+172>>2]==-1?J[a+212>>2]:0))break q;J[a+84>>2]=62;J[e>>2]=2375;Hc(0,0,0,a,0,1,62,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1;break q}if(b>>>0<55296|b-57344>>>0<8190)break q;if(b-65536>>>0>=1048576)break p}r:{if(J[e+12>>2]==1){H[(e+16|0)+c|0]=b;c=c+1|0;break r}c=ej((e+16|0)+c|0,b)+c|0}if((c|0)>=300){d=e+16| 0;H[d+c|0]=0;s:{if(J[a+212>>2]|!J[a>>2])break s;g=jC(a,d,c,0);b=J[a>>2];if(g){b=J[b+72>>2];if(!b)break s;kc[b|0](J[a+4>>2],d,c);break s}d=J[b+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);b=J[a>>2];c=J[b+68>>2]}else c=0;if((c|0)==J[b+72>>2])break s;b=J[a+232>>2];if(J[b>>2]!=-1)break s;J[b>>2]=-2}c=0;if(J[a+172>>2]!=7)break o}t:{if((f|0)<50){f=f+1|0;break t}u:{if(J[a+292>>2])break u;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break u;Rd(a)}f=0;if(J[a+172>>2]==-1)break o}b=J[a+36>>2];d=J[b+16>>2];v:{if(K[d| 0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break v}J[b+32>>2]=J[b+32>>2]+1}g=b;b=d+J[e+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Mf(a,e+12|0);continue}break}w:{if(!c)break w;d=e+16|0;H[d+c|0]=0;if(J[a+212>>2]|!J[a>>2])break w;g=0;h=jC(a,d,c,0);f=J[a>>2];if(h){f=J[f+72>>2];if(!f)break w;kc[f|0](J[a+4>>2],d,c);break w}d=J[f+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);f=J[a>>2];g=J[f+68>>2]}if((g|0)==J[f+72>>2])break w;c=J[a+232>>2];if(J[c>>2]!=-1)break w;J[c>>2]=-2}if(!b)break o;x:{if((b|0)<=255){if((b| -0)>31)break o;if(!(1<>>0>13)break x;break o}if(b-57344>>>0<8190|b-65536>>>0<1048576)break o}Fl(a,9,36323,b);b=J[a+36>>2];c=J[b+16>>2];y:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break y}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[e+12>>2]|0;J[f+16>>2]=b;if(K[b|0]!=37)break o;Yd(a)}fc=e+336|0}fc=j+32|0}function CW(a,b,c,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=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Rc(f+44|0,2410589,2405768,286,2433823,0);J[704092]=0;$(5284,a|0); +0)>31)break o;if(!(1<>>0>13)break x;break o}if(b-57344>>>0<8190|b-65536>>>0<1048576)break o}Gl(a,9,36323,b);b=J[a+36>>2];c=J[b+16>>2];y:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break y}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[e+12>>2]|0;J[f+16>>2]=b;if(K[b|0]!=37)break o;Yd(a)}fc=e+336|0}fc=j+32|0}function CW(a,b,c,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=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Rc(f+44|0,2410589,2405768,286,2433823,0);J[704092]=0;$(5284,a|0); b=J[704092];J[704092]=0;if((b|0)!=1)break g;b=Z()|0;Kc(a);ba(b|0);B()}h=J[c>>2];if(!(J[h+8>>2]?h:0)){FW(a,b,-1,0);break e}h=Dm(f+44|0);J[704092]=0;e=f+8|0;ca(5504,e|0,b|0,c|0);g=J[704092];J[704092]=0;h:{i:{if((g|0)!=1){J[704092]=0;aa(5358,h|0,e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;J[f+32>>2]=2413332;J[f+8>>2]=2413300;e=J[f+36>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+36>>2]=0}J[f+24>>2]=2413332;e=J[f+28>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>> 2]+4>>2]](e);J[f+28>>2]=0}wc(f+16|0);j:{k:{e=J[h+8>>2];l:{m:{if(!e|!J[e+8>>2])break m;J[704092]=0;e=f+8|0;ca(5506,e|0,h|0,0);g=J[704092];J[704092]=0;if((g|0)==1)break l;g=J[f+8>>2];if(!g){wc(e);break m}e=J[g+8>>2];wc(f+8|0);if(e)break j}J[704092]=0;e=_(5527,c|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break l;if(e)break j;J[704092]=0;d=J[b+92>>2];e=J[704092];J[704092]=0;if((e|0)==1)break l;if(!(d&24))break k;J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break f}b=Z()|0; break b}J[704092]=0;d=f+8|0;ca(5483,d|0,b|0,c|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;J[704092]=0;aa(5358,h|0,d|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break d;J[f+32>>2]=2413332;J[f+8>>2]=2413300;d=J[f+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+36>>2]=0}J[f+24>>2]=2413332;d=J[f+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+28>>2]=0}wc(f+16|0);d=J[b+136>>2];if(d)while(1){e=0;n:{o:{p:{g=J[d+8>>2];if(g){J[704092]=0;J[g+4>>2]=J[g+4>> @@ -10776,10 +10776,10 @@ J[704092];J[704092]=0;if((g|0)!=1)continue}break}a=Z()|0;break v}J[704092]=0;ia( if(J[Le(J[g+72>>2],J[J[a+20>>2]+4>>2],b)>>2]==9)Oe(b,d);yc(g+32|0);break p}if(J[g+48>>2]!=9)break p;Oe(g+48|0,d)}yc(g- -64|0);yc(g+48|0)}yc(g+96|0);Le(c,794204,a+88|0);fc=g+112|0;return a|0}}a=Z()|0;uc(b);ba(a|0);B()}function Z2a(a,b,c){a=a|0;b=b|0;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=fc-176|0;fc=d;J[d+172>>2]=0;J[d+168>>2]=0;e=K[a+11|0];f=e<<24>>24<0;_r(f?J[a>>2]:a,f?J[a+4>>2]:e,d+172|0,d+168|0,0);a:{k=eT(J[d+172>>2]);if(k){e=xG(k);if(e)while(1){f=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(K[e+ 18|0]){case 0:h=J[d+172>>2];g=Yc(h);if(g>>>0>=2147483632)break c;n:{if(g>>>0<=10){H[d+39|0]=g;f=d+28|0;break n}i=(g|15)+1|0;f=vc(i);J[d+36>>2]=i|-2147483648;J[d+28>>2]=f;J[d+32>>2]=g}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704092]=0;f=aa(2940,d+28|0,28666)|0;g=J[704092];J[704092]=0;if((g|0)==1)break l;J[d+48>>2]=J[f+8>>2];g=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=e+19|0;g=Yc(h);if(g>>>0>=2147483632){J[704092]=0;$(3136,d+16|0);a=J[704092];J[704092]=0;if((a|0)==1)break j; break a}o:{if(g>>>0<=10){H[d+27|0]=g;f=d+16|0;break o}J[704092]=0;i=(g|15)+1|0;f=_(4,i|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break k;J[d+16>>2]=f;J[d+20>>2]=g;J[d+24>>2]=i|-2147483648}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704092]=0;f=K[d+27|0];g=f<<24>>24<0;f=ga(2941,d+40|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:f)|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break i;J[d- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[d+56>>2]=J[f>>2];J[d+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+51| -0]<0)uc(J[d+40>>2]);if(H[d+39|0]<0)uc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];ol((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)uc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m;case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;uc(J[d+16>>2])}if(H[d+51|0]>=0)break g;uc(J[d+40>>2])}if(H[d+39|0]>=0)break d;uc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Ml(d+72|0,e,Yc(e));e=K[a+11| +0]<0)uc(J[d+40>>2]);if(H[d+39|0]<0)uc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];pl((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)uc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m;case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;uc(J[d+16>>2])}if(H[d+51|0]>=0)break g;uc(J[d+40>>2])}if(H[d+39|0]>=0)break d;uc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Nl(d+72|0,e,Yc(e));e=K[a+11| 0];g=e<<24>>24<0;p:{q:{r:{s:{t:{u:{v:{h=g?J[a+4>>2]:e;e=h+1|0;w:{if(e>>>0>=1073741808){J[704092]=0;$(3065,d+40|0);break w}if(e>>>0<=1){J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;H[d+51|0]=e;f=d+40|0;break u}f=e|3;if(f>>>0<1073741823)break v;J[704092]=0;ka(209)}a=J[704092];J[704092]=0;if((a|0)!=1)break a;e=Z()|0;break p}J[704092]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704092];J[704092]=0;if((j|0)==1)break t;J[d+44>>2]=e;J[d+40>>2]=f;J[d+48>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0; J[704092]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3066,d+40|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break s;f=d- -64|0;J[f>>2]=J[e+8>>2];g=J[e+4>>2];J[d+56>>2]=J[e>>2];J[d+60>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[b+4>>2];x:{if(e>>>0>2]){g=J[d+60>>2];J[e>>2]=J[d+56>>2];J[e+4>>2]=g;J[e+8>>2]=J[f>>2];J[f>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[b+4>>2]=e+12;break x}J[704092]=0;da(3063,b|0,d+56|0);e=J[704092];J[704092]=0;if((e|0)==1)break r;if(H[d+67|0]>=0)break x; -uc(J[d+56>>2])}if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;uc(J[d+56>>2])}if(H[d+51|0]>=0)break p;uc(J[d+40>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Ml(d+72|0,e,Yc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[704092]=0;$(3065,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f= +uc(J[d+56>>2])}if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;uc(J[d+56>>2])}if(H[d+51|0]>=0)break p;uc(J[d+40>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Nl(d+72|0,e,Yc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[704092]=0;$(3065,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f= e|3;if(f>>>0<1073741823)break E;J[704092]=0;ka(209)}a=J[704092];J[704092]=0;if((a|0)!=1)break a;e=Z()|0;break y}J[704092]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704092];J[704092]=0;if((j|0)==1)break C;J[d+60>>2]=e;J[d+56>>2]=f;J[d+64>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[704092]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3066,d+56|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break B;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f; J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704092]=0;ca(3101,d|0,b|0,1);e=J[704092];J[704092]=0;if((e|0)==1)break A;if(H[d+11|0]<0)uc(J[d>>2]);if(H[d+67|0]<0)uc(J[d+56>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;if(H[d+11|0]>=0)break z;uc(J[d>>2])}if(H[d+67|0]>=0)break y;uc(J[d+56>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2])}ba(e|0);B()}ie(d+28|0);B()}e=xG(k);if(e)continue;break}xT(k)}a=J[d+172>>2];if(a)uc(a);fc=d+176|0;return}B()}function lta(a,b,c,d){a=a| 0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc+-64|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(J[a+36>>2]>0){a=Rc(f+28|0,2410705,2411118,178,2447304,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break g;break b}e=J[a+24>>2];if(!(!e|K[e+20|0])){a=Rc(f+28|0,2411534,2411118,180,2447304,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break g;break b}J[a+36>>2]=-1;j=J[a+28>>2];h=J[a+32>>2];if((j|0)<(h|0)){j=J[a+16>>2];kc[J[J[j>>2]+20>>2]](j,h,0,0)|0;j=J[a+32>>2];J[a+28>> @@ -10963,11 +10963,11 @@ z);fc=n+416|0;return 0}function bia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e 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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}GR(a,f+24|0,h+12|0,c,e,i);break b}FR(a,f+16|0,h+12|0,c,e,i);break b}b=kc[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=wo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=wn(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=wo(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=wo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=wn(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=wn(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=wn(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=wn(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=wn(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=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(nl(a,b+12|0))break I;c=fr(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Ws(a);continue}break}if(nl(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+12|0;b=kc[J[J[a+8>>2]+8>>2]](a+8|0)| +b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=wn(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=wn(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=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(ol(a,b+12|0))break I;c=fr(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Ws(a);continue}break}if(ol(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+12|0;b=kc[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=kz(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[2651784]|K[2651785]<<8|(K[2651786]<<16|K[2651787]<<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[2651781]|K[2651782]<<8|(K[2651783]<<16|K[2651784]<<24);J[h>>2]=K[2651777]|K[2651778]<< 8|(K[2651779]<<16|K[2651780]<<24);J[h+4>>2]=g;l=h,m=wo(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[2651792];J[h>>2]=K[2651788]|K[2651789]<<8|(K[2651790]<<16|K[2651791]<<24);l=h,m=wo(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=wn(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=wo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=wn(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= -kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[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=wo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}ER(f+20|0,h+12|0,c,e,i);break b}a=wn(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=fc-16|0;fc=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(nl(c,d))break P; -b=4;if(((m=i,n=fr(c),o=0,l=J[J[i>>2]+36>>2],kc[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!nl(Ws(c),d))break O}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+12>>2]}fc=h+16|0;return a|0}function D2(a){var b=0,c=0,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=fc-16|0;fc=k;if(a){if(J[a+56>>2]==1)d=vL(a);l=J[a+65792>>2];i=tq(a,J[a+44>>2]);m=jc;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=kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e= +kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[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=wo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}ER(f+20|0,h+12|0,c,e,i);break b}a=wn(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=fc-16|0;fc=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(ol(c,d))break P; +b=4;if(((m=i,n=fr(c),o=0,l=J[J[i>>2]+36>>2],kc[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!ol(Ws(c),d))break O}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+12>>2]}fc=h+16|0;return a|0}function D2(a){var b=0,c=0,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=fc-16|0;fc=k;if(a){if(J[a+56>>2]==1)d=vL(a);l=J[a+65792>>2];i=tq(a,J[a+44>>2]);m=jc;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=kc[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];uc(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=tq(a,J[a+44>>2]);n=jc;b=fc-16|0;fc=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((kc[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((kc[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((kc[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((kc[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((kc[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((kc[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((kc[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((kc[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((kc[J[a+ @@ -11011,11 +11011,11 @@ a;r=J[m>>2];a=J[o>>2]&r>>>n;b=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]| 0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0;e=Q(Q(P(a,a)|0)/Q(P(c,d)|0));if(!(e>=i))break a;O[p+16>>3]=i;J[p+4>>2]=q;J[p>>2]=a;O[p+8>>3]=e;Yi(J[659822],226169,p)}fc=p+48|0;return k}function Uob(a,b,c,d,e){a=a|0;b=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=fc-176|0;fc=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(vd(a,242550,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=_c(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=xc(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(vd(a,242662,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=ge(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=Z7(g,d);J[f+172>>2]=c;if(c)break a;b=253072;while(1){c=_D(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=ge(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=Z7(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(vd(a,242786,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=em(e+40|0,242902,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)+255488|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+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|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=_c(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]=1772;c=0;break a}j:{if(vd(a,242998,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=em(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=iE(J[b+4>>2]),I[j+4>>1]=k;d=iE(J[b+8>>2]);I[a+6>>1]=d;j=a,k=fy(J[b+12>>2]),I[j+8>>1]=k;b=fy(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(vd(a,243122,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=em(d,242902,a,b);J[f+172>>2]=c;if(c)break a;w8(d);b=v8(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)kc[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=_c(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;xc(a,b,d);g=J[e+36>>2];a=fc-272|0;fc=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=Yc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;xc(d,c,g);d=em(a,255684,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)kc[J[b+8>>2]](b,c)}fc=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(vd(a,243201,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=em(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=ey(J[b+4>>2]),J[j+16>>2]=k;j=a,k=ey(J[b+8>>2]),J[j+20>>2]=k;j=a,k=ey(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=fy(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(vd(a,243293,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u; +179;if(!(h&8))break a;c=fm(e+40|0,242902,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)+255488|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+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|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=_c(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]=1772;c=0;break a}j:{if(vd(a,242998,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=fm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=iE(J[b+4>>2]),I[j+4>>1]=k;d=iE(J[b+8>>2]);I[a+6>>1]=d;j=a,k=fy(J[b+12>>2]),I[j+8>>1]=k;b=fy(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(vd(a,243122,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=fm(d,242902,a,b);J[f+172>>2]=c;if(c)break a;w8(d);b=v8(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)kc[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=_c(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;xc(a,b,d);g=J[e+36>>2];a=fc-272|0;fc=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=Yc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;xc(d,c,g);d=fm(a,255684,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)kc[J[b+8>>2]](b,c)}fc=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(vd(a,243201,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=fm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=ey(J[b+4>>2]),J[j+16>>2]=k;j=a,k=ey(J[b+8>>2]),J[j+20>>2]=k;j=a,k=ey(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=fy(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(vd(a,243293,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;cg(a,243412,f+16|0);c=ms(J[e+32>>2],243476,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;cg(a,243412,f);c=ms(J[e+32>>2],243572,a);if(c)break a;J[d>>2]=1773;c=-1}fc=f+176|0;return c|0}function EJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=fc-160|0;fc=h;J[h+144>>2]=13;J[h+128>>2]=13;J[h+112>> 2]=13;J[h+96>>2]=13;J[h+80>>2]=13;a:{if(d==f|e==g)break a;ef(b,J[a+4>>2],h+144|0,0);if(J[h+144>>2]==8){i=J[h+152>>2];y=kc[J[J[i>>2]+76>>2]](i)|0;Ec(y,819535,h+112|0,0);b:{c:{d:{if(J[h+112>>2]!=6)break d;i=J[h+120>>2];if(J[i+12>>2]!=4)break d;Oc(i,0,h+80|0,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)o=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h>>3]=o;i=h+80|0;yc(i);Oc(J[h+120>>2],1,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)k=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+8>>3]=k;i=h+80|0;yc(i);Oc(J[h+120>>2],2,i,0);i=J[h+ 80>>2];if(i-3>>>0>=4294967294)t=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+16>>3]=t;i=h+80|0;yc(i);Oc(J[h+120>>2],3,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)p=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+24>>3]=p;q=h+80|0;yc(q);yc(h+112|0);Ec(y,820272,h+128|0,0);if(J[h+128>>2]!=6)break c;Oc(J[h+136>>2],0,q,0);u=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];O[h+32>>3]=u;yc(q);Oc(J[h+136>>2],1,q,0);l=O[h+88>>3];D=J[h+88>>2];E=J[h+80>>2];yc(q);Oc(J[h+136>>2],2,q,0);m=O[h+88>>3];F=J[h+88>>2];G=J[h+80>>2];yc(q);Oc(J[h+136>>2], @@ -11137,8 +11137,8 @@ while(1){e=c;b=c;c=J[a+8>>2]+J[a+12>>2]|0;m:{if(b>>>0>=c>>>0)break m;n:{while(1) case 15:break w;case 0:break x;default:break y}}if((e|0)!=9)break p}d=K[b+1|0];b=b+1|0;continue}break}e=b+1|0;b=e;while(1){z:{A:{B:{d=K[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32)break z}b=b+1|0;continue}break}if(g>>>0<=255){H[b|0]=0;f=g<<2;Mc(J[f+J[a+24>>2]>>2]);e=Jd(e);J[f+J[a+24>>2]>>2]=e;H[b|0]=d}while(1){e=d&255;if(!((e|0)!=32&(e|0)!=9)){d=K[b+1|0];b=b+1|0;continue}break}if(vd(b,790244,3))break p;d=b+3| 0;while(1){b=K[d|0];if(!((b|0)!=32&(b|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!vd(d,789473,3))continue;break}break p}if(!Og(f,791880))break p;b=Og(0,786545);if(!b)break p;if(Ic(b,783919))break p;c=e;break b}l=l+1|0;if((l|0)!=300)continue;break}break b}C:{if(k)break C;d=c+11|0;f=b+e|0;if(d>>>0>f>>>0)break C;if(vd(c,791968,11))break C;e=f>>>0>=c+266>>>0?255:f-d|0;b=Ad(h,d,e);H[b+e|0]=0;b=eg(b,91);if(!b){k=1;break b}k=1;b=b+1|0;e=eg(b,93);if(!e)break b;H[e|0]=0;b=Og(b,786545);if(!b)break b;o=a,q=Dg(b), O[o+32>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+40>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+48>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+56>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+64>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+72>>3]=q;break b}b=b+e|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=K[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c| -0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;fc=h+256|0}function VAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Rc(d+44|0,2410589,2405768,286,2433823,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=rl(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g; -while(1){h:{if((e|0)==J[a+12>>2])if(Cm(a+16|0,b))break h;a=J[a+8>>2];if(a)continue;break g}break}c=fc-32|0;fc=c;e=rl(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(Cm(a+16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Rc(c+8|0,2411775,2411192,1156,2438250,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break a}fc=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[704092]=0;c=d+44|0;da(5501,c| +0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;fc=h+256|0}function VAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Rc(d+44|0,2410589,2405768,286,2433823,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=sl(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g; +while(1){h:{if((e|0)==J[a+12>>2])if(Cm(a+16|0,b))break h;a=J[a+8>>2];if(a)continue;break g}break}c=fc-32|0;fc=c;e=sl(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(Cm(a+16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Rc(c+8|0,2411775,2411192,1156,2438250,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break j;break a}fc=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[704092]=0;c=d+44|0;da(5501,c| 0,b|0);f=J[704092];J[704092]=0;l:{if((f|0)!=1){J[704092]=0;f=aa(5341,c|0,a+8|0)|0;c=J[704092];J[704092]=0;m:{n:{o:{p:{q:{if((c|0)!=1){J[d+68>>2]=2413332;J[d+44>>2]=2413300;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2413332;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}wc(d+52|0);if(f){a=J[a+48>>2];J[704092]=0;c=d+44|0;da(5388,c|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break q;J[704092]=0;b=d+40| 0;ca(5442,b|0,a|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break p;J[704092]=0;aa(5258,d+4|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break o;a=J[d+40>>2];J[d+40>>2]=0;r:{if(!a)break r;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break b;if(b)break r;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break b}wc(d+44|0)}a=J[d+4>>2];if(a)break m;c=-1;break c}a=Z()|0;Dd(d+44|0);break l}a=Z()|0;break l}a=Z()|0;break n}a=Z()|0;zc(d+40|0)}wc(d+44|0);break l}c=J[a+ 56>>2];J[704092]=0;J[d+4>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704092];J[704092]=0;if((f|0)!=1){if(b)break c;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break c}break b}a=Z()|0}zc(d+4|0);ba(a|0);B();case 3:if(!(J[a+92>>2]&2))break c;J[d+40>>2]=0;J[704092]=0;c=d+44|0;da(5501,c|0,b|0);f=J[704092];J[704092]=0;s:{if((f|0)!=1){J[704092]=0;f=d+4|0;da(5501,f|0,a+8|0);e=J[704092];J[704092]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){J[704092]=0;f=aa(5341,c|0,f|0)|0;c=J[704092];J[704092]=0;if((c|0)== @@ -11158,13 +11158,13 @@ K[17229]|K[17230]<<8|(K[17231]<<16|K[17232]<<24);o=K[17225]|K[17226]<<8|(K[17227 K[17209]|K[17210]<<8|(K[17211]<<16|K[17212]<<24);H[m|0]=o;H[m+1|0]=o>>>8;H[m+2|0]=o>>>16;H[m+3|0]=o>>>24;H[m+4|0]=n;H[m+5|0]=n>>>8;H[m+6|0]=n>>>16;H[m+7|0]=n>>>24;s=m;break e}o=150;p=kc[J[667943]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=vm(p,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w)break e}o=((p|0)<0?100:p+1|0)+o|0;p=kc[J[667948]](s,o)|0;if(p)continue;break}}f:{if(q){o=J[q+36>>2];g:{if(!o)break g;r=J[o+4>>2];h:{if(r)break h;r=0;m=J[q+40>>2];if((m| 0)<2)break h;o=J[(J[q+48>>2]+(m<<2)|0)-8>>2];if(!o)break g;r=J[o+4>>2]}x=J[o+32>>2];u=J[o+28>>2]}n=q+384|0;p=0;break f}p=0;n=2792468;if(!e)break f;o=0;m=J[e+32>>2];if(m)p=J[m+72>>2]?e:0;i:{j:{k:{l:{while(1){if(J[e+4>>2]==1)break l;e=J[e+20>>2];if(o>>>0<=8){o=o+1|0;if(e)continue}break}if(!(e?p:1))break k;if(e)break j;break i}if(p)break j}m=J[e+32>>2];if(!m){p=0;break j}p=J[m+72>>2]?e:0}if(J[e+4>>2]!=1)break i;u=L[e+56>>1]}if(u?(u|0)!=65535:0)break f;u=nx(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)kc[J[667947]](m); m=J[n+16>>2];if(m)kc[J[667947]](m);m=J[n+24>>2];if(m)kc[J[667947]](m);m=J[n+28>>2];if(m)kc[J[667947]](m);m=J[n+32>>2];if(m)kc[J[667947]](m);J[n+16>>2]=0;J[n+20>>2]=0;J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0}J[n+12>>2]=h;J[n+8>>2]=s;J[n+4>>2]=g;J[n>>2]=f;m:{if(r){o=r;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}m=0;f=f-r|0;if((f|0)>=0){g=kc[J[667946]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[n+16>>2]=0;break m}m=xc(g,r,f);H[f+m|0]=0}J[n+ -16>>2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=kc[J[667946]](g+1|0)|0;if(m)break n;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Il(f,g-f|0)}else f=0;J[n+16>>2]=f;break m}f=xc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f= +16>>2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=kc[J[667946]](g+1|0)|0;if(m)break n;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Jl(f,g-f|0)}else f=0;J[n+16>>2]=f;break m}f=xc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f= f-i|0;p:{if((f|0)<0)break p;g=kc[J[667946]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break p}o=xc(g,i,f);H[f+o|0]=0}J[n+24>>2]=o}if(j){o=j;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-j|0;q:{if((f|0)<0)break q;g=kc[J[667946]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break q}o=xc(g,j,f);H[f+o|0]=0}J[n+28>>2]=o}if(k){o=k;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-k|0;r:{if((f|0)<0)break r;g=kc[J[667946]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break r}o= xc(g,k,f);H[f+o|0]=0}J[n+32>>2]=o}J[n+48>>2]=e;J[n+40>>2]=x;J[n+36>>2]=l;J[n+44>>2]=d;if((n|0)!=2792468)dL(n,2792468);if(a){kc[a|0](c,n);break a}s:{t:{u:{if(!(J[698116]|(!q|b))){a=J[q>>2];if(!a)break u;o=a+((h|0)==1?84:88)|0;c=J[q+4>>2];break t}if(b)break s}o=2672180;c=q?q:J[698114]}b=J[o>>2];if(!b)break a}v:{w:switch(b-3377|0){default:if((b|0)!=3380)break v;break;case 0:case 1:case 2:break w}f2(n,q,s,0,0);break a}if(!((b|0)!=3381&(b|0)!=3382)){f2(n,q,s,b,c);break a}J[t>>2]=s;kc[b|0](c,4607,t)}fc= -t+16|0}function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Fl(a,55,37139,c);break a}$d(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;Rd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Zd(a);$d(a);e=BK(a,e,c+1|0);$d(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)<250)break d;break c}e=gi(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+ +t+16|0}function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Gl(a,55,37139,c);break a}$d(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;Rd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Zd(a);$d(a);e=BK(a,e,c+1|0);$d(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)<250)break d;break c}e=gi(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+ 64>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h- -64|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}e=Lr(J[a+8>>2],e,2);if(!e){se(a,0);break a}e:{f:{g:{h:{i:{d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){Rd(a);d=J[a+36>>2]}switch(K[J[d+16>>2]]-42|0){case 1:break g;case 0:break h;case 21:break i;default:break f}}J[e+4>>2]=2;Zd(a);break e}J[e+4>>2]=3;Zd(a);break e}J[e+4>>2]=4;Zd(a);break e}J[e+4>>2]=1}if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break c}Rd(a)}$d(a); -i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;$g(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Fl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667943]](28)|0;if(!c){J[h+16>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+ -16|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Fl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667943]](28)|0;if(!c){J[h+48>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+48|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);if(!g)break a;hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]= +i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;$g(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Gl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667943]](28)|0;if(!c){J[h+16>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+ +16|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Gl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667943]](28)|0;if(!c){J[h+48>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+48|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);if(!g)break a;hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]= 0;J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(!d)break n}J[e+16>>2]=c;J[c+12>>2]=d;J[c+20>>2]=e;e=c;c=g;break m}J[a+84>>2]=55;J[h>>2]=16004;Hc(0,0,0,a,0,1,55,3,0,0,0,0,32906,h);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}J[c+12>>2]=g;e=c;d=g;if(!d)break l}J[d+20>>2]=e}q:{if(J[a+292>>2])break q;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break q;Rd(a)}$d(a);d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]- J[d+16>>2]|0)>249)){Rd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Zd(a);$d(a);d=BK(a,g,l);$d(a);break r}g=gi(a);if(!g){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=54;J[h+32>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h+32|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}f=0;if(!c)break a;hi(J[a+8>>2],c);break a}d=Lr(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a;hi(J[a+8>>2],c);break a}t:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:J[d+4>>2]=2;Zd(a);break r;case 0:J[d+4>>2]=3;Zd(a); break r;case 1:J[d+4>>2]=4;Zd(a);break r;default:break t}J[d+4>>2]=1}$d(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){Rd(a);i=J[a+36>>2]}k=K[J[i+16>>2]];if((k|0)==41)break k;j=f;g=c;f=k;if(J[a+172>>2]!=-1)continue;break}}if(!(!e|!d)){J[e+16>>2]=d;J[d+20>>2]=e}}f=c;if(!(!J[a+104>>2]|J[i+56>>2]==(b|0)))Vm(a,90,30219,0,0);Zd(a);u:{v:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:if(!f)break u;J[f+4>>2]=J[f+4>>2]-3>>>0<2?3:2;break u;case 0:if(!f)break u;J[f+4>>2]=3;if(J[f>>2]!=4)break u; @@ -11186,13 +11186,13 @@ Z()|0}ke(d+16|0);ke(d+24|0);ba(c|0);B()}c=J[b>>2];d=J[c+120>>2];i=J[c+124>>2]-d| if(!f)break p;break o}if(!(l<1)|!(j<1))break o}J[c+64>>2]=4;break m}if(e){J[c+64>>2]=3;break m}if(!i){if(J[c+64>>2]!=1)break m;break n}J[c+64>>2]=2;break m}J[c+64>>2]=1}if(j<1)break m;j=O[h+32>>3];l=O[g+32>>3];H[c+56|0]=1;j=l-j;O[c+88>>3]=j;if(!(j<0))break m;O[c+72>>3]=O[c+72>>3]-j}i=J[a+12>>2];d=J[i+4>>2];r:{if(d>>>0>2]){J[d>>2]=c;J[d+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;J[i+4>>2]=d+8;break r}Sv(i,b)}c=vc(160);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2462212;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2469232; J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;Ac(c+88|0,0,72);J[b>>2]=c+16;d=J[b+4>>2];J[b+4>>2]=c;s:{if(!d)break s;b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break s;kc[J[J[d>>2]+8>>2]](d);Gc(d)}O[J[a+8>>2]>>3]=O[p>>3];a=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;fc=k+16|0}function nma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, o=0;f=fc-16|0;fc=f;e=J[a>>2];a:{if(!e)break a;g=J[b>>2];if(!g)break a;b:{c:{d:{k=J[e+664>>2];switch(k-1|0){case 1:break c;case 0:break d;default:break a}}d=J[e+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}e:{f:{g:{m=J[g+664>>2];switch(m-1|0){case 1:break f;case 0:break g;default:break a}}d=J[g+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}d=J[b+4>>2];h:{if(!d)break h;n=J[d+4>>2];i=n+1|0;J[d+4>>2]=i;m=J[g+664>>2];k=J[e+664>>2];J[d+ -4>>2]=n;if(i)break h;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((k|0)!=(m|0))break a;d=J[a>>2];h=O[d+24>>3];e=J[b>>2];if(R(h-O[e+24>>3])>.3)break a;j=O[e+8>>3];l=O[d+8>>3];i:{j:{g=J[d+672>>2];k=g-2|0;if(k){if((k|0)==14)break j;break i}if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;ql(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;ql(b,a);ke(a);break a}if(j>l){J[d+ -672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;ql(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;ql(b,a);ke(a);break a}o=R(l-j);if(!(!(R(O[d+32>>3]-O[e+32>>3])<.3)|(!(o<1.5)|!(R(O[d+48>>3]-O[e+48>>3])<.3)))){k:switch(J[d+668>>2]-5|0){case 0:if(J[e+668>>2]!=5)break a;if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>> -2]=0;a=f+8|0;ql(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;ql(b,a);ke(a);break a;case 2:break k;default:break a}if(J[e+668>>2]!=7)break a;if(j>l){J[d+672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;ql(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;ql(b,a);ke(a);break a}if(o>.3)break a; +4>>2]=n;if(i)break h;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((k|0)!=(m|0))break a;d=J[a>>2];h=O[d+24>>3];e=J[b>>2];if(R(h-O[e+24>>3])>.3)break a;j=O[e+8>>3];l=O[d+8>>3];i:{j:{g=J[d+672>>2];k=g-2|0;if(k){if((k|0)==14)break j;break i}if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;rl(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;rl(b,a);ke(a);break a}if(j>l){J[d+ +672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;rl(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;rl(b,a);ke(a);break a}o=R(l-j);if(!(!(R(O[d+32>>3]-O[e+32>>3])<.3)|(!(o<1.5)|!(R(O[d+48>>3]-O[e+48>>3])<.3)))){k:switch(J[d+668>>2]-5|0){case 0:if(J[e+668>>2]!=5)break a;if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>> +2]=0;a=f+8|0;rl(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;rl(b,a);ke(a);break a;case 2:break k;default:break a}if(J[e+668>>2]!=7)break a;if(j>l){J[d+672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;rl(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Am(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;rl(b,a);ke(a);break a}if(o>.3)break a; j=R(O[d+32>>3]+O[d+48>>3]-O[e+32>>3]);if(j>1.5){if(g)break a;l:switch(J[d+668>>2]-5|0){case 0:J[d+672>>2]=h>.3?3:1;break a;case 2:break l;default:break a}J[d+672>>2]=O[d+448>>3]>.3?15:14;break a}if(c){m:{if(g)break m;n:{o:switch(J[d+668>>2]-1|0){case 0:if(J[e+668>>2]!=1)break m;i=h>.3?5:4;break n;case 2:p:switch(J[e+668>>2]-1|0){case 2:i=h>.3?7:6;break n;case 0:break p;default:break m}i=h>.3?11:10;break n;case 4:c=h>.3;i=c?3:1;if(j<.7)break n;i=c?9:8;break n;case 6:break o;default:break m}if(J[e+ -668>>2]!=7)break m;i=O[d+448>>3]>.3?15:14}J[d+672>>2]=i}kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;ql(b,a);ke(a);break a}q:{r:switch(J[d+668>>2]-1|0){case 0:s:switch(J[e+668>>2]-1|0){case 0:if(g>>>0>13)break a;c=1<>2]|!(c&49))break a;J[d+672>>2]=h>.3?5:4;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=h>.3?13:12;break q;case 2:break s;default:break a}t:switch(g-10|0){case 0:case 1:if(J[e+672>>2])break a;J[d+668>> +668>>2]!=7)break m;i=O[d+448>>3]>.3?15:14}J[d+672>>2]=i}kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;rl(b,a);ke(a);break a}q:{r:switch(J[d+668>>2]-1|0){case 0:s:switch(J[e+668>>2]-1|0){case 0:if(g>>>0>13)break a;c=1<>2]|!(c&49))break a;J[d+672>>2]=h>.3?5:4;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=h>.3?13:12;break q;case 2:break s;default:break a}t:switch(g-10|0){case 0:case 1:if(J[e+672>>2])break a;J[d+668>> 2]=3;break q;case 2:case 3:break t;default:break a}if(J[e+672>>2])break a;J[d+668>>2]=3;break q;case 2:u:switch(J[e+668>>2]-1|0){case 2:if(g>>>0>11)break a;c=1<>2])break q;break a}if(J[e+672>>2])break a;J[d+672>>2]=h>.3?7:6;break q;case 0:break u;default:break a}if(g>>>0>13)break a;c=1<>2]|!(c&12288))break a;J[d+668>>2]=1;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=h>.3?11:10;break q;case 4:v:{if(!(j<.7)){if(g>>> -0>9)break a;c=1<>2]=h>.3?3:1;break q}if(J[e+672>>2])break a;J[d+672>>2]=h>.3?9:8;break q;case 6:break r;default:break a}if(J[e+672>>2]|(!(1<>>0>15))break a;J[d+672>>2]=O[d+448>>3]>.3?15:14}kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;ql(b,a);ke(a)}fc=f+16|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;e=fc-1040|0;fc=e;a:{b:{c:{if(J[a+16>>2]){b=Rc(e+16|0,2409673,2408079, +0>9)break a;c=1<>2]=h>.3?3:1;break q}if(J[e+672>>2])break a;J[d+672>>2]=h>.3?9:8;break q;case 6:break r;default:break a}if(J[e+672>>2]|(!(1<>>0>15))break a;J[d+672>>2]=O[d+448>>3]>.3?15:14}kc[J[J[d>>2]+28>>2]](d,e);Am(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;rl(b,a);ke(a)}fc=f+16|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;e=fc-1040|0;fc=e;a:{b:{c:{if(J[a+16>>2]){b=Rc(e+16|0,2409673,2408079, 918,2417763,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}g=a+20|0;if(kk(g)){b=Rc(e+16|0,2410380,2408079,920,2417763,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if((c|0)<0){b=Rc(e+16|0,2407161,2408079,922,2417763,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}f=e+16|0;sH(f,b);J[704092]=0;h=pd(f,2410858,-1);i=J[704092];J[704092]=0;d:{e:{f:{g:{if((i|0)!=1){wc(f); h:{if(!h){PA(e+12|0,b,2406951);c=J[e+12>>2];i:{while(1){j:{b=J[J[c>>2]+8>>2];J[704092]=0;d=e+16|0;b=ga(b|0,c|0,d|0,1024)|0;f=J[704092];J[704092]=0;if((f|0)==1)break j;if(!b)break i;f=J[a+76>>2];J[704092]=0;ia(5359,a|0,d|0,f|0,b|0);d=J[704092];J[704092]=0;if((d|0)==1)break j;J[a+76>>2]=b+J[a+76>>2];continue}break}break d}J[704092]=0;b=_(5349,g|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;if(!(J[a+16>>2]!=0|b)){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[704092]=0;b=_(c|0,b|0)| 0;c=J[704092];J[704092]=0;if((c|0)==1)break d;J[a+84>>2]=b}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}J[704092]=0;$(5360,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break h;if(b)break e;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break h;break e}if(!kk(b))break e;PA(e+16|0,b,2406951);f=J[e+16>>2];h=J[J[f>>2]+20>> @@ -11251,7 +11251,7 @@ r=O[f+16>>3]-k;s=O[f+24>>3]-h;p:{if(!(r!=0|s!=0|o!=0)){b=0;if(i==0)break p}b=1}H x=0;c=fc-1600|0;fc=c;s=Ac(c,0,1600);v=J[b+8>>2];if((v|0)>0){k=O[a+112>>3];l=O[a+120>>3];j=J[b>>2];while(1){t=J[j+(e<<2)>>2];i=W(O[t+40>>3]*20/l);a:{if(R(i)<2147483648){c=~~i;break a}c=-2147483648}w=(c|0)>=19?19:c;o=O[t+24>>3]*20;i=V(o/l);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}m=(c|0)>0?c:0;i=W(o/k);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}h=(m|0)>(w|0);i=V(O[t+16>>3]*20/k);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}e:{if(h)break e;h=(c|0)>0?c:0;d=(g|0)>=19?19:g;if((h| 0)>(d|0))break e;while(1){f=P(m,80)+s|0;c=h;while(1){u=vc(8);g=f+(c<<2)|0;J[u+4>>2]=J[g>>2];J[u>>2]=t;J[g>>2]=u;g=(c|0)<(d|0);c=c+1|0;if(g)continue;break}c=(m|0)<(w|0);m=m+1|0;if(c)continue;break}}e=e+1|0;if((v|0)!=(e|0))continue;break}}f=0;while(1){g=0;h=P(n,80)+s|0;while(1){f:{e=J[h+(g<<2)>>2];if(!e)break f;while(1){c=J[e+4>>2];if(!c)break f;j=J[e>>2];x=O[j+64>>3];e=c;while(1){d=J[c>>2];i=O[d+64>>3];g:{if(!(i!=x|O[j+72>>3]!=O[d+72>>3])&O[j+80>>3]==O[d+80>>3])break g;p=O[j+32>>3];q=O[j+16>>3];r= p-q;k=O[d+32>>3];l=O[d+16>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;p=O[j+40>>3];q=O[j+24>>3];r=p-q;k=O[d+40>>3];l=O[d+24>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;f=1;H[(x+O[j+72>>3]+O[j+80>>3]>3]+O[d+80>>3]?d:j)+93|0]=1}c=J[c+4>>2];if(c)continue;break}continue}}g=g+1|0;if((g|0)!=20)continue;break}n=n+1|0;if((n|0)!=20)continue;break}m=0;h:{if(J[a+52>>2]!=1)break h;c=vc(16);J[704092]=0;m=_(3458,c|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break h;a=Z()|0; -uc(c);ba(a|0);B()}i:{if(!f)break i;Cl(b,3764);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+ +uc(c);ba(a|0);B()}i:{if(!f)break i;Dl(b,3764);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+ 80>>3])break l;if(K[f+88|0]==K[d+88|0])continue}break}if((a|0)>(e|0))break j;c=a;if(!m){while(1){h=J[J[b>>2]+(a<<2)>>2];if(h)uc(h);yj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}while(1){rd(m,J[J[b>>2]+(a<<2)>>2]);yj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}a=c+1|0}c=a;n=J[b+8>>2];if((c|0)<(n|0))continue;break}}f=0;while(1){b=P(f,80)+s|0;c=J[b>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+4>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c= J[b+8>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+12>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+20>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+24>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+28>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+32>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+36>>2];if(c)while(1){a= J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+40>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+44>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+48>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+52>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+56>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+60>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+64>>2];if(c)while(1){a=J[c+4>>2];uc(c);c= @@ -11271,12 +11271,12 @@ e=0;if(h>>>0>=4){f=h&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2) d;if(!d)break c;h=K[a+13|0];n:{if(!h)break n;d=J[a+72>>2];g=0;e=0;if(h>>>0>=4){f=h&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=h&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}j=K[a+12|0];if(!j)break d; f=0;g=J[a+60>>2];if((g|0)<=0)break d;while(1){e=0;if((g|0)>0){while(1){if($j(b,J[J[a+64>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;g=J[a+60>>2];if((e|0)<(g|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}h=K[a+13|0]}f=0;d=0;o:{if(!h)break o;g=0;j=J[a+72>>2];if((j|0)<=0){d=h;break o}d=h;while(1){e=0;if((j|0)>0){while(1){if($j(b,J[J[a+76>>2]+(g<<2)>>2]+(e<<2)|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}g=g+1|0;if(g>>> 0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if($j(b,J[a+56>>2]+(f<<2)|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];g=P(d,J[a+60>>2]);j=J[a+72>>2];e=1;p:{if(!d)break p;b=K[a+52|0];if(d>>>0>=8){k=d&248;f=0;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((k|0)!=(f|0))continue;break}}d=d&7;if(!d)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((d|0)!=(f|0))continue;break}}b=0;if(((g+P(h,e+j|0)<<1)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;uc(b)}b= -J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|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;k=fc-16|0;fc=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=U1(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Hl(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=mq(J[a+56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=kc[J[667949]](a)| +J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|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;k=fc-16|0;fc=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=U1(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Il(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=mq(J[a+56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=kc[J[667949]](a)| 0,J[l+8>>2]=m;b=J[e+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;d:{if((c|0)<0)break d;i=kc[J[667946]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}a=xc(i,b,c);H[c+a|0]=0}J[f+60>>2]=a}b=J[e+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;e:{if((c|0)<0)break e;i=kc[J[667946]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}a=xc(i,b,c);H[c+a|0]=0}J[f+72>>2]=a}J[f+76>>2]=J[e+76>>2];J[f+36>>2]=J[e+36>>2];J[f+40>>2]=J[e+ -40>>2];f:{if(!d)break f;J[f+12>>2]=0;J[f+16>>2]=0;a=J[e+44>>2];if(a){a=OK(a);J[f+44>>2]=a;if(!a){Rr(f);e=0;break c}Ym(a,f);J[J[f+44>>2]+20>>2]=f}g=J[e+52>>2];if(g){c=0;d=0;while(1){a=0;if(J[g+4>>2]==18)a=Hl(0,J[g+8>>2],J[g+12>>2]);b=a;if(c){J[c>>2]=a;b=d}c=a;d=b;g=J[g>>2];if(g)continue;break}J[f+52>>2]=b}g=J[e+12>>2];if(!g)break f;b=0;c=0;while(1){g:{h:{if(J[g+4>>2]==14){a=J[f+44>>2];if(!a){a=OK(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}fh(f,a);break g}a=hx(g,f,f,1);if(a)break g}J[f+ +40>>2];f:{if(!d)break f;J[f+12>>2]=0;J[f+16>>2]=0;a=J[e+44>>2];if(a){a=OK(a);J[f+44>>2]=a;if(!a){Rr(f);e=0;break c}Ym(a,f);J[J[f+44>>2]+20>>2]=f}g=J[e+52>>2];if(g){c=0;d=0;while(1){a=0;if(J[g+4>>2]==18)a=Il(0,J[g+8>>2],J[g+12>>2]);b=a;if(c){J[c>>2]=a;b=d}c=a;d=b;g=J[g>>2];if(g)continue;break}J[f+52>>2]=b}g=J[e+12>>2];if(!g)break f;b=0;c=0;while(1){g:{h:{if(J[g+4>>2]==14){a=J[f+44>>2];if(!a){a=OK(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}fh(f,a);break g}a=hx(g,f,f,1);if(a)break g}J[f+ 12>>2]=0;J[f+16>>2]=0;break f}i:{j:{if(!c){b=0;c=a;break j}if((a|0)==(b|0))break i;J[b+24>>2]=a}J[a+28>>2]=b;b=a}g=J[g+24>>2];if(g)continue;break}J[f+12>>2]=c;while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[f+16>>2]=a;e=f;break c}e=f}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}f=kc[J[667943]](60)|0;if(!f){J[k>>2]=14566;Hc(0,0,0,0,0,2,2,3,14566,0,0,0,32879,k);break a}J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]= 0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+4>>2];J[f+32>>2]=b;J[f+4>>2]=e;J[f+20>>2]=c;g=J[a+8>>2];e=775340;k:{l:{if((g|0)==775340)break l;e=775345;if((g|0)==775345)break l;e=775355;if((g|0)==775355)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=te(e,g,-1);break l}e=ff(g)}J[f+8>>2]=e}e=J[a+4>>2];n:{if((e|0)!=1){g=J[a+40>>2];if(!g|(1<>>0<=20:0))break n;l=f,m=ff(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[698140])break o; -e=J[698137];if(!e)break o;kc[e|0](f)}e=fh(c,f);if((f|0)!=(e|0))break a}p:{if(!d)break p;e=J[a+4>>2]-1|0;q:{if((e|0)!=18?e:0)break q;h=J[a+48>>2];if(!h)break q;e=0;if(h)while(1){g=0;if(J[h+4>>2]==18)g=Hl(0,J[h+8>>2],J[h+12>>2]);e=g;if(j){J[j>>2]=e;e=i}j=g;i=e;h=J[h>>2];if(h)continue;break}J[f+48>>2]=e}e=J[a+36>>2];if(e){e=Jl(b,f,J[e+12>>2]);r:{if(e)break r;g=Jl(J[a+32>>2],a,J[J[a+36>>2]+12>>2]);if(g){e=f;while(1){i=e;e=J[e+20>>2];if(e)continue;break}e=Hl(i,J[g+8>>2],J[g+12>>2]);break r}e=T1(b,f,J[a+ +e=J[698137];if(!e)break o;kc[e|0](f)}e=fh(c,f);if((f|0)!=(e|0))break a}p:{if(!d)break p;e=J[a+4>>2]-1|0;q:{if((e|0)!=18?e:0)break q;h=J[a+48>>2];if(!h)break q;e=0;if(h)while(1){g=0;if(J[h+4>>2]==18)g=Il(0,J[h+8>>2],J[h+12>>2]);e=g;if(j){J[j>>2]=e;e=i}j=g;i=e;h=J[h>>2];if(h)continue;break}J[f+48>>2]=e}e=J[a+36>>2];if(e){e=Kl(b,f,J[e+12>>2]);r:{if(e)break r;g=Kl(J[a+32>>2],a,J[J[a+36>>2]+12>>2]);if(g){e=f;while(1){i=e;e=J[e+20>>2];if(e)continue;break}e=Il(i,J[g+8>>2],J[g+12>>2]);break r}e=T1(b,f,J[a+ 36>>2])}J[f+36>>2]=e}e=J[a+4>>2];i=e-1|0;s:{if((i|0)!=18?i:0)break s;h=J[a+44>>2];if(!h)break s;e=0;j=0;i=0;t:{u:{if(f){if(!h|J[f+4>>2]!=1)break t;break u}if(h)break u;break t}while(1){e=0;g=U1(0,f,h);if(!g)break t;e=g;if(j){J[j+24>>2]=e;J[e+28>>2]=j;e=i}j=g;i=e;h=J[h+24>>2];if(h)continue;break}}J[f+44>>2]=e;e=J[a+4>>2]}v:{if((e|0)==5){if(!b){a=fj(J[f+8>>2]);J[f+12>>2]=a;break v}if(J[a+32>>2]!=(b|0)){a=J[f+8>>2];w:{x:{if(!b)break x;d=J[b+44>>2];y:{if(!d)break y;d=J[d+48>>2];if(!d)break y;d=Bf(d,a, 0,0);if(d)break w}if(J[b+40>>2]==1)break x;b=J[b+48>>2];if(!b)break x;b=J[b+48>>2];if(!b)break x;d=Bf(b,a,0,0);if(d)break w}d=fj(a)}a=d;J[f+12>>2]=a;break v}a=J[a+12>>2];J[f+12>>2]=a;break v}if((d|0)==2)break p;a=J[a+12>>2];if(!a)break p;d=S1(a,b,f);J[f+12>>2]=d;if(!d){a=0;break v}e=J[d+24>>2];z:{if(!e){a=d;break z}while(1){J[d+20>>2]=f;a=e;d=a;e=J[a+24>>2];if(e)continue;break}}J[a+20>>2]=f}J[f+16>>2]=a}A:{if(!J[698140]|c)break A;a=J[698137];if(!a)break A;kc[a|0](f)}e=f}fc=k+16|0;return e}function fcb(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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=fc-176|0;fc=f;a:{b:{g=J[d+88>>2];c:{if(!g)break c;h=J[d+76>>2];i=h+b|0;if((i|0)<0)break c;m=J[a+1624>>2];if((m|0)<=(b|0))break c;p=J[d+80>>2];d=p+c|0;if((d|0)<0)break c;j=K[(a+96|0)+1468|0];if(!((d|0)>=J[a+1628>>2]|(i|0)>=(m|0)|(j|(b|c)<0))){m=c;c=h;d=g;l=fc-16|0;fc=l;J[l+12>>2]=-16777216;J[l+12>>2]=J[e+8>>2];J[l+4>>2]=a+1640;J[l+8>>2]=J[l+12>>2];i=l+8|0;d:{if(J[a+2940>>2]==3){if((p|0)<=0)break d; @@ -11331,8 +11331,8 @@ a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=fc-80|0;fc=g;i=Ki(J[a+ J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3837,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1802398028)break o;f=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701147206|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1954047316)break l;J[704092]=0;h=_(4,304)|0;f=J[704092];J[704092]= 0;q:{if((f|0)!=1){J[704092]=0;f=ha(3838,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break q;J[704092]=0;ma(3839,f|0,a|0,g|0,b|0,c|0);h=J[704092];J[704092]=0;if((h|0)!=1)break f}i=Z()|0;break c}i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701734732)break i;J[704092]=0;h=_(4,328)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3840,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=f?J[g+16>>2]:g+16|0;if(cd(f, 853303,6))if(cd(f,853410,6))break i;J[704092]=0;h=_(4,280)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3841,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,854576,7))break k;break i}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=2037149520|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1701734732)break i}J[704092]=0;h=_(4,256)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3842,h|0,a|0,g| -0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,2182721,9))break h}f=g+16|0;if(El(f,2182852))break h;if(El(f,2182967))break h;if(!El(f,2183038))break g}J[704092]=0;h=_(4,248)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3843,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(El(g+16|0,2183148)){J[704092]=0;h=_(4,312)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3844,h|0,a| -0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(El(g+16|0,2183197)){J[704092]=0;h=_(4,264)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3845,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=0;if(!El(g+16|0,2183343))break f;J[704092]=0;h=_(4,240)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3846,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}J[704092]=0; +0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,2182721,9))break h}f=g+16|0;if(Fl(f,2182852))break h;if(Fl(f,2182967))break h;if(!Fl(f,2183038))break g}J[704092]=0;h=_(4,248)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3843,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(Fl(g+16|0,2183148)){J[704092]=0;h=_(4,312)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3844,h|0,a| +0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(Fl(g+16|0,2183197)){J[704092]=0;h=_(4,264)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3845,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=0;if(!Fl(g+16|0,2183343))break f;J[704092]=0;h=_(4,240)|0;f=J[704092];J[704092]=0;if((f|0)==1)break e;J[704092]=0;f=ha(3846,h|0,a|0,g|0,e|0)|0;j=J[704092];J[704092]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}J[704092]=0; $(3476,g|0);h=J[704092];J[704092]=0;if((h|0)==1)break e;if(f){h=J[J[f>>2]+8>>2];J[704092]=0;da(h|0,f|0,d|0);h=J[704092];J[704092]=0;if((h|0)==1)break e;kc[J[J[f>>2]+4>>2]](f)}if(H[g+27|0]>=0)break b;uc(J[g+16>>2]);break b}i=Z()|0;break c}i=Z()|0}if(H[g+27|0]<0)uc(J[g+16>>2]);ba(i|0);B()}i=i+1|0;if((k|0)!=(i|0))continue;break}}yc(g- -64|0)}fc=g+80|0}function LDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+ 8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ud(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ud(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c; d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ud(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ud(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(bf(b,a+16|0))break c;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;if(bf(b,a+28|0))break c; @@ -11619,7 +11619,7 @@ J[d+8>>2];f=K[a+178|0]^j>>>24;H[a+178|0]=f;o=K[a+182|0]^j>>>16;H[a+182|0]=o;p=K[ 4>>2];j=e^K[(j&255)+2215088|0];H[a+189|0]=j;r=K[(r&255)+2215088|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2215088|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2215088|0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2215088|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2215088|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2215088|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2215088|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2215088|0];H[a+191|0]=i;n=K[(n&255)+2215088|0]^d>>>8;H[a+187|0]=n;o=K[(o&255)+2215088|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+ 2215088|0]^d>>>24;H[a+179|0]=d;H[a+208|0]=h^K[a+192|0];H[a+209|0]=q^K[a+193|0];H[a+210|0]=p^K[a+194|0];H[a+211|0]=t^K[a+195|0];H[a+212|0]=e^K[a+196|0];H[a+213|0]=k^K[a+197|0];H[a+214|0]=r^K[a+198|0];H[a+215|0]=j^K[a+199|0];H[a+216|0]=f^K[a+200|0];H[a+217|0]=m^K[a+201|0];H[a+218|0]=l^K[a+202|0];H[a+219|0]=g^K[a+203|0];H[a+220|0]=d^K[a+204|0];H[a+221|0]=o^K[a+205|0];H[a+222|0]=n^K[a+206|0];e=i^K[a+207|0];H[a+223|0]=e;H[a+192|0]=K[b|0];H[a+193|0]=K[b+1|0];H[a+194|0]=K[b+2|0];H[a+195|0]=K[b+3|0];H[a+ 196|0]=K[b+4|0];H[a+197|0]=K[b+5|0];H[a+198|0]=K[b+6|0];H[a+199|0]=K[b+7|0];H[a+200|0]=K[b+8|0];H[a+201|0]=K[b+9|0];H[a+202|0]=K[b+10|0];H[a+203|0]=K[b+11|0];H[a+204|0]=K[b+12|0];H[a+205|0]=K[b+13|0];H[a+206|0]=K[b+14|0];b=K[b+15|0];J[a+224>>2]=0;H[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b| -0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+224>>2]=b}}function WZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;Cl(b,3762);f=vc(16);J[704092]=0;t=_(3458,f|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=vc(16);J[704092]=0;p=_(3458,c|0)|0;d=J[704092];J[704092]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>> +0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+224>>2]=b}}function WZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;Dl(b,3762);f=vc(16);J[704092]=0;t=_(3458,f|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=vc(16);J[704092]=0;p=_(3458,c|0)|0;d=J[704092];J[704092]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>> 2]+(q<<2)>>2];if(K[j+88|0]==(s|0)){f:{g:{f=J[p+8>>2];if((f|0)<=0){e=f;break g}h=O[j+24>>3];r=J[p>>2];c=-1;e=f;while(1){d=((e-c|0)/2|0)+c|0;m=h>=O[J[r+(d<<2)>>2]+16>>3];c=m?d:c;e=m?e:d;if((c|0)<(e-1|0))continue;break}if((e|0)>=(f|0))break g;n=O[j+40>>3];m=J[p>>2];h=0;d=-1;h:{while(1){c=J[m+(e<<2)>>2];l=O[c+8>>3];if(l>=n)break h;o=O[c+16>>3];g=n>3];l=(g-(lh;h=c?l:h;d=c?e:d;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}if(!(h>.2)|(d|0)<0)break g;c=J[J[p>>2]+(d<<2)>>2]; f=i;e=d;d=k;break f}c=vc(40);f=K[j+88|0];J[704092]=0;d=_(4,16)|0;m=J[704092];J[704092]=0;if((m|0)==1)break e;J[704092]=0;m=_(3458,d|0)|0;r=J[704092];J[704092]=0;if((r|0)==1){e=Z()|0;uc(d);break c}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=m;J[c+24>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i:{if(J[p+8>>2]>(e|0)){d=c;f=J[J[p>>2]+(e<<2)>>2];m=J[f+32>>2];if(m){J[m+28>>2]=c;J[c+32>>2]=m;d=k}J[f+32>>2]=c;J[c+28>>2]=f;f=i;break i}f=c;d=c;if(!i)break i;J[i+28>>2]=c;J[c+32>>2]=i;d=k}Pn(p,e,c)}rd(J[c>> 2],j);h=O[j+24>>3];O[c+16>>3]=O[j+40>>3];O[c+8>>3]=h;c=e;j:{if((c|0)<=0)break j;while(1){h=O[j+24>>3];k=c-1|0;i=J[J[p>>2]+(k<<2)>>2];if(h>=O[i+16>>3])break j;O[i+16>>3]=h;if(h>O[i+8>>3])break j;yj(p,k);i=c>>>0>1;c=k;if(i)continue;break}}c=e+1|0;k:{if((c|0)>=J[p+8>>2])break k;while(1){h=O[j+40>>3];e=J[J[p>>2]+(c<<2)>>2];if(h<=O[e+8>>3])break k;O[e+8>>3]=h;if(h>3])break k;yj(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=vc(16);J[704092]=0;f=_(3458, @@ -11627,7 +11627,7 @@ c|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break d;if(k)while(1){e=J[k>>2];i=J[e q&-4;d=0;while(1){m=e<<2;H[J[m+j>>2]+100|0]=i;H[J[j+(m|4)>>2]+100|0]=i;H[J[j+(m|8)>>2]+100|0]=i;H[J[j+(m|12)>>2]+100|0]=i;e=e+4|0;d=d+4|0;if((u|0)!=(d|0))continue;break}}d=q&3;if(!d)break m;while(1){H[J[j+(e<<2)>>2]+100|0]=i;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}rd(f,r);d=J[k+28>>2];c=J[k>>2];if(c)uc(ld(c));uc(k);k=d;if(d)continue;break}uc(ld(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}uc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){uc(ld(d));break n}c=vc(40);J[c+4>>2]=0;J[c+8>>2]=0;J[c>> 2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;e=J[d+8>>2];o:{if((e|0)<=0)break o;k=J[d>>2];d=J[k>>2];h=O[d+8>>3];O[c+8>>3]=h;n=O[d+24>>3];O[c+24>>3]=n;l=O[d+16>>3];O[c+16>>3]=l;o=O[d+32>>3];O[c+32>>3]=o;f=1;if((e|0)==1)break o;while(1){d=J[k+(f<<2)>>2];g=O[d+8>>3];if(g>3]=g;h=g}g=O[d+24>>3];if(g>3]=g;n=g}g=O[d+16>>3];if(g>l){O[c+16>>3]=g;l=g}g=O[d+32>>3];if(g>o){O[c+32>>3]=g;o=g}f=f+1|0;if((e|0)!=(f|0))continue;break}}f=vc(16); J[704092]=0;e=_(3458,f|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;rd(e,c);d=vc(56);h=O[c+16>>3];n=O[c+32>>3];l=O[c+8>>3];O[d+24>>3]=O[c+24>>3];O[d+8>>3]=l;J[d>>2]=e;J[d+40>>2]=0;J[d+44>>2]=0;O[d+32>>3]=n;O[d+16>>3]=h;J[d+48>>2]=0;J[d+52>>2]=0;rd(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;uc(f);ba(a|0);B()}function G2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;c=-102;a:{if(!(J[a+96>>2]|J[a+100>>2])|(b|!a))break a;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]= -0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(zj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d=vh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=kc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c= +0;if(J[b+72>>2]==8)Ll(b+4|0);uc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(zj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d=vh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=kc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c= d?-1:(f|0)!=67324752?-103:0;break b}J[e+4>>2]=0;c=-1}d=J[a+48>>2];f:{g:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){h=K[e+15|0];break g}b=-1;if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=kc[J[a+24>>2]](J[a+28>>2],d)|0;b=c?-1:b;h=c?0:P(h,257)}h:{i:{d=J[a+48>>2];j:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=c|K[e+ 15|0]<<8;J[e+4>>2]=c;break k}c=P(c,257);f=kc[J[a+24>>2]](J[a+28>>2],d)|0;J[e+4>>2]=f?0:c;d=-1;if(f)break h}d=b;if(b)break h;d=-103;if(J[a+140>>2]!=(c|0))break h;if(c>>>0<=12){d=0;if(1<>2]=0;d=-1}f=vh(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(vh(a,J[a+48>>2],e+4|0))break l;b=f?-1:d;if(b)break l;b=0;if(J[e+4>>2]==J[a+148>>2])break l;b=h&8?0:-103}m:{if(vh(a,J[a+48>>2],e+4|0))break m;if(b){c=b;break m}c=b;b=J[e+4>>2];if((b|0)==-1)break m;c=0;if(!J[a+156>>2]&J[a+152>>2]== (b|0))break m;c=h&8?0:-103}b=-1;n:{if(vh(a,J[a+48>>2],e+4|0))break n;if(c){b=c;break n}b=c;c=J[e+4>>2];if((c|0)==-1)break n;b=0;if(!J[a+164>>2]&J[a+160>>2]==(c|0))break n;b=h&8?0:-103}f=J[a+48>>2];o:{p:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){c=K[e+15|0];break p}c=0;d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){d=K[e+15|0]<<8|c;break q}d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o;d=P(c,257)}h=0;if(b)break o;h=J[a+168>>2]==(d|0)}r:{s:{c= @@ -11763,7 +11763,7 @@ g=K[d|0];f=0;h:{if(!g)break h;f=g;if(!K[a+264|0])break h;f=1;if(g>>>0>5)break h; 264|0])break m;c=1;if(b>>>0>5)break m;c=b<<3;b=c&31;if((c&63)>>>0>=32)c=513>>>b|0;else c=((1<>>b}J[f+36>>2]=k;H[f+33|0]=c;if(k){b=kc[J[a+152>>2]](k+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;xc(b,d+1|0,k)}if(!j)return 0;b=J[e>>2];c=K[h+1|0];H[b+44|0]=c;d=K[h+2|0];H[b+45|0]=d;f=K[h+3|0];H[b+46|0]=f;g=K[h+4|0];H[b+47|0]=g;if(c){c=K[h+5|0]|K[h+6|0]<<8|(K[h+7|0]<<16|K[h+8|0]<<24);J[b+48>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=h+9|0}else c=h+5|0;if(d){d= K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+52>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+4|0}if(f){H[b+56|0]=K[c|0];d=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);J[b+60>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[b+64>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+9|0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[b+68>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+13|0]|K[c+14|0]<<8|(K[c+15|0]<<16|K[c+16|0]<<24);J[b+72>> 2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+17|0}if(!g)return 0;d=b;b=j-l|0;J[d+76>>2]=b>>>2;g=0;if(b>>>0<4)break l;b=kc[J[a+152>>2]](b&-4)|0;J[J[e>>2]+80>>2]=b;e=J[e>>2];d=J[e+80>>2];if(!d)break i;if(!J[e+76>>2])break l;b=0;while(1){a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return g|0}break a}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}Jc(a,1,0,0);return 1}function oK(a, -b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=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=fc-80|0;fc=j;H[h|0]=0;H[i|0]=0;b=J[b+24>>2];J[j+64>>2]=13;k=j- -64|0;a:{if(J[xl(b,J[e+8>>2],J[e+12>>2],k,0)>>2]!=7){yc(k);J[a>>2]=0;H[a+11|0]=0;break a}k=J[e+12>>2];e=J[e+8>>2];J[j+56>>2]=e;J[j+60>>2]=k;J[j+8>>2]=e;J[j+12>>2]=k;e=q$(b,810456,j+8|0,J[j+72>>2]);yc(j- -64|0);if(!e){J[a>>2]=0;H[a+11|0]=0;break a}k=j+44|0;S0(k,J[e+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b:{c:{d:{e:{if(J[e+32>>2]<0)if(!_B(k))break e; +b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=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=fc-80|0;fc=j;H[h|0]=0;H[i|0]=0;b=J[b+24>>2];J[j+64>>2]=13;k=j- -64|0;a:{if(J[yl(b,J[e+8>>2],J[e+12>>2],k,0)>>2]!=7){yc(k);J[a>>2]=0;H[a+11|0]=0;break a}k=J[e+12>>2];e=J[e+8>>2];J[j+56>>2]=e;J[j+60>>2]=k;J[j+8>>2]=e;J[j+12>>2]=k;e=q$(b,810456,j+8|0,J[j+72>>2]);yc(j- -64|0);if(!e){J[a>>2]=0;H[a+11|0]=0;break a}k=j+44|0;S0(k,J[e+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b:{c:{d:{e:{if(J[e+32>>2]<0)if(!_B(k))break e; J[j+40>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[704092]=0;g=b;b=j+32|0;la(3498,g|0,c|0,d|0,e|0,a|0,b|0);c=J[704092];J[704092]=0;f:{if((c|0)==1)break f;J[704092]=0;d=b;b=H[j+43|0];c=(b|0)<0;ia(1626,j+20|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b&255)|0,0);b=J[704092];J[704092]=0;if((b|0)==1)break d;if(H[f+11|0]<0)uc(J[f>>2]);b=J[j+24>>2];J[f>>2]=J[j+20>>2];J[f+4>>2]=b;J[f+8>>2]=J[j+28>>2];J[704092]=0;ca(3473,j+32|0,h|0,i|0);b=J[704092];J[704092]=0;if((b|0)==1)break f;if(!K[h|0])H[h|0]=J[e+24>>2]>>>18&1;if(!K[i| 0])H[i|0]=K[e+24|0]>>>6&1;if(H[j+43|0]>=0)break b;uc(J[j+32>>2]);break b}break d}g:{h:{i:{j:{k:{if(H[j+55|0]>=0){J[j+40>>2]=J[j+52>>2];d=J[j+48>>2];J[j+32>>2]=J[j+44>>2];J[j+36>>2]=d;break k}J[704092]=0;ca(15,j+32|0,J[j+44>>2],J[j+48>>2]);d=J[704092];J[704092]=0;if((d|0)==1)break j}J[704092]=0;b=ha(3481,b|0,c|0,e|0,j+32|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;if(!b)break h;c=K[b+23|0];if(!(c<<24>>24<0?J[b+16>>2]:c))break h;c=K[j+55|0];if((c<<24>>24<0?J[j+48>>2]:c)>>>0<8)break i;J[704092]= 0;c=j+44|0;d=aa(3464,c|0,6)|0;k=J[704092];J[704092]=0;if((k|0)==1)break g;if(J[d>>2]!=43)break i;J[704092]=0;d=aa(3464,c|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>=26)break i;J[704092]=0;d=aa(3464,c|0,1)|0;k=J[704092];J[704092]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704092]=0;d=aa(3464,c|0,2)|0;k=J[704092];J[704092]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704092]=0;d=aa(3464,c|0,3)|0;k=J[704092];J[704092]=0;if((k|0)==1)break g;if(J[d>>2]-65>>> @@ -11777,14 +11777,14 @@ P(l,40)>>2];if(y>>>0

>>0){v=l;break j}if(p>>>0>>0){k=l;break j}k=0;k:{if((t 0;v=b+252|0;l=b+392|0;w=b+124|0;c=+(g|0);u=f/c;B=e/c;c=O[a+136>>3];i=J[a+132>>2];n=c*O[i+32>>3];q=O[i+24>>3]*c;i=0;while(1){d=+(i|0);c=d*u+A;d=d*B+z;m:{n:switch(J[a+144>>2]-1|0){default:m=c-q;e=B+d;c=c-n;break m;case 0:e=q+d;d=n+d;m=c;c=u+c;break m;case 1:m=n+c;e=d;d=B+d;c=q+c;break m;case 2:break n}m=u+c;e=d-n;d=d-q}t=0;if(J[a+28>>2]|J[a+44>>2]){f=(e+d)*.5;r=(m+c)*.5;t=f>3]|r>3]|f>O[b+648>>3]|r>O[b+656>>3]}j=J[b+420>>2];o:{if((J[b+592>>2]&3)==1){o=J[b+120>>2];kc[J[J[o>>2]+20>>2]](o, v,s+4|0,j);j=k;break o}o=J[b+116>>2];kc[J[J[o>>2]+20>>2]](o,w,s+4|0,j);j=l}o=J[a+204>>2];r=O[j>>3];j=vc(96);x=J[J[a+100>>2]+((p?i:(i^-1)+g|0)<<2)>>2];C=O[a+136>>3];y=J[a+132>>2];D=J[a+152>>2];E=J[a+144>>2];F=J[b+592>>2];G=J[a+128>>2];K=J[s+4>>2];L=J[s+8>>2];M=J[s+12>>2];O[j+40>>3]=c;O[j+32>>3]=e;O[j+24>>3]=m;O[j+16>>3]=d;J[j+8>>2]=h;J[j+4>>2]=G;J[j>>2]=x;p:{if(!(d>e)){f=e;e=d;break p}O[j+32>>3]=d;O[j+16>>3]=e;f=d}q:{if(!(c>3]=m;O[j+24>>3]=c;d=m}if(e<-1E8){J[j+16>>2]=0; J[j+20>>2]=-1047013500}if(f>1E8){J[j+32>>2]=0;J[j+36>>2]=1100470148}if(c<-1E8){J[j+24>>2]=0;J[j+28>>2]=-1047013500}if(d>1E8){J[j+40>>2]=0;J[j+44>>2]=1100470148}H[j+91|0]=(F|0)==3|r<.001;H[j+90|0]=t;H[j+89|0]=D;H[j+88|0]=E;I[j+92>>1]=0;O[j+80>>3]=+(M|0)*1.52587890625E-5;O[j+72>>3]=+(L|0)*1.52587890625E-5;O[j+64>>3]=+(K|0)*1.52587890625E-5;O[j+56>>3]=C;J[j+48>>2]=y;rd(o,j);i=i+1|0;if((i|0)!=(g|0))continue;break}}J[a+128>>2]=J[a+128>>2]+h;break a}J[a+128>>2]=J[a+128>>2]+h;a=J[a+204>>2];b=J[a+8>>2];if((b| -0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}fc=s+16|0}function Yl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];f=e;e=a+ +0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}fc=s+16|0}function Zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];f=e;e=a+ 255&130816;if((f|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}y=o;e=J[d+4>>2];f=J[e>>2];W=O[f+32>>3];X=O[f>>3];da=O[f+16>>3];Y=O[f+40>>3];Z=O[f+8>>3];z=O[d+16>>3];s=O[f+24>>3];i=O[d+24>>3];p=a;m=(a|0)<=1?1:a;J[e+24>>2]=m;J[e+4>>2]=m;L=z+ +(E|0);z=s;s=i+ +(D|0);_=z*s;i=(Y+(Z*L+_))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}J[e+40>>2]=g;z=s*da;i=(W+(L*X+z))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){f=~~i;break c}f=-2147483648}J[e+20>>2]=f;s=L+ +(p>>>0); i=(Y+(s*Z+_))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){h=~~i;break d}h=-2147483648}h=h-g|0;g=(h|0)/(m|0)|0;A=h-P(g,m)|0;j=(A|0)<=0;J[e+28>>2]=g-j;i=(W+(s*X+z))*256;i=i+(i<0?-.5:.5);e:{if(R(i)<2147483648){g=~~i;break e}g=-2147483648}g=g-f|0;f=(g|0)/(m|0)|0;t=f;h=g-P(f,m)|0;f=(h|0)<=0;J[e+8>>2]=t-f;g=A+(j?p:0)|0;J[e+32>>2]=g;f=h+(f?p:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-p;J[e+16>>2]=f-p;f=J[d+8>>2];e=J[f+8>>2];$=e<<8;n=J[d>>2];l=J[J[n>>2]>>2];B=J[l+12>>2];M=B-1|0;ea=J[d+36>>2]-(P(e,J[d+44>>2])>>1)|0;e= P(e,J[d+40>>2]);fa=J[d+32>>2]-(e>>1)|0;ga=e+255>>8;k=J[d+4>>2];u=J[k+36>>2];v=J[k+16>>2];w=J[k+40>>2];x=J[k+20>>2];ha=J[k+28>>2];ia=J[k+32>>2];ja=J[k+8>>2];ka=J[k+12>>2];aa=J[d+48>>2];ba=J[d+52>>2];ca=J[f+16>>2];while(1){f=w+ea|0;h=f>>8;J[n+12>>2]=h;e=x+fa|0;j=e>>8;J[n+4>>2]=j;J[n+8>>2]=j;A=P((e^-1)&255,aa);m=P((f^-1)&255,ba);f:{g:{if((h|0)<0){e=J[l+8>>2];break g}e=J[l+8>>2];if((j|0)<0|(h|0)>=(B|0)|j+ga>>>0>e>>>0)break g;N=j<<2;f=N+(J[l+4>>2]+P(J[l+16>>2],h)|0)|0;J[n+16>>2]=f;t=j;e=f;break f}f=0; J[n+16>>2]=0;N=j<<2;g=(h|0)>0?h:0;t=(j|0)>0?j:0;e=(J[l+4>>2]+P(J[l+16>>2],(g|0)<(B|0)?g:M)|0)+(((e|0)>(t|0)?t:e-1|0)<<2)|0}A=A>>8;F=m>>8;C=0;Q=8192;S=8192;T=8192;U=8192;while(1){g=(h|0)>0?h:0;la=(g|0)<(B|0)?g:M;ma=I[(F<<1)+ca>>1];m=j;g=A;while(1){q=P(I[(g<<1)+ca>>1],ma)- -8192>>14;C=q+C|0;U=P(q,K[e+3|0])+U|0;T=P(q,K[e+2|0])+T|0;S=P(q,K[e+1|0])+S|0;Q=P(q,K[e|0])+Q|0;g=g+aa|0;if((g|0)<($|0)){if(f){f=f+4|0;J[n+16>>2]=f;e=f}else{m=m+1|0;J[n+4>>2]=m;f=0;q=(m|0)>0?m:0;e=J[l+8>>2];e=(J[l+4>>2]+P(J[l+16>> 2],la)|0)+(((e|0)>(q|0)?q:e-1|0)<<2)|0}continue}break}F=F+ba|0;if(($|0)>(F|0)){J[n+4>>2]=j;g=h+1|0;J[n+12>>2]=g;if(!(!f|(h|0)<-1|(g|0)>=(B|0))){f=(J[l+4>>2]+P(g,J[l+16>>2])|0)+N|0;J[n+16>>2]=f;h=g;e=f;continue}f=0;e=(g|0)>0?g:0;h=J[l+4>>2]+P(J[l+16>>2],(e|0)<(B|0)?e:M)|0;e=J[l+8>>2];e=h+(((e|0)>(t|0)?t:e-1|0)<<2)|0;J[n+16>>2]=0;h=g;continue}break}e=(U|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+3|0]=e>>>0>=255?255:e;e=(Q|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+2|0]=e>>>0>=255?255:e;e=(S|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+1|0]=e>>> 0>=255?255:e;e=(T|0)/(C|0)|0;e=(e|0)>0?e:0;H[y|0]=e>>>0>=255?255:e;x=x+ja|0;J[k+20>>2]=x;v=v+ka|0;J[k+16>>2]=v;if((v|0)>0){x=x+1|0;J[k+20>>2]=x;v=v-J[k+4>>2]|0;J[k+16>>2]=v}w=w+ha|0;J[k+40>>2]=w;u=u+ia|0;J[k+36>>2]=u;if((u|0)>0){w=w+1|0;J[k+40>>2]=w;u=u-J[k+24>>2]|0;J[k+36>>2]=u}y=y+4|0;p=p-1|0;if(p)continue;break}h:{if(J[b+16>>2]<(D|0)|J[b+8>>2]>(D|0))break h;f=I[r+10>>1]<0;h=f?0:V;g=K[V|0];e=J[b+4>>2];i:{if((E|0)>=(e|0)){e=E;break i}j=e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j= -J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}Zk(j,e,D,a,o,h,g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0; +J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}Zk(j,e,D,a,o,h,g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Yl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0; e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];f=e;e=a+255&130816;if((f|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}y=o;e=J[d+4>>2];f=J[e>>2];W=O[f+32>>3];X=O[f>>3];da=O[f+16>>3];Y=O[f+40>>3];Z=O[f+8>>3];z=O[d+16>>3];s=O[f+24>>3];i=O[d+24>>3];p=a;m=(a|0)<=1?1:a;J[e+24>>2]=m;J[e+4>>2]=m;L=z+ +(E|0);z=s;s=i+ +(D|0);_=z*s;i=(Y+(Z*L+_))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}J[e+40>>2]=g;z=s*da;i=(W+(L*X+z))*256;i=i+(i<0?-.5:.5);c:{if(R(i)< 2147483648){f=~~i;break c}f=-2147483648}J[e+20>>2]=f;s=L+ +(p>>>0);i=(Y+(s*Z+_))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){h=~~i;break d}h=-2147483648}h=h-g|0;g=(h|0)/(m|0)|0;A=h-P(g,m)|0;j=(A|0)<=0;J[e+28>>2]=g-j;i=(W+(s*X+z))*256;i=i+(i<0?-.5:.5);e:{if(R(i)<2147483648){g=~~i;break e}g=-2147483648}g=g-f|0;f=(g|0)/(m|0)|0;t=f;h=g-P(f,m)|0;f=(h|0)<=0;J[e+8>>2]=t-f;g=A+(j?p:0)|0;J[e+32>>2]=g;f=h+(f?p:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-p;J[e+16>>2]=f-p;f=J[d+8>>2];e=J[f+8>>2];$=e<<8;n=J[d>>2];l=J[J[n>> 2]>>2];B=J[l+12>>2];M=B-1|0;ea=J[d+36>>2]-(P(e,J[d+44>>2])>>1)|0;e=P(e,J[d+40>>2]);fa=J[d+32>>2]-(e>>1)|0;ga=e+255>>8;k=J[d+4>>2];u=J[k+36>>2];v=J[k+16>>2];w=J[k+40>>2];x=J[k+20>>2];ha=J[k+28>>2];ia=J[k+32>>2];ja=J[k+8>>2];ka=J[k+12>>2];aa=J[d+48>>2];ba=J[d+52>>2];ca=J[f+16>>2];while(1){f=w+ea|0;h=f>>8;J[n+12>>2]=h;e=x+fa|0;j=e>>8;J[n+4>>2]=j;J[n+8>>2]=j;A=P((e^-1)&255,aa);m=P((f^-1)&255,ba);f:{g:{if((h|0)<0){e=J[l+8>>2];break g}e=J[l+8>>2];if((j|0)<0|(h|0)>=(B|0)|j+ga>>>0>e>>>0)break g;N=j<<2;f= @@ -11802,13 +11802,13 @@ uc(a);d=c+d|0}H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;if(!b)brea 2]|(J[k+44>>2]|J[k+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=522;l=J[a>>2];k=0;c:{if(!l)break c;k=0;if(J[l+108>>2]!=-554844497)break c;k=J[l+124>>2]}l=J[a+112>>2];j=J[a+108>>2];J[n+64>>2]=0;J[n+68>>2]=0;Hc(k,l,j,a,0,4,522,2,0,0,0,0,29481,n- -64|0);J[a+100>>2]=0}J[a+104>>2]=0}k=0;d:{if(d|!c)break d;if(J[a+364>>2]){l=KC(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Yc(b);l=Yc(c);m=j+l|0;p=kc[J[667946]](m+2|0)|0;if(!p){J[n+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879, n+48|0);break d}k=xc(p,c,l);l=l+k|0;H[l|0]=58;xc(l+1|0,b,j);H[(k+m|0)+1|0]=0}e:{j=J[a+372>>2];if(j){J[a+372>>2]=J[j+24>>2];J[a+368>>2]=J[a+368>>2]-1;J[j>>2]=0;J[j+4>>2]=0;J[j+56>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=1;f:{if(J[a+364>>2]){k=b;break f}if(k)break f;g:{h:{if(!b)break h;k=b;while(1){l=k;k=l+1|0;if(K[l|0])continue;break}l=l-b|0;if((l|0)<0)break h;k=kc[J[667946]](l+ 1|0)|0;if(k)break g;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[j+8>>2]=0;J[a+84>>2]=2;c=J[a>>2];b=0;i:{if(!c)break i;b=0;if(J[c+108>>2]!=-554844497)break i;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+36>>2]=0;J[n+32>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}r=xc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[698140])break e;b=J[698137];if(!b)break e;kc[b|0](j);break e}j:{if(J[a+364>>2]){j=aL(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=wC(l,b);break j}j= -aL(l,k)}if(j)break e;J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+4>>2]=0;J[n>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}if(!o)fh(J[a+8>>2],j);m:{if((e|0)<=0)break m;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=Hl(0,J[(m|4)+f>>2],J[f+m>>2]);if(m){J[(l?l:p)>>2]= -m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break m}k=0;l=0;while(1){m=k<<2;q=J[m+f>>2];m=Hl(0,J[(m|4)+f>>2],q);if(m){J[(l?l:p)>>2]=m;if((c|0)==(q|0))J[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[a+264>>2]=-1;$w(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){fh(o,j);break n}GC(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Jl(J[a+8>>2],o,c);J[j+36>>2]=b;if(b)break o;f=9684;p:{if((c|0)!=9684){if(!c)break p;b=c;while(1){d=K[b|0];if((d|0)!=K[f|0])break p;f=f+1| -0;b=b+1|0;if(d)continue;break}}b=Jl(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Hl(j,0,c)){Tr(a,4440);break a}if(c){rC(a,201,34933,c,0);break o}rC(a,201,34893,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){q:{r:{c=(b<<2)+i|0;d=J[c+4>>2];s:{if(!d|J[c+8>>2])break s;if(J[a+364>>2]){d=KC(J[a+296>>2],d,J[c>>2]);if(!d)break s;QK(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Yc(e);f=Yc(d);l=h+f|0;j=kc[J[667946]](l+2|0)|0;if(j)break r;J[n+16>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+16| +aL(l,k)}if(j)break e;J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+4>>2]=0;J[n>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}if(!o)fh(J[a+8>>2],j);m:{if((e|0)<=0)break m;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=Il(0,J[(m|4)+f>>2],J[f+m>>2]);if(m){J[(l?l:p)>>2]= +m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break m}k=0;l=0;while(1){m=k<<2;q=J[m+f>>2];m=Il(0,J[(m|4)+f>>2],q);if(m){J[(l?l:p)>>2]=m;if((c|0)==(q|0))J[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[a+264>>2]=-1;$w(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){fh(o,j);break n}GC(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Kl(J[a+8>>2],o,c);J[j+36>>2]=b;if(b)break o;f=9684;p:{if((c|0)!=9684){if(!c)break p;b=c;while(1){d=K[b|0];if((d|0)!=K[f|0])break p;f=f+1| +0;b=b+1|0;if(d)continue;break}}b=Kl(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Il(j,0,c)){Tr(a,4440);break a}if(c){rC(a,201,34933,c,0);break o}rC(a,201,34893,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){q:{r:{c=(b<<2)+i|0;d=J[c+4>>2];s:{if(!d|J[c+8>>2])break s;if(J[a+364>>2]){d=KC(J[a+296>>2],d,J[c>>2]);if(!d)break s;QK(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Yc(e);f=Yc(d);l=h+f|0;j=kc[J[667946]](l+2|0)|0;if(j)break r;J[n+16>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+16| 0)}QK(a,J[c>>2],J[c+4>>2],J[c+12>>2],J[c+16>>2]);break q}d=xc(j,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,e,h);H[(d+l|0)+1|0]=0;QK(a,d,0,J[c+12>>2],J[c+16>>2]);kc[J[667947]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}fc=n+80|0}function W2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-160|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=K[b+11|0];g=d<<24>>24<0;a:{b:{c:{e=g?J[b+4>>2]:d;d:{if(!e)break d;J[c+156>>2]=0;J[c+152>>2]=0;d=J[b>>2];J[704092]=0;ma(1637,(g?d:b)|0,e|0,c+156|0,c+152| 0,0);d=J[704092];J[704092]=0;if((d|0)==1)break c;j=eT(J[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{J[704092]=0;h=_(3140,j|0)|0;d=J[704092];J[704092]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){if(!h)break e;switch(K[h+18|0]){case 4:break w;case 0:break x;default:continue}}b=Z()|0;break b}i=J[c+156>>2];f=Yc(i);if(f>>>0>=2147483632){J[704092]=0;$(3136,c+12|0);b=J[704092];J[704092]=0;if((b|0)==1)break u;break a}y:{if(f>>>0<=10){H[c+23|0]=f;d=c+12|0;break y}J[704092]=0;g=(f|15)+1|0;d=_(4, g|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break v;J[c+12>>2]=d;J[c+16>>2]=f;J[c+20>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704092]=0;e=aa(2940,c+12|0,28666)|0;d=J[704092];J[704092]=0;if((d|0)==1)break t;J[c+32>>2]=J[e+8>>2];d=J[e+4>>2];J[c+24>>2]=J[e>>2];J[c+28>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;i=h+19|0;f=Yc(i);if(f>>>0>=2147483632){J[704092]=0;$(3136,c|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;break q}z:{if(f>>>0<=10){H[c+11|0]=f;d=c;break z}J[704092]=0;g=(f|15)+1|0; -d=_(4,g|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704092]=0;e=K[c+11|0];d=e<<24>>24<0;e=ga(2941,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];ol((e|0)<0?g:c+40|0,c+ +d=_(4,g|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704092]=0;e=K[c+11|0];d=e<<24>>24<0;e=ga(2941,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];pl((e|0)<0?g:c+40|0,c+ 56|0);d=J[c+60>>2]&61440;if((e|0)<0)uc(g);if((d|0)!=16384)continue}if(K[h+19|0]==46)continue;e=h+19|0;d=Yc(e);J[704092]=0;ca(1618,c+56|0,e|0,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break k;d=K[b+11|0];i=d<<24>>24<0;g=i?J[b+4>>2]:d;f=g+1|0;if(f>>>0<1073741808)break o;J[704092]=0;$(3065,c+24|0);break n}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;if(H[c+11|0]>=0)break q;uc(J[c>>2])}if(H[c+35|0]>=0)break p;uc(J[c+24>>2])}if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}if(f>>> 0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=f;h=c+24|0;break l}d=f|3;if(d>>>0<1073741823)break m;J[704092]=0;ka(209)}b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;break f}J[704092]=0;e=d+1|0;h=_(4,e<<2)|0;d=J[704092];J[704092]=0;if((d|0)==1)break j;J[c+28>>2]=f;J[c+24>>2]=h;J[c+32>>2]=e|-2147483648}d=g<<2;d=id(h,i?J[b>>2]:b,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;J[704092]=0;e=K[c+67|0];d=e<<24>>24<0;e=ga(3066,c+24|0,(d?J[c+56>>2]:c+56|0)|0,(d?J[c+60>>2]:e)|0)|0;d=J[704092];J[704092]=0;if((d| 0)==1)break i;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[a+4>>2];A:{if(e>>>0>2]){d=J[c+44>>2];J[e>>2]=J[c+40>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+48>>2];J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[a+4>>2]=e+12;break A}J[704092]=0;da(3063,a|0,c+40|0);d=J[704092];J[704092]=0;if((d|0)==1)break h;if(H[c+51|0]>=0)break A;uc(J[c+40>>2])}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+67|0]>=0)continue;uc(J[c+56>>2]);continue}break}b=Z()|0;break b}b=Z()|0;break f}b= @@ -11846,7 +11846,7 @@ g);if(!xj(J[a+76>>2],C+36|0,J[a+112>>2]))break e}K=J[C+36>>2]+K|0;G=K;g:{if(f>>> 4>>2]=l;F=8-D|0;J[e+8>>2]=F;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>F|d<>2]=d;F=J[C+44>>2]+d|0;if(!b)break i}e=J[a+144>>2];if(i){ui(e,C+32|0,i);d=J[C+32>>2];break h}d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=j>>>0){D=e;e=l-j|0;J[D+8>>2]=e;d=d>>>e&M;break h}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break h;l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;L=8-D|0;J[e+8>> 2]=L;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>L|d<>2],C+40|0,J[a+108>>2]);F=J[C+40>>2]+J[C+44>>2]|0}d=O_(J[a+76>>2],j,J[a+140>>2])}m:{if(d>>>0>=h>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798152,0);break m}n:{o:{if(c){p:{if(b){e=J[a+144>>2];l=J[e+8>>2];q:{if(l){D=l-1|0;l=J[e+4>>2];break q}l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;J[e+12>>2]=J[e+12>>2]+1;D=7}J[e+8>>2]=D;e=l>>>D&1;J[C+12>>2]=e;if(!e)break o;ui(J[a+144>>2],C+28|0,t);ui(J[a+144>>2],C+24|0,u);ui(J[a+144>>2],C+20| 0,v);ui(J[a+144>>2],C+16|0,w);ui(J[a+144>>2],C+8|0,x);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;Nn(J[a+76>>2]);break p}xj(J[a+76>>2],C+12|0,J[a+136>>2]);if(!J[C+12>>2])break o;xj(J[a+76>>2],C+28|0,J[a+128>>2]);xj(J[a+76>>2],C+24|0,J[a+132>>2]);xj(J[a+76>>2],C+20|0,J[a+120>>2]);xj(J[a+76>>2],C+16|0,J[a+124>>2])}e=J[C+28>>2];d=J[(d<<2)+k>>2];l=J[C+24>>2];e=iJ(a,e+J[d+8>>2]|0,l+J[d+12>>2]|0,y,0,d,J[C+20>>2]+((e+(e>>31)|0)/2|0)|0,J[C+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break n}J[C+12>>2]=0}e=J[(d<<2)+k>>2]}l= -J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:zl(E,e,F,G,m);break r;case 2:zl(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}zl(E,e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:zl(E,e,G,F-l|0,m);break t;case 2:zl(E,e,G,F-l|0,m);break t;case 1:case 3:break u;default:break r}zl(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;kc[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(ui(J[a+144>>2],C+36|0,r))break v;break g}if(!xj(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+ +J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:Al(E,e,F,G,m);break r;case 2:Al(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}Al(E,e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:Al(E,e,G,F-l|0,m);break t;case 2:Al(E,e,G,F-l|0,m);break t;case 1:case 3:break u;default:break r}Al(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;kc[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(ui(J[a+144>>2],C+36|0,r))break v;break g}if(!xj(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+ G|0)|0;if((f|0)!=(I|0))continue;break}break e}if(f>>>0>I>>>0)continue;break}}fc=C+48|0;return E}function bfb(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=kc[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;kc[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;kc[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;kc[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;kc[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;kc[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; @@ -11929,7 +11929,7 @@ 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])brea 2]](k,d);d=J[e+12>>2];break l}d=kc[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}kc[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(!Ic(242654,a))break a;c=kc[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[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=kc[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=kc[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=kc[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=kc[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=kc[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=kc[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[331600];J[e+4>> 2]=K[331596]|K[331597]<<8|(K[331598]<<16|K[331599]<<24);c=kc[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=kc[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=kc[J[b+200>>2]](m,0,242654,8)|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=kc[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=kc[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}fc=e+16|0}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc+-64|0;fc=c;if(!K[2793908]){Dn(2793900,50);H[2793908]=1}if(!K[2793920]){Dn(2793912,9);H[2793920]=1}g=sl(c+56|0,2414733);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[704092]=0;e=c+32|0;ca(5323,e|0,2405636,2793900);d=J[704092];J[704092]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[704092]=0;d=c+40|0;ca(5396,d|0,e|0,J[(b<<2)+2421936>>2]);b=J[704092];J[704092]=0;if((b|0)==1)break l; +if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}fc=e+16|0}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc+-64|0;fc=c;if(!K[2793908]){Dn(2793900,50);H[2793908]=1}if(!K[2793920]){Dn(2793912,9);H[2793920]=1}g=tl(c+56|0,2414733);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[704092]=0;e=c+32|0;ca(5323,e|0,2405636,2793900);d=J[704092];J[704092]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[704092]=0;d=c+40|0;ca(5396,d|0,e|0,J[(b<<2)+2421936>>2]);b=J[704092];J[704092]=0;if((b|0)==1)break l; J[704092]=0;f=c+48|0;ca(5397,f|0,d|0,2793912);b=J[704092];J[704092]=0;if((b|0)==1)break k;a=J[a+20>>2];J[704092]=0;b=aa(5395,c+24|0,a|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break j;J[704092]=0;ca(5397,c|0,f|0,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break i;J[704092]=0;aa(5445,g|0,c|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break h;wc(c);wc(b);wc(f);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;wc(c)}wc(b)}wc(c+48|0)}wc(c+40|0)}wc(c+32| 0);break a;case 1:J[704092]=0;e=c+32|0;ca(5323,e|0,2407556,2793900);d=J[704092];J[704092]=0;m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){J[704092]=0;d=c+40|0;ca(5396,d|0,e|0,J[(b<<2)+2421936>>2]);b=J[704092];J[704092]=0;if((b|0)==1)break s;J[704092]=0;b=c+48|0;ca(5397,b|0,d|0,2793912);f=J[704092];J[704092]=0;if((f|0)==1)break r;J[704092]=0;ca(5397,c|0,b|0,a+24|0);a=J[704092];J[704092]=0;if((a|0)==1)break q;J[704092]=0;aa(5445,g|0,c|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break p;wc(c);wc(b);wc(d);wc(e);break b}a= Z()|0;break a}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;case 2:J[704092]=0;e=c+32|0;ca(5323,e|0,2408145,2793900);d=J[704092];J[704092]=0;t:{u:{v:{w:{x:{y:{z:{if((d|0)!=1){J[704092]=0;d=c+40|0;ca(5396,d|0,e|0,J[(b<<2)+2421936>>2]);b=J[704092];J[704092]=0;if((b|0)==1)break z;J[704092]=0;b=c+48|0;ca(5397,b|0,d|0,2793912);f=J[704092];J[704092]=0;if((f|0)==1)break y;J[704092]=0;ca(5397,c|0,b|0,a+32|0);a=J[704092];J[704092]=0;if((a|0)==1)break x; @@ -12086,7 +12086,7 @@ J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=J[a+56>>2];h=kc[J[ 56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h)break e}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,802524,0);break a}f:{e=J[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;g=J[a+28>>2];j=u|(s<<16|r<<24|t<<8);k=q|(o<<16|n<<24|p<<8);if(g>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0)break g;if(g>>>0>=(h>>>0)/10>>>0)break f}Cc(1,kc[J[J[a>>2]+52>> 2]](a)|0,803156,0);J[a+72>>2]=1;break a}e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+20>>2]=e&128?e|-256: e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+4>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+24>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+8>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+28>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d; -J[a+68>>2]=J[a+68>>2]+1;J[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e}jJ(a,g,0);Nn(J[a+76>>2]);e=Xt(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break a}e=Xt(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;KB(J[a+40>>2],c,J[a+36>>2])}zl(J[a+ +J[a+68>>2]=J[a+68>>2]+1;J[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e}jJ(a,g,0);Nn(J[a+76>>2]);e=Xt(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break a}e=Xt(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;KB(J[a+40>>2],c,J[a+36>>2])}Al(J[a+ 40>>2],e,k,j,b);if(e)kc[J[J[e>>2]+4>>2]](e);if((d|0)!=-1)break a;Yt(a,f+44|0);break a}J[e+4>>2]=b;rd(J[a+48>>2],e)}fc=f+48|0}function h_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=XI(a,b);c:{if(f){if((f|0)==9999)break c;b=J[a+3524>>2];while(1){d:{if(b){h=J[a+3520>>2];b=b-1|0;break d}b=J[a+4>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1)break e;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=h;b=7}J[a+ 3524>>2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;J[d>>2]=b;J[e>>2]=b;Ac(e+4|0,0,252);m=1;while(1){b=J[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=J[a+3520>>2];b=b-1|0;break f}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1&131070; d=i&65535;h=h+1|0;f=(h<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=819918;break b}k=L[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=819918;if((h|0)!=16)continue;break b}break}i=0;d=0;f=K[((K[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h;i:{while(1){j:{if(b){g=J[a+3520>>2];b=b-1|0;break j}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1)break k;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]= @@ -12149,7 +12149,7 @@ if((j&63)>>>0>=32){g=0;k=-1>>>k|0}else{g=-1>>>k|0;k=g|(1<>>0 0);c=-1;n=EP(205485);a:{if((n|0)<0){sd(205795,0);break a}e=Kba(J[a+16>>2]);if(!e)break a;J[e>>2]=1296647690;c=J[a+16>>2];J[e+4>>2]=c;if((c|0)>0)while(1){c=Dc(36);d=h<<2;J[d+J[e+12>>2]>>2]=c;c=J[d+J[e+12>>2]>>2];d=J[d+J[a+24>>2]>>2];J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+16>>2];J[c+12>>2]=J[d+20>>2];J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[d+12>>2];J[c+24>>2]=J[d+24>>2];d=J[d+28>>2];J[c+32>>2]=0;J[c+28>>2]=d;h=h+1|0;if((h|0)>2])continue;break}c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d| 0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break b}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,77);break b}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=77}c=J[b+8>>2];c:{if(c&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break c}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,73);break c}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=73}c=J[b+8>>2];d:{if(c&7)break d;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+ 8>>2]=c|4;break d}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,70);break d}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=70}c=J[b+8>>2];e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,10);break e}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=10}if(J[e+4>>2]>0){d=0;while(1){c=J[J[e+12>>2]+(d<<2)>>2];i=J[c>>2];g=J[c+4>>2];h=J[c+16>>2];j=J[c+20>> -2];l=J[c+8>>2];m=J[c+12>>2];o=J[c+28>>2];J[f+40>>2]=J[c+24>>2];J[f+44>>2]=o;J[f+32>>2]=l;J[f+36>>2]=m;J[f+24>>2]=h;J[f+28>>2]=j;J[f+16>>2]=i;J[f+20>>2]=g;qm(b,207111,f+16|0);c=J[c+32>>2];if(c){J[f>>2]=c;qm(b,207328,f)}qm(b,207537,0);d=d+1|0;if((d|0)>2])continue;break}}qm(b,207570,0);f:{c=J[e+4>>2];g:{h:{if((c|0)>0){while(1){g=J[J[e+12>>2]+(k<<2)>>2];if(!J[g+32>>2]){j=oF();if(!j){d=0;break f}J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=J[g+16>>2];J[f+60>>2]=J[g+20>>2];J[f+64>>2]=J[g+8>>2];J[f+68>>2]= +2];l=J[c+8>>2];m=J[c+12>>2];o=J[c+28>>2];J[f+40>>2]=J[c+24>>2];J[f+44>>2]=o;J[f+32>>2]=l;J[f+36>>2]=m;J[f+24>>2]=h;J[f+28>>2]=j;J[f+16>>2]=i;J[f+20>>2]=g;rm(b,207111,f+16|0);c=J[c+32>>2];if(c){J[f>>2]=c;rm(b,207328,f)}rm(b,207537,0);d=d+1|0;if((d|0)>2])continue;break}}rm(b,207570,0);f:{c=J[e+4>>2];g:{h:{if((c|0)>0){while(1){g=J[J[e+12>>2]+(k<<2)>>2];if(!J[g+32>>2]){j=oF();if(!j){d=0;break f}J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=J[g+16>>2];J[f+60>>2]=J[g+20>>2];J[f+64>>2]=J[g+8>>2];J[f+68>>2]= J[g+12>>2];c=J[g+24>>2];d=0;J[f+76>>2]=0;J[f+72>>2]=c;if(Fs(j,J[j+16>>2],f+48|0))break f;i=xp(0,0,J[g+8>>2],J[g+12>>2]);if(!i)break f;if(Fk(a,k,0,0,J[g+8>>2],J[g+12>>2],i)){d=i;break f}i:{if(!J[g+28>>2]){c=J[g+12>>2];h=J[g+8>>2];break i}c=J[g+12>>2];h=J[g+8>>2];if((c|0)<=0|(h|0)<=0)break i;l=1<>2]-1;while(1){if((h|0)>0){m=J[i+28>>2];c=0;while(1){h=J[(d-J[i+8>>2]<<2)+m>>2]+(c-J[i+4>>2]<<2)|0;J[h>>2]=J[h>>2]+l;c=c+1|0;h=J[g+8>>2];if((c|0)<(h|0))continue;break}c=J[g+12>>2]}d=d+1|0;if((d|0)<(c| 0))continue;break}}if(Ek(j,0,0,0,h,c,i)){d=i;break f}mg(i);d=0;if(FP(j,b,n,0))break f;Nh(j);c=J[e+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}d=J[e+12>>2];if(!d)break g;if((c|0)<=0)break h;c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue;break}d=J[e+12>>2];break h}d=J[e+12>>2];if(!d)break g}uc(d)}uc(e);c=0;break a}a=J[e+12>>2];if(a){if(J[e+4>>2]>0){c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue; break}a=J[e+12>>2]}uc(a)}uc(e);if(j)Nh(j);c=-1;if(!d)break a;mg(d)}fc=f+80|0;return c|0}function AI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a>>2];f=J[a+12>>2]<<5;k=h+f|0;q=h-f|0;f=J[a+16>>2];l=J[a+28>>2];m=J[a+20>>2];g=J[a+8>>2];a:{b:{if(b&15|d>>>0<8|k&15){if(f>>>0>=m>>>0)break a;c:switch(d-1|0){case 0:i=(f^-1)+m|0;h=m-f&3;if(h)while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0<3)break a;while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2]; @@ -12178,25 +12178,25 @@ J[704092]=0;if((e|0)!=1)break q}e=Z()|0;if(H[b+15|0]<0)uc(J[c>>2]);uc(b);break b 2])continue;break}c:{if(J[a+8>>2]<=0)break c;if(J[J[698212]+404>>2])zG(2195244);if(J[a+8>>2]<=0)break c;c=0;while(1){if(j)if(kc[j|0](k)|0)break c;g=c<<2;f=J[J[g+J[a+4>>2]>>2]+16>>2];d:{e:{if(J[J[698212]+332>>2])break e;if(!Gd(f,799020))break e;if(!Gd(f,799497))break e;if(!Gd(f,800474))break e;if(!Gd(f,801094))break e;if(!Gd(f,801887))break e;if(!Gd(f,802676))break e;if(!Gd(f,803230))break e;if(!Gd(f,804016))break e;if(!Gd(f,805139))break e;if(Gd(f,805300))break d}Z$(J[g+J[a+4>>2]>>2],b,i)}c=c+1|0; if((c|0)>2])continue;break}}c=0;g=J[a+8>>2];if((g|0)>0)while(1){f=J[J[a+4>>2]+(c<<2)>>2];if(f){uc(VJ(f));g=J[a+8>>2]}c=c+1|0;if((g|0)>(c|0))continue;break}c=J[a+4>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1){ea(0)|0;Bc();B()}uc(a);f:{if(!J[J[698212]+336>>2])break f;n=J[J[J[m>>2]+28>>2]+132>>2];if(!n)break f;if(j)if(kc[j|0](k)|0)break f;k=J[m+8>>2];g=0;c=J[n+32>>2];if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(g<<2)>>2];h=0;a=fc-48|0;fc=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;g:{if(J[Ec(J[c+ 32>>2],786780,a+32|0,0)>>2]==6){j=J[a+40>>2];if(J[j+12>>2]<=0)break g;while(1){f=a+16|0;sg(j,h,f);ef(f,J[J[J[c>>2]>>2]+24>>2],a,0);VB(c,k,b,i,f,a,809829,0,1);yc(a);yc(f);h=h+1|0;j=J[a+40>>2];if((h|0)>2])continue;break}break g}VB(c,k,b,i,c+8|0,c+24|0,809829,0,1)}yc(a+32|0);fc=a+48|0;g=g+1|0;c=J[n+32>>2];if((g|0)>2])continue;break}}uc(Hw(b))}fc=l+144|0;break a}a=Z()|0;uc(c);ba(a|0);B()}fc=o+16|0}function yB(a,b){var c=0,d=0,e=0,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=fc-16| -0;fc=m;c=vc(16);J[704092]=0;k=_(3458,c|0)|0;d=J[704092];J[704092]=0;a:{b:{c:{if((d|0)!=1){while(1){c=vc(16);J[704092]=0;e=_(3458,c|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]?J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){rd(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;Cl(e,c?3763:3762);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f= +0;fc=m;c=vc(16);J[704092]=0;k=_(3458,c|0)|0;d=J[704092];J[704092]=0;a:{b:{c:{if((d|0)!=1){while(1){c=vc(16);J[704092]=0;e=_(3458,c|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]?J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){rd(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;Dl(e,c?3763:3762);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f= d+1|0;f:{g:{if((f|0)>=(i|0))break g;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.1;l=l*.2;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(g<=O[j+24>>3]-O[h+24>>3])break g;h:{if(!(!(l>R(O[j+16>>3]-O[h+16>>3]))|J[j>>2]!=J[h>>2]|(!(l>R(O[j+32>>3]-O[h+32>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){yj(e,d);i=J[e+8>>2];break f}if(K[j+92|0])H[h+92|0]=1;yj(e,c);i=J[e+8>>2];break h}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}break e}if((i|0)<=0)break e;while(1){f=d+1| 0;i:{j:{if((f|0)>=(i|0))break j;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.2;l=l*.1;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(l<=O[j+16>>3]-O[h+16>>3])break j;k:{if(!(!(l>R(O[j+32>>3]-O[h+32>>3]))|J[j>>2]!=J[h>>2]|(!(g>R(O[j+24>>3]-O[h+24>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){yj(e,d);i=J[e+8>>2];break i}if(K[j+92|0])H[h+92|0]=1;yj(e,c);i=J[e+8>>2];break k}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}}d=J[e+8>>2];if(J[a+28>>2]){c=0;if((d|0)<=0)break d; while(1){l:{if(K[J[J[e>>2]+(c<<2)>>2]+90|0]){rd(k,yj(e,c));d=J[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;p=o,q=Ut(a,e,n),J[p>>2]=q}uc(ld(e));n=n+1|0;if((n|0)!=4)continue;break}b=J[m>>2];m:{if(!b){a=J[m+4>>2];if(a)uc(Oo(a));a=J[m+8>>2];if(a)uc(Oo(a));c=0;a=J[m+12>>2];if(!a)break m;uc(Oo(a));break m}n:{if(!J[b+4>>2]){c=b;break n}c=vc(56);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>> 2]=0;J[c+48>>2]=0;J[704092]=0;f=_(4,16)|0;d=J[704092];J[704092]=0;if((d|0)==1)break b;J[704092]=0;d=_(3458,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1){d=Z()|0;uc(f);break a}J[c+52>>2]=d;g=O[b+16>>3];o:{if(!J[d+8>>2]){O[c+16>>3]=g;O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];break o}if(g>3])O[c+16>>3]=g;g=O[b+24>>3];if(g>3])O[c+24>>3]=g;g=O[b+32>>3];if(g>O[c+32>>3])O[c+32>>3]=g;g=O[b+40>>3];if(!(g>O[c+40>>3]))break o;O[c+40>>3]=g}rd(d,b);J[c+4>>2]=0}b=J[m+4>>2]; -if(b)wB(a,b,c);b=J[m+8>>2];if(b)wB(a,b,c);b=J[m+12>>2];if(b)wB(a,b,c);if(!J[k+8>>2])break m;Cl(k,3762);if(J[k+8>>2])while(1){b=yj(k,0);p:{q:{if(K[b+88|0])break q;e=SZ(a,b,c);if(!e)break q;rd(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=yj(k,f);rd(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue; +if(b)wB(a,b,c);b=J[m+8>>2];if(b)wB(a,b,c);b=J[m+12>>2];if(b)wB(a,b,c);if(!J[k+8>>2])break m;Dl(k,3762);if(J[k+8>>2])while(1){b=yj(k,0);p:{q:{if(K[b+88|0])break q;e=SZ(a,b,c);if(!e)break q;rd(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=yj(k,f);rd(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue; break}}uc(ld(k));fc=m+16|0;return c}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0}uc(c);ba(d|0);B()}function iC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[a+292>>2])break a;e=J[a+36>>2];f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break a;$g(a)}J[b>>2]=0;b:{c:{d:{e=J[a+36>>2];f=J[e+16>>2];switch(K[f|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(K[f+1|0]!=89|K[f+2|0]!=83|(K[f+3|0]!=84|K[f+4|0]!=69))break b;if(K[f+5|0]!=77)break b;J[a+200>>2]=J[a+200>>2]+ 6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;b=K[f+6|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}e:{if(b&255)break e;if((Nd(e)|0)>0)break e;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38021);$d(a);j=n1(a);if(j)break b;We(a,70,0);return 0}if(K[f+1|0]!=85|K[f+2|0]!=66|(K[f+3|0]!=76|K[f+4|0]!=73))break b;if(K[f+5|0]!=67)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;f=K[f+6|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}f:{if(f&255)break f; if((Nd(e)|0)>0)break f;Ie(a)}f=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38083);$d(a);f=b;e=0;h=fc-48|0;fc=h;d=a;o=J[d+172>>2];g:{if(J[d+292>>2])break g;b=J[d+36>>2];a=J[b+16>>2];if((a-J[b+12>>2]|0)<501|(J[b+20>>2]-a|0)>499)break g;$g(d)}h:{i:{j:{k:{i=K[J[J[d+36>>2]+16>>2]];switch(i-34|0){case 0:break i;case 5:break j;default:break k}}if(!(!J[d+212>>2]|J[d+172>>2]!=-1)){a=0;break h}J[d+84>>2]=43;J[h>>2]=16077;a=0;Hc(0,0,0,d,0,1,43,3,0,0,0,0,32906,h);J[d+12>>2]=0;if(J[d+288>> 2])break h;J[d+212>>2]=1;break h}i=39}Zd(d);b=kc[J[667946]](100)|0;if(!b){a=0;se(d,0);break h}J[d+172>>2]=16;g=K[J[J[d+36>>2]+16>>2]];n=(i|0)!=(g|0);l:{if((g|0)==(i|0)){a=b;break l}if(!K[g+770688|0]){a=b;break l}k=100;while(1){m:{l=e+1|0;if((l|0)<(k|0)){a=b;break m}if(!(K[d+362|0]&8|(k|0)<50001)){n:{if(J[d+172>>2]==-1?J[d+212>>2]:0)break n;J[d+84>>2]=110;J[h+36>>2]=21483;J[h+32>>2]=6556;Hc(0,0,0,d,0,1,110,3,21483,0,0,0,32777,h+32|0);J[d+12>>2]=0;if(J[d+288>>2])break n;J[d+212>>2]=1}a=0;kc[J[667947]](b); break h}k=k<<1;a=kc[J[667948]](b,k)|0;if(a)break m;a=0;se(d,0);kc[J[667947]](b);break h}H[a+e|0]=g;o:{if((m|0)<50){m=m+1|0;break o}p:{if(J[d+292>>2])break p;b=J[d+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;Rd(d)}m=0;if(J[d+172>>2]!=-1)break o;kc[J[667947]](a);a=0;break h}Zd(d);e=J[d+36>>2];b=J[e+16>>2];g=K[b|0];if(!g){q:{if(J[d+292>>2])break q;if((J[e+20>>2]-b|0)<=249){Rd(d);e=J[d+36>>2];if(J[d+292>>2])break q}b=J[e+16>>2];if((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)break q;$g(d);e=J[d+36>> 2]}g=K[J[e+16>>2]]}n=(g|0)!=(i|0);if((g|0)==(i|0))break l;b=a;e=l;if(K[g+770688|0])continue;break}}H[a+l|0]=0;r:{if(n){if(J[d+172>>2]==-1?J[d+212>>2]:0)break r;J[d+84>>2]=44;J[h+16>>2]=16107;Hc(0,0,0,d,0,1,44,3,0,0,0,0,32906,h+16|0);J[d+12>>2]=0;if(J[d+288>>2])break r;J[d+212>>2]=1;break r}Zd(d)}J[d+172>>2]=o}fc=h+48|0;J[f>>2]=a;if(!a)We(d,71,0);s:{if(c){a=K[J[J[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break s;oe(d,65,33078);break s}a=J[d+36>>2];if(!(J[d+292>>2]|(J[a+20>>2]-J[a+16>>2]|0)> -249)){Rd(d);a=J[d+36>>2]}a=J[a+16>>2];b=K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2]; +249)){Rd(d);a=J[d+36>>2]}a=J[a+16>>2];b=K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2]; while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+ 40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+ 16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,m>>>0>2]?m:f+(m^-1)|0)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^ -1)|0)<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];n=K[e+3|0];i=J[d>>2];e=J[i+40>>2]+1|0;h=J[i+32>>2];l=h>>>0>e>>>0?e:0;J[i+40>>2]=l;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];m=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=m;e=f+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[i+4>>2]=e;e=e+((m>>>0>2]?m:g+(m^-1)|0)<<2)|0;W=K[e+2|0];X=K[e+1|0];i=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;m=K[y+ 2|0];h=K[y+1|0];f=K[y|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=n;n=P(g,v);g=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,n)|0)+P(g,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(n,V)|0)+P(i,g)|0)+P(e,f)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(n,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(n,T)|0)+P(g,W)|0)+P(e,m)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+ -36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0;p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}Zk(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Rl(a,b,c,d){var e= +36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0;p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}Zk(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}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,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3]; t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256; k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+ @@ -12297,13 +12297,13 @@ J[d+12>>2]=c;d:{e:{f:{g:{if((c|0)==1){b=0;c=J[a+8>>2];if(c&7)break b;b=J[a+64>>2 60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;l:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;l=K[b|0];break l}l=ud(a,1);if((l|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;e=K[b|0];break m}e=ud(a,1);if((e|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;n:{if((b| 0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;g=K[b|0];break n}g=ud(a,1);if((g|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ud(a,1);if((b|0)==-1)break d;break g}b=c-8|0;break f}m=b&255;c=k&255|(j<<8&65280|(f<<16&16711680|i<<24));b=c>>>16|0;c=e&255|(l<<8&65280|c<<16);b=b<<16|c>>>16;c=m|(g<<8&65280|c<<16);if((b|0)==1|b>>>0>1){sd(207267, 0);c=-1}J[d+12>>2]=c;b=c-16|0}J[d+16>>2]=b;b=0;if(c-1>>>0<7)break b;if(!(K[J[d+4>>2]+8|0]&3)){c=Vi(0,0);if(!c)break b;if(po(c,a,J[d+16>>2])){sd(207383,0);b=c;break b}qo(c);o:{a=J[J[d>>2]+8>>2];if(!a)break o;if(!(kc[a|0](d,c)|0))break o;sd(207516,0);b=c;break b}Pf(c)}if(J[691140]<=0)break a;f=J[659822];e=fc-32|0;fc=e;b=2665824;p:{if(!J[666297])break p;g=J[d+8>>2];a=2665184;while(1){if((g|0)==J[a>>2]){b=a;break p}c=a;a=a+32|0;if(J[c+36>>2])continue;break}}_d(207716,9,1,f);c=J[d+8>>2];a=J[d+12>>2];J[e+ -4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;md(f,208013,e);a=J[J[d>>2]+16>>2];if(a)kc[a|0](d,f);fc=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)kc[a|0](d);uc(d);d=0;if(!b)break a;Pf(b)}fc=h+16|0;return d}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a= +4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;md(f,208013,e);a=J[J[d>>2]+16>>2];if(a)kc[a|0](d,f);fc=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)kc[a|0](d);uc(d);d=0;if(!b)break a;Pf(b)}fc=h+16|0;return d}function Xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a= I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;p=(j|0)<=1?1:j;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))* 256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){m=~~k;break d}m=-2147483648}h=m-f|0;f=(h|0)/(p|0)|0;i=h-P(f,p)|0;l=(i|0)<=0;J[e+28>>2]=f-l;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(p|0)|0;m=g;h=f-P(g,p)|0;g=(h|0)<=0;J[e+8>>2]=m-g;f=i+(l?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+ 40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=(J[i+32>>2]+(u>>8)>>>0)%M[i+28>>2]|0;J[i+36>>2]=f;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=h+J[i+20>>2]|0;h=J[i+16>>2];l=(m>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,f)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];i=J[d>>2];e= J[i+36>>2]+1|0;h=e>>>0>2]?e:0;J[i+36>>2]=h;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];l=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=l;e=f+P(e,h)|0;J[i+4>>2]=e;e=e+((l>>>0>2]?l:g+(l^-1)|0)<<2)|0;W=K[e+2|0];X=K[e+1|0];p=K[e|0];i=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;l=K[y+2|0];h=K[y+1|0];f=K[y|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=m;m=P(g,v);g=P(e,u);e=P(u, v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(g,i)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(g,p)|0)+P(e,f)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(g,W)|0)+P(e,l)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]= -f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}Zk(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Tl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, +f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}Zk(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;p=(j|0)<=1?1:j;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t= r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){m=~~k;break d}m=-2147483648}h=m-f|0;f=(h|0)/(p|0)|0;i=h-P(f,p)|0;l=(i|0)<=0;J[e+28>>2]=f-l;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(p|0)|0;m=g; h=f-P(g,p)|0;g=(h|0)<=0;J[e+8>>2]=m-g;f=i+(l?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=(J[i+32>>2]+(u>>8)>>>0)%M[i+28>>2]|0;J[i+36>>2]=f;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=h+J[i+20>>2]|0;h=J[i+16>>2];l=(m>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,f)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v= @@ -12321,7 +12321,7 @@ b-8|0);kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20 -1)break b;J[a+68>>2]=J[a+68>>2]+4;s=J[a+56>>2];s=kc[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;t=J[a+56>>2];t=kc[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b;u=J[a+56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;w=J[a+56>>2];w=kc[J[J[w>>2]+28>>2]](w)|0;if((w|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g)break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805912,0); break a}d:{f=J[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0)break e;h=J[a+28>>2];j=v|(t<<16|s<<24|u<<8);k=r|(p<<16|o<<24|q<<8);if(h>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>f>>>0)break e;if(h>>>0>=(g>>>0)/10>>>0)break d}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806420,0);J[a+72>>2]=1;break a}f=J[a+56>>2];h=kc[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;l=h&1;if(!l){f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+8>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>> 2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|J[a+28>>2]!=-1)break f;f=g+j|0;if(f>>>0<=M[a+32>>2])break f;KB(J[a+40>>2],f,J[a+36>>2])}if(e>>>0>=2){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806913,0);break a}g:{if((e|0)==1){f=HB(a,J[d>> -2]);if(f)if(!(kc[J[J[f>>2]+8>>2]](f)|0))break g;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807408,0);break a}f=oJ(J[a+40>>2],k,j,i,g)}IB(a,l,0);Nn(J[a+76>>2]);g=iJ(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){zl(J[a+40>>2],g,k,j,w&7);kc[J[J[g>>2]+4>>2]](g);break h}J[g+4>>2]=b;rd(J[a+48>>2],g)}if((e|0)==1){c=J[d>>2];b=0;i:{d=J[a+52>>2];e=J[d+8>>2];if((e|0)<=0)break i;f=J[d>>2];while(1){if((c|0)!=J[J[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}yj(d,b);break a}a=J[a+48>>2];d=J[a+8>>2];if((d|0)> +2]);if(f)if(!(kc[J[J[f>>2]+8>>2]](f)|0))break g;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807408,0);break a}f=oJ(J[a+40>>2],k,j,i,g)}IB(a,l,0);Nn(J[a+76>>2]);g=iJ(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){Al(J[a+40>>2],g,k,j,w&7);kc[J[J[g>>2]+4>>2]](g);break h}J[g+4>>2]=b;rd(J[a+48>>2],g)}if((e|0)==1){c=J[d>>2];b=0;i:{d=J[a+52>>2];e=J[d+8>>2];if((e|0)<=0)break i;f=J[d>>2];while(1){if((c|0)!=J[J[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}yj(d,b);break a}a=J[a+48>>2];d=J[a+8>>2];if((d|0)> 0){e=J[a>>2];b=0;while(1){if((c|0)==J[J[e+(b<<2)>>2]+4>>2]){yj(a,b);break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}break a}kc[J[J[f>>2]+4>>2]](f);break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=m+16|0}function kN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dc(16);if(c){J[c+12>>2]=1793;J[c+4>>2]=1794;J[c>>2]=0;J[c+8>>2]=1795}if(!c)return 7;b=6;a:if(!(!c|!a)){d=kc[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Ac(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){uc(c);break b}b=J[a>>2];Ej(b,248424);Ej(b,327380);Ej(b,329640);Ej(b,255900);Ej(b,331604);Ej(b,261428);Ej(b,333716);Ej(b,334624);Ej(b,260800);Ej(b,262156);Ej(b,324896);Ej(b,262792);Ej(b,325080);Ej(b,325352);Ej(b,260716);Ej(b,252888)}i=J[a>>2];h=fc-432|0;fc=h;c:{c=Xi(240316);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; @@ -12389,13 +12389,13 @@ a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{c: 0)<=8?8:d)|0;if((g|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;h=((d|0)<=8?8:d)+h|0;if((h|0)<(c|0))continue;break}d=P(J[J[a>>2]>>2],(h-g|0)+1|0);k=Ac(vc(d),0,d);h:{d=J[a+16>>2];i:{j:{if((d|0)>(b|0)){d=J[a>>2];e=J[d+8>>2];d=J[d+4>>2];J[704092]=0;d=aa(d|0,k|0,b-g|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break i;f=J[a+16>>2];J[704092]=0;da(e|0,d|0,f-b|0);d=J[704092];J[704092]=0;if((d|0)==1)break i;e=J[a+16>>2];break j}e=b;if((b|0)<=(d|0))break j;e=J[a+4>>2];f=J[a>> 2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704092]=0;d=aa(f|0,e|0,d-i|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break i;e=J[a+16>>2];J[704092]=0;da(j|0,d|0,b-e|0);d=J[704092];J[704092]=0;e=b;if((d|0)==1)break i}f=J[a+20>>2];k:{if((f|0)<(c|0)){d=J[a>>2];j=J[d+8>>2];d=J[d+4>>2];J[704092]=0;d=aa(d|0,k|0,(f-g|0)+1|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704092]=0;da(j|0,d|0,c-f|0);d=J[704092];J[704092]=0;if((d|0)==1)break i;d=J[a+20>>2];break k}d=c;if((f|0)<=(d|0))break k;d=J[a+ 4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704092]=0;d=aa(f|0,d|0,(c-i|0)+1|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704092]=0;da(j|0,d|0,f-c|0);f=J[704092];J[704092]=0;d=c;if((f|0)==1)break i}if((d|0)<(e|0))break h;f=J[a>>2];j=J[f+12>>2];f=J[f+4>>2];J[704092]=0;f=aa(f|0,k|0,e-g|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break i;i=J[a+4>>2];m=J[J[a>>2]+4>>2];n=J[a+8>>2];J[704092]=0;i=aa(m|0,i|0,e-n|0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break i;J[704092]=0;ia(j| -0,f|0,i|0,(d-e|0)+1|0,1);d=J[704092];J[704092]=0;if((d|0)!=1)break h}oa(ea(0)|0)|0;uc(k);J[704092]=0;ka(5362);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;J[704092]=0;ka(5158);b=J[704092];J[704092]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)uc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}fc=l+32|0;return}ea(0)|0;Bc()}B()}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,f|0,i|0,(d-e|0)+1|0,1);d=J[704092];J[704092]=0;if((d|0)!=1)break h}oa(ea(0)|0)|0;uc(k);J[704092]=0;ka(5362);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;J[704092]=0;ka(5158);b=J[704092];J[704092]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)uc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}fc=l+32|0;return}ea(0)|0;Bc()}B()}function Wl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;k=(i|0)<=1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t* r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f;h=g-P(f,k)|0;f=(h| 0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[k+4>>2]=g;e=g+(n<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=n+1|0;e= e>>>0>>0?e:0;J[k+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];l=J[d>>2];e=J[l+36>>2]+1|0;h=J[l+28>>2];n=h>>>0>e>>>0?e:0;J[l+36>>2]=n;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[l+16>>2]+J[l+8>>2]>>>0)%M[l+12>>2]|0;J[l+20>>2]=f;e=g+P(e,n>>>0>2]?n:h+(n^-1)|0)|0;J[l+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];k=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;n=K[y+2|0];h=K[y+1|0];g=K[y|0];Y=v;u=u&255;f=256-u|0;v=s&255; e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(m,V)|0)+P(f,k)|0)+P(e,g)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,n)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]| -0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}Zk(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}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;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}Zk(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Tl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;k=(i|0)<= 1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g= -2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f;h=g-P(f,k)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[k+4>>2]=g;e=g+(n<< @@ -12514,7 +12514,7 @@ J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);b=J[a+28>>2 2]|(J[k+20>>2]-J[k+16>>2]|0)>249)break e;Rd(a);if(J[a+172>>2]!=-1)break e;kc[J[667947]](g);break a}Zd(a);j=100;d=Mf(a,e+76|0);while(1){f:{g:{if((d|0)<=255){if((d|0)>31)break g;if(d>>>0>13)break f;if(1<>>0<1048576|d>>>0<55296)break g;if(d-57344>>>0>8189)break f}if(!((d|0)!=(i|0)|J[a+36>>2]!=(k|0))){d=i;break f}if(J[a+172>>2]==-1)break f;h:{if((h+5|0)<(j|0)){c=g;break h}j=j<<1;c=kc[J[667948]](g,j)|0;if(c)break h;c=0;se(a,0);kc[J[667947]](g);break a}g=c;i:{if(J[e+76>> 2]==1){H[c+h|0]=d;h=h+1|0;break i}h=ej(g+h|0,d)+h|0}d=J[a+36>>2];c=J[d+16>>2];j:{if(K[c|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break j}J[d+32>>2]=J[d+32>>2]+1}f=c+J[e+76>>2]|0;J[d+16>>2]=f;c=K[f|0];if((c|0)==37){Yd(a);d=J[a+36>>2];f=J[d+16>>2];c=K[f|0]}k:{if(c&255)break k;c=J[a+40>>2];if((c|0)<=1)break k;while(1){l:{m:{n:{if(!J[698131]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;kc[J[668045]](J[698114],36125,e- -64|0);c=J[a+40>>2];if((c|0)<=0)break l;f=c-1|0;J[a+40>>2]=f;d=J[a+ 48>>2];m=0;l=0;if((c|0)==1)break m}m=J[((c<<2)+d|0)-8>>2];l=f}c=l;J[a+36>>2]=m;c=(c<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((Nd(c)|0)>0)break o;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];f=J[d+16>>2];if(K[f|0])break k;c=J[a+40>>2];if((c|0)>1)continue;break}}if(!(J[a+292>>2]|(J[d+20>>2]-f|0)>249))Rd(a);d=Mf(a,e+76|0);if(d)continue;p:{if(J[a+292>>2])break p;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break p;Rd(a)}d=Mf(a,e+76|0);continue}break}c=0;H[g+h|0]= -0;q:{if(J[a+172>>2]!=-1){c=g;break q}kc[J[667947]](g);break a}while(1){r:{J[e+72>>2]=c;s:{t:{u:{v:{f=K[c|0];switch(f-37|0){case 0:break u;case 1:break v;default:break t}}if(K[c+1|0]==35)break s}J[e+72>>2]=c+1;c=FK(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Fl(a,87,31912,f);w:{if((f|0)!=37|J[a+216>>2]!=1|(J[a+40>>2]!=1|(J[a+172>>2]==-1?J[a+212>>2]:0)))break w;J[a+84>>2]=88;J[e+48>>2]=3128;Hc(0,0,0,a,0,1,88,3,0,0,0,0,32906,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>>2]=1}if(c)kc[J[667947]](c);c= +0;q:{if(J[a+172>>2]!=-1){c=g;break q}kc[J[667947]](g);break a}while(1){r:{J[e+72>>2]=c;s:{t:{u:{v:{f=K[c|0];switch(f-37|0){case 0:break u;case 1:break v;default:break t}}if(K[c+1|0]==35)break s}J[e+72>>2]=c+1;c=FK(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Gl(a,87,31912,f);w:{if((f|0)!=37|J[a+216>>2]!=1|(J[a+40>>2]!=1|(J[a+172>>2]==-1?J[a+212>>2]:0)))break w;J[a+84>>2]=88;J[e+48>>2]=3128;Hc(0,0,0,a,0,1,88,3,0,0,0,0,32906,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>>2]=1}if(c)kc[J[667947]](c);c= J[e+72>>2];if(!K[c|0])break r;break s}if(!f)break r}c=c+1|0;continue}break}if((d|0)!=(i|0)){x:{if(!a){J[e+16>>2]=16154;Hc(0,0,0,0,0,1,37,3,0,0,0,0,32906,e+16|0);break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=37;J[e+32>>2]=16154;Hc(0,0,0,a,0,1,37,3,0,0,0,0,32906,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;kc[J[667947]](g);break a}Zd(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=ku(a,g,Sk(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>>2]=g;break a}kc[J[667947]](g)}fc= e+80|0;return c}function tJa(a,b,c,d){a=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=fc+-64|0;fc=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704092]=0;J[e+48>>2]=13;b=ha(3474,b|0,c|0,e+48|0,0)|0;c=J[704092];J[704092]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[b>>2]!=3)break o;J[704092]=0;f=_(4,12)|0;b=J[704092];J[704092]=0;if((b|0)==1)break n;J[704092]=0;b=aa(3460,f|0,J[e+56>>2])|0;c=J[704092];J[704092]=0;if((c|0)==1)break m;c=J[b+4>>2];f=J[b>>2];J[704092]=0;g=e+36|0; ca(3525,g|0,f|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break l;uc(ld(b));J[e+24>>2]=92;J[e+28>>2]=0;J[704092]=0;H[e+35|0]=1;b=_(4,16)|0;c=J[704092];J[704092]=0;if((c|0)==1)break k;J[e+12>>2]=b;J[e+16>>2]=2;J[e+20>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=92;J[704092]=0;ca(3811,g|0,e+24|0,e+12|0);b=J[704092];J[704092]=0;if((b|0)==1)break j;if(H[e+23|0]<0)uc(J[e+12>>2]);if(H[e+35|0]<0)uc(J[e+24>>2]);J[e+24>>2]=34;J[e+28>>2]=0;J[704092]=0;H[e+35|0]=1;b=_(4,16)|0;c=J[704092];J[704092]=0;if((c| @@ -12533,13 +12533,13 @@ b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0 0;break b}b=Z()|0;break f}b=Z()|0;if(H[e+35|0]>=0)break f;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12}if(H[e+19|0]>=0)break c;uc(J[e+8>>2])}b=b+20|0;if((k|0)!=(b|0))continue;break a}while(1){d=K[b+11|0];c=d<<24>>24<0;h=c?J[b+4>>2]:d;g=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;i:{f=c?J[e+40>>2]:d;j:{if(f){if((f|0)>(h|0))break i;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d= h;c=g;while(1){d=(d-f|0)+1|0;if(!d)break i;c=Cg(c,l,d);if(!c)break i;if(cd(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}c=f+g|0;d=g+h|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c| 0)==(d|0))break k;if((c-g|0)!=-1)break i}J[704092]=0;c=e+8|0;ca(1618,c|0,g|0,h|0);d=J[704092];J[704092]=0;l:{m:{n:{if((d|0)!=1){J[704092]=0;ga(5017,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[704092];J[704092]=0;if((c|0)==1)break n;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];o:{if(c>>>0>2]){d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12;break o}J[704092]= -0;da(3063,a|0,e+24|0);c=J[704092];J[704092]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}if(H[e+19|0]>=0)break i;uc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}Ag(a);if(H[e+47|0]<0)uc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)uc(J[e+36>>2]);fc=e+48|0}function Zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +0;da(3063,a|0,e+24|0);c=J[704092];J[704092]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}if(H[e+19|0]>=0)break i;uc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}Ag(a);if(H[e+47|0]<0)uc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)uc(J[e+36>>2]);fc=e+48|0}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+ 24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g= g-f|0;f=(g|0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0;J[l+4>>2]=g;e=g+(k<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=k+ 1|0;e=e>>>0>>0?e:0;J[l+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];k=J[d>>2];e=J[k+32>>2]+1|0;h=e>>>0>2]?e:0;J[k+32>>2]=h;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[k+16>>2]+J[k+8>>2]>>>0)%M[k+12>>2]|0;J[k+20>>2]=f;e=g+P(e,h)|0;J[k+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];p=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;k=K[y+2|0];h=K[y+1|0];g=K[y|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f, v);f=P(e,u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(f,p)|0)+P(e,g)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,k)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g= -g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}Zk(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Ql(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= +g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}Zk(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Rl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,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,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+24>>2]=p;J[e+4>>2]= p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g| 0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0;J[l+4>>2]=g;e=g+(k<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=k+1|0;e=e>>> @@ -12777,7 +12777,7 @@ b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-112|0;fc=h;a:{if(!c)break a;g=J[b+ g>>>16;H[d+19|0]=g>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);g=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);g=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]= f>>>16;H[d+7|0]=f>>>24}J[e+8>>2]=d;d=kc[J[667946]](4)|0;g:{if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}H[d+3|0]=0;H[d+2|0]=K[9686];f=K[9684]|K[9685]<<8;H[d|0]=f;H[d+1|0]=f>>>8}J[e+12>>2]=d;J[e>>2]=J[b+48>>2];J[b+48>>2]=e;break b}g=0;f=J[b+32>>2];if(!f)break c}g=J[f+52>>2];if(g)break c;e=V1(f);break b}j=(g|0)!=2;f=b;while(1){g=0;h:{i:switch(J[f+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}g=J[f+48>>2];if(g)while(1){i=J[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){k= K[i|0];if((k|0)!=K[e|0])break j;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break j;if((Q1(b,f,e)|0)==1)break c}g=J[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=J[f+36>>2];if(!g)break h;i=J[g+8>>2];if(!i)break h;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break h;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break h;if((Q1(b,f,e)|0)==1)break c}f=J[f+20>>2];if(f)continue;break}}g=0}e=g}if(e)break a;e=J[c+12>>2];k:{if(!e){J[h+48>>2]=1634100580;J[h+52>>2]= -7629941;break k}J[h+32>>2]=e;Wi(h+48|0,50,4481,h+32|0)}if(Jl(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;Wi(h+48|0,50,17405,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;Wi(h+48|0,50,17415,h+16|0)}e=e+1|0;if(Jl(a,b,h+48|0))continue;break}}e=Hl(b,J[c+8>>2],h+48|0)}fc=h+112|0;return e}function m2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=fc-512|0;fc=D;w=J[a+ +7629941;break k}J[h+32>>2]=e;Wi(h+48|0,50,4481,h+32|0)}if(Kl(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;Wi(h+48|0,50,17405,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;Wi(h+48|0,50,17415,h+16|0)}e=e+1|0;if(Kl(a,b,h+48|0))continue;break}}e=Il(b,J[c+8>>2],h+48|0)}fc=h+112|0;return e}function m2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,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=fc-512|0;fc=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+ @@ -12796,13 +12796,13 @@ kc[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?394:395;b=0;if(J[a+336>>2]>0)while 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)+55072|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)+55088|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)+55136|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)+55200|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)+55312|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)+55456|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)+55664|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 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=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;e=vc(16); J[704092]=0;x=_(3458,e|0)|0;f=J[704092];J[704092]=0;if((f|0)!=1)a:{e=vc(16);J[704092]=0;i=_(3458,e|0)|0;f=J[704092];J[704092]=0;b:{c:{d:{if((f|0)!=1){e=vc(16);J[704092]=0;k=_(3458,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;e=J[a+8>>2];if((e|0)>0)break d;break c}break a}f=0;while(1){g=J[a>>2];c=J[g+(f<<2)>>2];j=1;A=1;f=f+1|0;e:{f:{if((f|0)>=(e|0))break f;e=J[g+(f<<2)>>2];if(!e)break f;g:{h:{i:{j:{k:{o=K[c+88|0];switch(o-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}g=c+ -24|0;m=e+24|0;d=O[e+16>>3]-O[c+32>>3];break g}g=c+32|0;m=e+32|0;d=O[e+24>>3]-O[c+40>>3];break g}g=e+40|0;m=c+40|0;d=O[c+16>>3]-O[e+32>>3];break g}g=e+16|0;m=c+16|0;d=O[c+24>>3]-O[e+40>>3]}if((o|0)!=K[e+88|0]|J[e+4>>2]>((J[c+4>>2]+J[c+8>>2]|0)+1|0))break f;A=0;l=O[c+56>>3];if(d>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=vc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[704092]=0;n=yl(g);g=J[704092];J[704092]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2]; +24|0;m=e+24|0;d=O[e+16>>3]-O[c+32>>3];break g}g=c+32|0;m=e+32|0;d=O[e+24>>3]-O[c+40>>3];break g}g=e+40|0;m=c+40|0;d=O[c+16>>3]-O[e+32>>3];break g}g=e+16|0;m=c+16|0;d=O[c+24>>3]-O[e+40>>3]}if((o|0)!=K[e+88|0]|J[e+4>>2]>((J[c+4>>2]+J[c+8>>2]|0)+1|0))break f;A=0;l=O[c+56>>3];if(d>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=vc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[704092]=0;n=zl(g);g=J[704092];J[704092]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2]; J[704092]=0;n=St(n);C=J[704092];J[704092]=0;if((C|0)==1)break a;if(n)break l;c=J[c>>2];J[704092]=0;c=Kk(c);g=J[704092];J[704092]=0;if((g|0)==1)break a;g=c?-1:0}J[704092]=0;b=za(3768,e|0,a|0,b|0,f-b|0,o|0,m|0,g|0,j^1)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;rd(k,b);d=O[b>>3];m:{if(!J[k+8>>2]){p=O[b+24>>3];q=O[b+8>>3];r=d;s=O[b+16>>3];break m}r=d>r?r:d;d=O[b+24>>3];p=d>3];q=d>3];s=d>s?s:d}if(!j){b=f;break e}e=vc(72);d=O[J[J[k>>2]>>2]+56>>3];J[704092]=0;b=fb(3769, e|0,k|0,+r,+s,+q,+p,+d)|0;c=J[704092];J[704092]=0;n:{if((c|0)!=1){rd(i,b);e=vc(16);J[704092]=0;k=_(3458,e|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;if(A)break n;b=f;break e}break a}b=vc(40);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=i;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;e=J[i+8>>2];o:{if((e|0)<=0)break o;i=J[i>>2];c=J[i>>2];d=O[c+8>>3];O[b+8>>3]=d;l=O[c+24>>3];O[b+24>>3]=l;y=O[c+16>>3];O[b+16>>3]=y;z=O[c+32>>3];O[b+32>>3]=z;j=1;if((e|0)==1)break o; while(1){c=J[i+(j<<2)>>2];h=O[c+8>>3];if(h>3]=h;d=h}h=O[c+24>>3];if(h>3]=h;l=h}h=O[c+16>>3];if(h>y){O[b+16>>3]=h;y=h}h=O[c+32>>3];if(h>z){O[b+32>>3]=h;z=h}j=j+1|0;if((e|0)!=(j|0))continue;break}}rd(x,b);d=O[b+8>>3];p:{if(!J[x+8>>2]){t=O[b+32>>3];u=O[b+16>>3];v=d;w=O[b+24>>3];break p}v=d>v?v:d;d=O[b+32>>3];t=d>3];u=d>3];w=d>w?w:d}e=vc(16);J[704092]=0;i=_(3458,e|0)|0;c=J[704092];J[704092]=0;b=f;if((c|0)==1)break a}e=J[a+8>>2];if((f|0)<(e|0))continue; break}if(!k)break b}uc(ld(k))}if(i)uc(ld(i));a=vc(56);O[a+24>>3]=w;O[a+8>>3]=v;J[a>>2]=x;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=t;O[a+16>>3]=u;J[a+48>>2]=0;J[a+52>>2]=0;return a}a=Z()|0;uc(e);ba(a|0);B()}function Pmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;a:{b:{if(m7(a,b,c)){RD(b);g=fc-16|0;fc=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=w7(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=oN(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=w7(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=1785;J[f+44>>2]=1786;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(rL(f+12|0,-15,240361))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)kc[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(!zd(a, -J[a+4>>2]-4|0)){h=nj(a,g+12|0);k=J[g+12>>2];zd(a,j);j=k?0:h;if(j-1>>>0<=40958){k=ge(i,j,g+8|0);if(!J[g+8>>2]){if((lN(f,0,k,j)|0)==(j|0))break f;lN(f,0,0,0);if(k)kc[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]=1787;J[e+20>>2]=1788;J[e>>2]=0;break c}Kl(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)kc[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+ +J[a+4>>2]-4|0)){h=nj(a,g+12|0);k=J[g+12>>2];zd(a,j);j=k?0:h;if(j-1>>>0<=40958){k=ge(i,j,g+8|0);if(!J[g+8>>2]){if((lN(f,0,k,j)|0)==(j|0))break f;lN(f,0,0,0);if(k)kc[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]=1787;J[e+20>>2]=1788;J[e>>2]=0;break c}Ll(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)kc[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]=1787;J[e+20>>2]=0;J[e>>2]=k}fc=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=fc-16|0;fc=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=zd(a,0);if(i)break h;i=zg(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=ge(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=zd(a,0);j:{if(j)break j;j=zg(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)kc[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Ac(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]=1789;J[e+20>>2]=1790}fc=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(m7(e,b,c))break b}a=0;if((c| 0)<0)break a;if(c&65535){RD(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(!Ic(a,241060))break n;if(!Ic(a,241223))if(!Ic(c,241356))break n;if(!Ic(a,241501))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=Ic(c,241604);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=al(260944,0,d+4|0,0);break a}RD(b); @@ -12852,7 +12852,7 @@ ea(0)|0;break g}a=ea(0)|0;zc(e+24|0)}hd(e+8|0);break g}J[704092]=0;b=ja(5283,e+2 2]=d;d:{if(!d)break d;if(J[a+44>>2]>0){g=J[a+56>>2];e=0;while(1){b=J[a+36>>2];J[d>>2]=0;J[d+48>>2]=0;j=J[a+28>>2];c=J[a+20>>2];f=b;b=(e|0)/(b|0)|0;f=e-P(f,b)|0;h=j+P(c,f)|0;i=J[a+4>>2];J[d+4>>2]=h>>>0>i>>>0?h:i;i=J[a+32>>2];h=J[a+24>>2];l=i+P(h,b)|0;m=J[a+8>>2];J[d+8>>2]=l>>>0>m>>>0?l:m;c=j+P(c,f+1|0)|0;f=J[a+12>>2];J[d+12>>2]=c>>>0>>0?c:f;c=J[a+16>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;b=i+P(h,b+1|0)|0;J[d+16>>2]=b>>>0>>0?b:c;c=Dc(g<<5);J[d+36>>2]= c;if(!c)break d;g=J[a+56>>2];if((g|0)>0){i=J[d+16>>2];l=J[d+12>>2];m=J[d+8>>2];o=J[d+4>>2];b=J[a+88>>2];j=0;while(1){J[c+16>>2]=0;J[c+24>>2]=0;h=J[b>>2];n=h-1|0;J[c>>2]=(n+o>>>0)/(h>>>0);f=J[b+4>>2];J[c+28>>2]=0;J[c+8>>2]=(l+n>>>0)/(h>>>0);h=f-1|0;J[c+12>>2]=(h+i>>>0)/(f>>>0);J[c+4>>2]=(h+m>>>0)/(f>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+84>>2]=4;k=0;J[a+96>>2]=0}return k|0}function 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;e=fc+-64|0;fc=e;a:{b:{c:{if(K[a+89|0]){b=Rc(e+28|0,2415018,2405768,168,2433748,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if(!J[a+4>>2]){b=Rc(e+28|0,2407612,2405768,170,2433748,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{e:{f=J[b+8>>2];f:{if(!f|!J[f+8>>2])break f;g=e+28|0;Oj(g,b,0);f=J[e+28>>2];if(!f){wc(g);break f}f=J[f+8>>2];wc(e+28|0);if(f)break e}if(!J[a+44>>2]){b=Rc(e+ -28|0,2408121,2405768,174,2433748,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;Oj(g,h,0);f=J[e+28>>2];if(!f){wc(g);break g}f=J[f+8>>2];wc(e+28|0);if(f)break d}i=sl(e+20|0,2408621);J[704092]=0;g=e+28|0;ca(5483,g|0,a|0,i|0);f=J[704092];J[704092]=0;h:{if((f|0)!=1){J[704092]=0;aa(5358,h|0,g|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break h;J[e+52>>2]=2413332;J[e+28>>2]=2413300;g=J[e+56>>2];if(g){f= +28|0,2408121,2405768,174,2433748,0);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;Oj(g,h,0);f=J[e+28>>2];if(!f){wc(g);break g}f=J[f+8>>2];wc(e+28|0);if(f)break d}i=tl(e+20|0,2408621);J[704092]=0;g=e+28|0;ca(5483,g|0,a|0,i|0);f=J[704092];J[704092]=0;h:{if((f|0)!=1){J[704092]=0;aa(5358,h|0,g|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break h;J[e+52>>2]=2413332;J[e+28>>2]=2413300;g=J[e+56>>2];if(g){f= J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+56>>2]=0}J[e+44>>2]=2413332;g=J[e+48>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+48>>2]=0}wc(e+36|0);wc(i);break d}a=Z()|0;wc(i);break c}a=Z()|0;Dd(e+28|0);wc(i);break c}tH(a+8|0,b)}J[a+56>>2]=6;J[a+100>>2]=d;f=ri();i:{j:{k:{d=J[c>>2];if(!d){h=vt(8);J[h>>2]=0;J[h+4>>2]=0;J[704092]=0;g=_(5484,h|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break k;J[g>>2]=2438840;wd(c,J[wd(a+104|0,g)>>2]);d=J[c>>2]}ut(f,a,d);ut(f,a,a); c=J[b+8>>2];if(!c|!J[c+8>>2])break a;c=e+28|0;Oj(c,b,0);b=J[e+28>>2];if(!b){wc(c);break a}b=J[b+8>>2];c=e+28|0;wc(c);if(!b)break a;g=a+8|0;kc[J[J[f>>2]+16>>2]](c,f,a,g);J[704092]=0;d=a+44|0;aa(5258,d|0,c|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break i;f=J[e+28>>2];J[e+28>>2]=0;l:{if(!f)break l;J[704092]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[704092];J[704092]=0;if((b|0)==1)break j;if(c)break l;J[704092]=0;$(5252,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break j}if(J[d>>2]){b=J[a+16>>2];m:{if(!b|!J[b+8>> 2])break m;c=e+28|0;Oj(c,g,0);b=J[e+28>>2];if(!b){wc(c);break m}b=J[b+8>>2];wc(e+28|0);if(!b)break m;if(!kk(g))break m;b=J[698481];if(!b)break m;kc[b|0](d,g,a+60|0,a+62|0)}if(K[a+62|0])H[a+61|0]=1;if(J[d>>2])break a}a=e+12|0;Oj(a,g,0);J[704092]=0;ca(5323,e+20|0,2409801,a|0);a=J[704092];J[704092]=0;n:{o:{p:{if((a|0)!=1){a=J[e+20>>2];a=J[(a?a+12|0:2762568)>>2];J[704092]=0;b=ja(5283,e+28|0,a|0,2405768,207,2433748,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break p;J[704092]=0;$(5284,b|0);a=J[704092];J[704092]= @@ -12961,13 +12961,13 @@ 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= 2];g=J[c+16>>2];if(K[g|0]==59)break e;break d}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break c;J[a+84>>2]=8;J[h+48>>2]=13453;Hc(0,0,0,a,0,1,8,3,0,0,0,0,32906,h+48|0);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}J[a+200>>2]=f+2;J[e+16>>2]=b+2;J[e+32>>2]=J[e+32>>2]+2;b=K[b+2|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((Nd(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[698131]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;kc[J[668045]](J[698114], 36125,h+32|0);d=J[a+40>>2];if((d|0)<=0)break l;b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];g=0;f=0;if((d|0)==1)break m}g=J[((d<<2)+e|0)-8>>2];f=b}J[a+36>>2]=g;b=(f<<2)+e|0;e=J[b>>2];J[b>>2]=0}uh(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((Nd(b)|0)<=0)continue;break}}e=0;d=0;c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Rd(a);c=J[a+36>>2]}b=J[c+16>>2];o:{if(K[b|0]==59)break o;g=0;while(1){if((g|0)<21)b=g+1|0;else{if(!(J[a+292>>2]|(J[c+20>>2]-b|0)>249))Rd(a);if(J[a+172>>2]==-1)break b;c=J[a+ 36>>2];b=0}f=K[J[c+16>>2]];if((f-48&255)>>>0<=9){d=(f+P(d,10)|0)-48|0;e=d>>>0>1114111?d:e;g=b+1|0;Zd(a);c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=59)continue;break o}break}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){d=0;break o}J[a+84>>2]=7;J[h+16>>2]=13422;d=0;Hc(0,0,0,a,0,1,7,3,0,0,0,0,32906,h+16|0);J[a+12>>2]=0;if(J[a+288>>2])break o;J[a+212>>2]=1}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]!=59)break d}J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;J[c+16>>2]=g+1}p:{if(d>>>0<=255){if(d>>>0>31)break p;if(d>>>0>13)break c; -if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}Fl(a,9,36280,d)}d=0}fc=h- -64|0;return d}function xz(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[703973]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2815872,j=J[703968]&jEb(-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+ +if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}Gl(a,9,36280,d)}d=0}fc=h- -64|0;return d}function xz(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[703973]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2815872,j=J[703968]&jEb(-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[703970]=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)+2816176|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=2815876,j=J[703969]&jEb(-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[703974]==(f|0)){J[703974]=a;b=J[703971]+b|0;J[703971]=b;J[a+4>>2]=b|1;if(J[703973]!=(a|0))break a;J[703970]=0;J[703973]=0;return}if(J[703973]==(f|0)){J[703973]=a;b=J[703970]+b|0;J[703970]=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=2815872,j=J[703968]&jEb(-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)+2816176|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=2815876,j=J[703969]&jEb(-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[703973]!=(a|0))break g;J[703970]=b;return}if(b>>>0<=255){c=(b&-8)+2815912|0;d=J[703968];b=1<<(b>>>3);l:{if(!(d&b)){J[703968]=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)+2816176| 0;m:{e=J[703969];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 EKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>> -2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;j=xl(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[Ec(d,778692,c,0)>>2]!=1){yc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;yc(c);if(J[a+4>>2]<=0)break a;d=J[j+8>>2];if(J[Ec(kc[J[J[d>>2]+76>>2]](d)|0,779057,c,0)>>2]!=1){yc(c);break a}i=J[e+24>>2];yc(e+16|0);if((i|0)<0)break a;g=J[a+4>>2];if((g|0)>=1000001){Cc(1,-1,780485,0);break a}h=g<<4;d=vc(g>>>0>268435455?-1:h);b:{if(!g)break b;c=d;k= +2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;j=yl(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[Ec(d,778692,c,0)>>2]!=1){yc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;yc(c);if(J[a+4>>2]<=0)break a;d=J[j+8>>2];if(J[Ec(kc[J[J[d>>2]+76>>2]](d)|0,779057,c,0)>>2]!=1){yc(c);break a}i=J[e+24>>2];yc(e+16|0);if((i|0)<0)break a;g=J[a+4>>2];if((g|0)>=1000001){Cc(1,-1,780485,0);break a}h=g<<4;d=vc(g>>>0>268435455?-1:h);b:{if(!g)break b;c=d;k= g&7;if(k)while(1){J[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if((g-1&268435455)>>>0<7)break b;f=d+h|0;while(1){J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;c=c+128|0;if((f|0)!=(c|0))continue;break}}J[a+8>>2]=d;m=a,n=Fd(g,4),J[m+12>>2]=n;g=Fd(J[a+4>>2],4);c=J[j+8>>2];kc[J[J[c>>2]+20>>2]](c);J[e+16>>2]=5;c=vc(40);d=J[j+8>>2];J[704092]=0;f=e+16|0;d=tw(c,d,f,1,i);h=J[704092];J[704092]=0;c:{d:{e:{f:{g:{h:{if((h|0)!=1){c=vc(160); J[704092]=0;h=ga(3775,c|0,b|0,d|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break g;c=vc(56);J[704092]=0;d=ha(3573,c|0,b|0,h|0,0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break h;i:{if(J[a+4>>2]<=0)break i;qg(d,f,1,0,0,0,0,0,0);qg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;J[J[a+12>>2]>>2]=J[e+24>>2];J[g>>2]=J[e+8>>2];yc(f);yc(e);if((J[J[a+12>>2]>>2]|J[g>>2])<0)break d;if(J[a+4>>2]<2)break i;c=1;while(1){l=e+16|0;qg(d,l,1,0,0,0,0,0,0);qg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e; f=c<<2;J[f+J[a+12>>2]>>2]=J[e+24>>2];k=f+g|0;J[k>>2]=J[e+8>>2];yc(l);yc(e);if(J[f+J[a+12>>2]>>2]<0)break d;f=J[k>>2];if((f|0)<0|(f|0)>2])break d;c=c+1|0;if((c|0)>2])continue;break}}F_(h);uc(Lk(d));c=J[g>>2];if((c|0)>(i|0)){d=J[j+8>>2];kc[J[J[d>>2]+48>>2]](d,c-i|0)|0}j:{k:{d=J[a+4>>2];if((d|0)>0){f=0;while(1){J[e+16>>2]=5;c=vc(40);i=J[j+8>>2];l:{if((d-1|0)==(f|0)){J[704092]=0;tw(c,i,e+16|0,0,0);d=J[704092];J[704092]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=g+(f<<2)|0;h=J[d>>2];d=J[d+4>> @@ -13052,7 +13052,7 @@ J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break b}a=J[b+20>>2] 0;J[e+48>>2]=f;if(!f)break f;g=J[e+40>>2]}J[(g<<2)+f>>2]=b;J[e+40>>2]=g+1;J[e+36>>2]=b;break e}se(e,0);uh(b);J[e+44>>2]=J[e+44>>2]/2}f=e}e=f;if(!e){f=27;break a}J[e+4>>2]=c?c:e;b=J[e+296>>2];if(b)Xn(b);b=J[a+296>>2];J[e+296>>2]=b;m=e,n=te(b,9684,3),J[m+312>>2]=n;m=e,n=te(J[e+296>>2],4071,5),J[m+316>>2]=n;m=e,n=te(J[e+296>>2],14854,36),J[m+320>>2]=n;if(J[a+328>>2]>0){b=0;while(1){c=J[a+336>>2];f=b<<2;Yw(e,J[c+f>>2],J[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue;break}}g=J[e>>2];J[e>>2]=J[a>> 2];Zw(e);J[e+16>>2]=J[a+16>>2];J[e+360>>2]=J[a+360>>2];J[e+272>>2]=J[a+272>>2];b=J[a+8>>2];h:{if(!b){b=mq(28571);if(!b){J[e+296>>2]=0;J[e>>2]=g;Uj(e);f=1;break a}J[b+92>>2]=64;c=J[e+296>>2];J[b+80>>2]=c;jL(c);J[e+8>>2]=b;c=b;break h}J[e+8>>2]=b;k=J[b+16>>2];l=J[b+12>>2];c=0}f=wC(b,2297);i:{if(!f){J[e+296>>2]=0;J[e>>2]=g;Uj(e);f=1;if(c)break i;break a}b=J[e+8>>2];J[b+12>>2]=0;J[b+16>>2]=0;fh(b,f);$w(e,J[J[e+8>>2]+12>>2]);J[e+172>>2]=7;b=J[a+248>>2];J[e+104>>2]=0;J[e+248>>2]=b+1;b=J[a+276>>2];J[e+276>> 2]=b;if(J[a+104>>2]|J[a+16>>2])J[e+276>>2]=b|8;J[e+364>>2]=J[a+364>>2];J[e+348>>2]=J[a+348>>2];J[e+352>>2]=J[a+352>>2];gC(e);b=J[J[e+36>>2]+16>>2];f=K[b|0];j:{if(!f)break j;if(!((f|0)!=60|K[b+1|0]!=47)){We(e,85,0);break j}if(J[e+172>>2]==-1?J[e+212>>2]:0)break j;J[e+84>>2]=86;J[h+16>>2]=10214;Hc(0,0,0,e,0,1,86,3,0,0,0,0,32906,h+16|0);J[e+12>>2]=0;if(J[e+288>>2])break j;J[e+212>>2]=1}k:{if(J[e+52>>2]==J[J[e+8>>2]+12>>2]|(J[e+172>>2]==-1?J[e+212>>2]:0))break k;J[e+84>>2]=85;J[h>>2]=17349;Hc(0,0,0,e, -0,1,85,3,0,0,0,0,32906,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+20>>2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Gl(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])dL(e+384|0,a+384|0);J[e+348>>2]=0;J[e+352>>2]=0;J[e+296>>2]=0; +0,1,85,3,0,0,0,0,32906,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+20>>2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Hl(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])dL(e+384|0,a+384|0);J[e+348>>2]=0;J[e+352>>2]=0;J[e+296>>2]=0; J[e>>2]=g;Uj(e);if(!c)break a}Rr(c)}fc=h+32|0;return f}function uWa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=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;i=fc-48|0;fc=i;n=h+1|0;q=Ki(J[b+28>>2],n);h=J[q+12>>2];O[a+40>>3]=O[h+32>>3];O[a+48>>3]=O[h+40>>3];h=J[Ki(J[b+28>>2],n)+12>>2];o=O[h+32>>3];m=O[h+48>>3];h=Ki(J[b+28>>2],n);p=O[a+72>>3];o=zn(m-o);h=J[h+12>>2];m=O[h+40>>3];l=O[h+56>>3];p=p*+(e|0);j=p/o;O[a+56>>3]=j;r=O[a+80>>3]*+(f|0);m=zn(l-m);l=r/m;O[a+64>>3]=l;j=j* (O[a+24>>3]-O[a+8>>3]);s=zn(j);a:{if(R(s)<2147483648){e=~~s;break a}e=-2147483648}f=e+2|0;J[a+120>>2]=f;O[a+88>>3]=+(e|0)-j;l=l*(O[a+32>>3]-O[a+16>>3]);j=zn(l);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}h=e+2|0;J[a+124>>2]=h;O[a+96>>3]=+(e|0)-l;k=P(f,h);f=vc(k<<2);c:{if(!k)break c;h=f;if(k>>>0>=8){t=k&-8;e=0;while(1){J[h+28>>2]=g;J[h+24>>2]=g;J[h+20>>2]=g;J[h+16>>2]=g;J[h+12>>2]=g;J[h+8>>2]=g;J[h+4>>2]=g;J[h>>2]=g;h=h+32|0;e=e+8|0;if((t|0)!=(e|0))continue;break}}k=k&7;if(!k)break c;e=0;while(1){J[h>> 2]=g;h=h+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=vc(48);J[704092]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[704092];J[704092]=0;if((h|0)!=1)d:{J[a+148>>2]=e;J[e+16>>2]=f;J[J[a+148>>2]+4>>2]=J[a+120>>2];J[J[a+148>>2]+8>>2]=J[a+124>>2];e=J[a+148>>2];J[i+8>>2]=J[a+120>>2]<<2;f=e;e=i+8|0;J[f+12>>2]=J[e>>2];f=DD();J[a+ @@ -13067,7 +13067,7 @@ f,d);e=J[a+16>>2];c=vc(8);J[704092]=0;d=aa(3455,c|0,810461)|0;f=J[704092];J[7040 0,n=0;i=fc-160|0;fc=i;a:{b:{if(vd(a,255648,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(!Pi(243476,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;cg(a,243412,i+16|0);c=ms(J[e+32>>2],243476,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pi(243572,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;cg(a,243412,i);c=ms(J[e+32>>2],243572,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=1773;c=0;break a}h:{if(vd(a,255662,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(vd(a,242550,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=ms(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=Pi(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)+253072|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=ms(J[e+32>>2],a,b);break a}c=em(e+40|0,242902,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; +0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=ms(J[e+32>>2],a,b);break a}c=fm(e+40|0,242902,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=255473;if((a|0)==255473)break s;H[a+c|0]=0;d=a}c=ms(J[e+32>>2],l,d)}fc= i+160|0;return c|0}function ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{b:{d=J[a>>2];c:{if(d){tV(c+8|0,d,b);b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704092]=0;ca(d|0,c+12|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break d;a=Z()|0;break a}J[c+12>>2]=0}J[704092]=0;aa(5258,a|0,c+12|0)|0;b=J[704092];J[704092]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break e;J[704092]=0;$(5252,b|0);b=J[704092]; J[704092]=0;if((b|0)!=1)break e}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762568)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break c;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break c}break b}if((b|0)>0){J[704092]=0;J[c+8>>2]=0;d=_(4,16)|0;e=J[704092];J[704092]=0;f:{g:{if((e|0)==1)break g;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d>>2]=2446948;J[704092]=0;aa(5250,c+8|0,d|0)|0;e= @@ -13102,7 +13102,7 @@ b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c 12>>2])continue;break}break k}i=J[d+4>>2];h=b-1|0;f=J[a+16>>2]+(h<<3)|0;J[f>>2]=J[d>>2];J[f+4>>2]=i;f=vc(72);i=J[a>>2];J[704092]=0;e=na(3655,f|0,i|0,b|0,J[g+120>>2],e|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break j;f=h<<2;J[f+J[a+12>>2]>>2]=e;e=J[f+J[a+12>>2]>>2];if(J[e+64>>2])break k;uc(u_(e));e=vc(72);h=J[a>>2];J[704092]=0;h=ga(3653,e|0,h|0,b|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break b;J[f+J[a+12>>2]>>2]=h}yc(g+96|0);yc(g+112|0);yc(g+128|0);e=J[d+16>>2];if(!e)break d}f=J[e+8>>2];if((f|0)> 0)break i;e=0;break g}a=Z()|0;uc(f);break a}h=J[e>>2];e=0;while(1){i=J[h+(e<<2)>>2];j=J[i+8>>2];if((j|0)>(c|0)){TJ(a,b,c,i);f=J[J[d+16>>2]+8>>2];break g}c=c-j|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break f}a=Z()|0;uc(f);break a}if((e|0)!=(f|0))break d}Cc(1,-1,807090,0);d=vc(72);c=J[a>>2];J[704092]=0;c=ga(3653,d|0,c|0,b|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break e;break c}J[(J[a+12>>2]+(b<<2)|0)-4>>2]=c}fc=g+144|0;return}a=Z()|0;uc(d);break a}a=Z()|0;uc(e)}ba(a|0);B()}function b7(a,b,c,d,e){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,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=fc-48|0;fc=g;Cq(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;Cq(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];wh(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=bm(g+32|0,i,0);break j;case 3:e=bm(g+32|0,i,3);break j;case 7:break g;case 6:break h; +f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];wh(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=cm(g+32|0,i,0);break j;case 3:e=cm(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=fo(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=fo(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)kc[J[k+8>>2]](k,e);J[j>>2]=0}k=ge(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=xc(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Wu(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=_c(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e=g+32|0;f=Wu(e,i,d,h,0);if((f|0)<0|d>>> 0>f>>>0)break e;wh(e,i);f=Wu(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e,i);f=Wu(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e,i);q=r<<2;f=Wu(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(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)kc[J[j+ @@ -13190,10 +13190,10 @@ switch(i+1|0){case 1:break j;case 0:break k;default:break i}}while(1){if(J[f+4>> (j|0))break c}yc(e+80|0);h=h+1|0;if((n|0)!=(h|0))continue;break}}yc(e+112|0);J[e+76>>2]=d;J[e+72>>2]=c;J[e+68>>2]=a;j=1;g=e+68|0;if(pZ(g,b,780393))break a;if(pZ(g,b,781676))break a;J[e+96>>2]=13;j=0;g=a;a=e+96|0;if(J[Ec(g,782943,a,0)>>2]!=7){yc(a);break a}l:{m:{n:{m=J[J[e+104>>2]+16>>2];if((m|0)>0){n=c+1|0;f=0;while(1){J[e+80>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;o:{p:{q:{if(J[$p(J[e+104>>2],f,e+80|0)>>2]!=7)break q;if(J[Ec(J[e+88>>2],783893,e+48|0,0)>>2]!=7)break q;if(J[Ec(J[e+56>>2], 785454,e+32|0,0)>>2]!=8)break q;a=J[e+40>>2];if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,785848,e+16|0,0)>>2]==7)break p}yc(e+80|0);yc(e+48|0);yc(e+32|0);yc(e+16|0);break o}yc(e+80|0);yc(e+48|0);J[e>>2]=13;a=J[e+40>>2];c=Le(kc[J[J[a>>2]+76>>2]](a)|0,785848,e);h=J[d+4>>2];a=J[e+8>>2];r:{if(J[c>>2]!=9){c=a;break r}c=a;a=J[d>>2];if((h|0)==(a|0))break r;while(1){if(J[a>>2]!=(c|0)){a=a+4|0;if((h|0)!=(a|0))continue;break r}break}if((a|0)==(h|0))break r;yc(e+32|0);yc(e+16|0);yc(e);break o}a=J[d+8>>2];s:{if(a>>>0> h>>>0){J[h>>2]=c;J[d+4>>2]=h+4;break s}k=J[d>>2];l=h-k>>2;i=l+1|0;if(i>>>0>=1073741824)break n;g=a-k|0;a=g>>1;i=g>>>0>=2147483644?1073741823:a>>>0>i>>>0?a:i;if(i){if(i>>>0>=1073741824)break m;g=vc(i<<2)}else g=0;a=g+(l<<2)|0;J[a>>2]=c;c=a+4|0;if((h|0)!=(k|0))while(1){a=a-4|0;h=h-4|0;J[a>>2]=J[h>>2];if((h|0)!=(k|0))continue;break}J[d+8>>2]=g+(i<<2);J[d+4>>2]=c;J[d>>2]=a;if(!k)break s;uc(k)}yc(e+32|0);yc(e);a=kB(J[e+24>>2],b,n,d);yc(e+16|0);if(a)break l}f=f+1|0;if((m|0)!=(f|0))continue;break}}yc(e+ -96|0);break a}pj(d);B()}Pd();B()}yc(e+96|0);j=1;break a}yc(e+80|0);yc(e+112|0);j=1;break a}B()}fc=e+128|0;return j|0}function yIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;a:{b:{if(b){if(a){if(c){j=1024;g=He(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+88|0,4);xd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d=wl(b);f=jc;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Nc(c,1,2380096,0);break e}d=d+8|0;J[e+88>>2]= +96|0);break a}pj(d);B()}Pd();B()}yc(e+96|0);j=1;break a}yc(e+80|0);yc(e+112|0);j=1;break a}B()}fc=e+128|0;return j|0}function yIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;a:{b:{if(b){if(a){if(c){j=1024;g=He(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+88|0,4);xd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d=xl(b);f=jc;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Nc(c,1,2380096,0);break e}d=d+8|0;J[e+88>>2]= d;if(!(d>>>0<8?f+1|0:f)&(d|0)==(d|0))break f;fa(2380197,2375163,505,2391720);B();case 1:break g;default:break f}d=e+104|0;if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+100|0,4);if(J[e+100>>2]){Nc(c,1,2380096,0);break e}xd(k,e+88|0,4);i=16}d=J[e+92>>2];if((d|0)==1785737827){b=J[a+100>>2];if(b&4){J[a+100>>2]=b|8;break e}Nc(c,1,2379035,0);uc(g);a=0;break a}f=J[e+88>>2];if(!f){Nc(c,1,2379063,0);uc(g);a=0;break a}if(f>>>0>>0){J[e+4>>2]=d;J[e>>2]=f;Nc(c,1,2379170,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d| 0)<=1668246641){if((d|0)==1651532643)break p;if((d|0)==1667523942)break n;if((d|0)!=1668112752)break q;h=2391856;break l}if((d|0)<=1783635999){if((d|0)==1668246642)break m;h=2391824;if((d|0)==1768449138)break l;if((d|0)!=1718909296)break q;h=2391752;break j}if((d|0)==1885564018)break o;if((d|0)==1783636E3)break k;h=2391760;if((d|0)==1785737832)break j}d=J[a+100>>2];if(d&1)break h;Nc(c,1,2379767,0);uc(g);a=0;break a}h=2391840;break l}h=2391848;break l}h=2391864;break l}h=2391832}J[e+76>>2]=d&255;J[e+ -64>>2]=d>>>24;J[e+72>>2]=d>>>8&255;J[e+68>>2]=d>>>16&255;Nc(c,2,2379196,e- -64|0);f=f-i|0;d=f;if(K[a+100|0]&4)break i;d=J[e+92>>2];J[e+48>>2]=d>>>24;J[e+60>>2]=d&255;J[e+52>>2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Nc(c,2,2379326,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=iB(b,f,c);if(!jc&(d|0)==(f|0))continue;Nc(c,1,2379392,0);uc(g);a=0;break a}h=2391744}d=f-i|0}f=wl(b);i=jc;if((i|0)<0)f=1;else f=(i|0)<=0&d>>>0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=wl(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a& +64>>2]=d>>>24;J[e+72>>2]=d>>>8&255;J[e+68>>2]=d>>>16&255;Nc(c,2,2379196,e- -64|0);f=f-i|0;d=f;if(K[a+100|0]&4)break i;d=J[e+92>>2];J[e+48>>2]=d>>>24;J[e+60>>2]=d&255;J[e+52>>2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Nc(c,2,2379326,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=iB(b,f,c);if(!jc&(d|0)==(f|0))continue;Nc(c,1,2379392,0);uc(g);a=0;break a}h=2391744}d=f-i|0}f=xl(b);i=jc;if((i|0)<0)f=1;else f=(i|0)<=0&d>>>0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=xl(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a& 255;J[e+20>>2]=a>>>24;J[e+16>>2]=f;J[e+28>>2]=a>>>8&255;J[e+24>>2]=a>>>16&255;Nc(c,1,2379518,e+16|0);break b}if(d>>>0<=j>>>0){f=g;break c}j=d;f=dh(g,d);if(f)break c;uc(g);Nc(c,1,2379594,0);a=0;break a}if(!(d&2)){Nc(c,1,2379878,0);uc(g);a=0;break a}J[a+100>>2]=d|2147483647;d=f-i|0;f=iB(b,d,c);if(!jc&(d|0)==(f|0))continue;if(!(K[a+100|0]&8))break d;Nc(c,2,2379392,0)}uc(g);a=1;break a}Nc(c,1,2379392,0);uc(g);a=0;break a}if((ti(b,f,d,c)|0)!=(d|0)){Nc(c,1,2379718,0);uc(f);a=0;break a}g=f;if(kc[J[h+4>> 2]](a,f,d,c)|0)continue;break}uc(f);a=0;break a}Nc(c,1,2378913,0);a=0;break a}fa(2375807,2375163,2277,2391690);B()}fa(2374867,2375163,2276,2391690);B()}fa(2375985,2375163,2275,2391690);B()}uc(g);a=0}fc=e+112|0;return a|0}function gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fc-16|0;fc=l;a:{b:{c:{d:{if(!d){k=J[a+584>>2];if(!k)break d;h=(c|0)/J[k+8>>2]|0;j=b;if(J[k>>2]!=2){if(J[k+16>>2]<(h|0))break c;j=J[k+12>>2]}d=0;Sg(j,0,h<<2);e=J[a+608>>2];c=J[a+604>>2];e:{if((h|0)> 0){f:{g:{if((e|0)<=0){f=e;break g}f=e;while(1){g=H[c|0];e=g&255;h:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break h;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<24;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}e=0;f=0;if((d|0)==(h|0))break f;break b}f=f-2|0;g=c+2|0;e=e-126|0;i:{if(!e|(d|0)>=(h|0))break i;c=K[c+1|0]<<24;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break i;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break g;if((f|0)>0)continue;break}}if((d| @@ -13310,7 +13310,7 @@ f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[704092]=0;g=aa( if(!f)break c;gc=h}e=gc;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[704092]=0;da(503,g|0,e|0);e=J[704092];J[704092]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[704093];if(!h)break n;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[704092]=0;ca(504,J[i+8>>2],0,0);e=J[704092];J[704092]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[704093];if(!h)break o;f=Pc(J[e>>2],j,k); if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;g=0;break e}J[704092]=0;ia(134,g|0,0,0,0);e=J[704092];J[704092]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[704093];if(!h)break p;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;break}g=J[i+8>>2]}uc(j);fc=i+16|0;break a}uc(j);nf(e,h);B()}a=Z()|0;uc(j);ba(a|0);B()}return g|0}function FY(a,b,c){var d=0,e=0,f=0,g=0,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=fc-16|0;fc=p;n=J[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[b+12>>2];h=K[d+ 18|0];if(h){q=J[d+12>>2];s=J[d>>2];o=J[d+4>>2];i=J[d+8>>2];d=0;while(1){if(J[(P(L[(e<<2)+q>>1],52)+n|0)+44>>2]){d=d+1|0;e=d&65535;if(h>>>0>e>>>0)continue;break j}break}J[p>>2]=e;Nc(c,1,2378258,p);a=0;break f}k=df(P(h,52));if(!k)break i;break g}k=df(P(h,52));if(k)break h}Nc(c,1,2378362,0);a=0;break f}if(!h)break g;while(1){d=(f<<2)+q|0;g=L[d>>1];e=K[d+3|0];k:{if(!K[d+2|0]){if(!e)break k;fa(2378464,2375163,1079,2391671);B()}if((e|0)!=(f|0))break e}e=P(g,52)+n|0;g=J[e+4>>2];d=P(f,52)+k|0;J[d>>2]=J[e>> -2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=vl(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j-1|0;a=j&65535;uc(J[(P(a,52)+k|0)+44>>2]);if(a)continue;break}uc(k);Nc(c,1,2378362,0);a=0;break f}J[d+24>>2]=K[f+i|0];J[d+32>>2]=K[f+o|0];j=j+1|0;f=j& +2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=wl(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j-1|0;a=j&65535;uc(J[(P(a,52)+k|0)+44>>2]);if(a)continue;break}uc(k);Nc(c,1,2378362,0);a=0;break f}J[d+24>>2]=K[f+i|0];J[d+32>>2]=K[f+o|0];j=j+1|0;f=j& 65535;if(h>>>0>f>>>0)continue;break}if(!h)break g;j=L[J[b+12>>2]+16>>1];o=j-1|0;d=0;while(1){i=d<<2;c=i+q|0;b=J[(P(L[c>>1],52)+n|0)+44>>2];if(!b)break d;f=K[c+3|0];e=P(f,52)+k|0;e=P(J[e+12>>2],J[e+8>>2]);l:{if(!K[c+2|0]){c=J[(P(d,52)+k|0)+44>>2];if(!c)break c;if(!e)break l;i=0;d=0;if(e>>>0>=4){l=e&-4;g=0;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];m=f|4;J[m+c>>2]=J[b+m>>2];m=f|8;J[m+c>>2]=J[b+m>>2];f=f|12;J[f+c>>2]=J[b+f>>2];d=d+4|0;g=g+4|0;if((l|0)!=(g|0))continue;break}}e=e&3;if(!e)break l;while(1){f=d<< 2;J[f+c>>2]=J[b+f>>2];d=d+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break l}if((d|0)!=(f|0))break b;f=J[(P(d,52)+k|0)+44>>2];if(!f)break a;if(!e)break l;i=i+s|0;d=0;if((e|0)!=1){m=e&-2;c=0;while(1){l=d<<2;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];l=l|4;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];d=d+2|0;c=c+2|0;if((m|0)!=(c|0))continue;break}}if(!(e&1))break l;c=d<<2;b=J[c+b>>2];J[c+f>>2]=J[i+(P((b|0)>=0?(b|0)<(j|0)?b:o:0,h)<<2)>>2]}r=r+1|0;d=r&65535; if(h>>>0>d>>>0)continue;break}}b=J[a+16>>2];if(b){e=0;d=0;while(1){c=J[(P(e,52)+n|0)+44>>2];if(c)uc(c);d=d+1|0;e=d&65535;if(b>>>0>e>>>0)continue;break}}uc(n);J[a+16>>2]=h;J[a+24>>2]=k;a=1}fc=p+16|0;return a}fa(2378508,2375163,1082,2391671);B()}fa(2378589,2375163,1110,2391671);B()}fa(2378618,2375163,1116,2391671);B()}fa(2378508,2375163,1121,2391671);B()}fa(2378618,2375163,1123,2391671);B()}function NZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-48|0;fc=h;a:{if(!a)break a;d=J[a+52>> @@ -13337,7 +13337,7 @@ 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= J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+12>>2]=c}}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,C=0,D=0,E=0;w=J[a>>2]==4;y=w?.14:.07;p=1;a:{b:{k=J[b+8>>2];if((k|0)<=0)break b;z=k-1|0;m=J[b>>2];s=m+4|0;h=J[m>>2];t=O[h+56>>3]+0;if(c&1){if((k|0)==1)break b;j=O[J[s>>2]+24>>3]-O[h+40>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];c:{if((h|0)>=(z|0))break c;i=O[J[s+v>>2]+24>>3]-O[n+40>> 3];d:{if(K[n+92|0]){if(l>o){l=i;o=i;break d}if(io))break d;o=i;break d}e:{if(p>q){p=i;break e}if(iq))break d}q=i}j=ir))break c;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if((k|0)==1)break b;j=O[J[s>>2]+16>>3]-O[h+32>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];f:{if((h|0)>=(z|0))break f;i=O[J[s+v>>2]+16>>3]-O[n+32>>3];g:{if(K[n+92|0]){if(l>o){l=i;o=i;break g}if(i o))break g;o=i;break g}h:{if(p>q){p=i;break h}if(iq))break g}q=i}j=ir))break f;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}l=1}j=j<0?0:j;x=r-j;i=y;y=t/+(k|0);t=i*y;i:{if(x.01))){i=(q+l)*.5;break i}if(!(p>q)|!(t>o-l))break j;i=l+-1;break i}i=r+1;break i}i=(r+j)*.5;r=(w?.2:.1)*y;if(r>x)break i;if(!(!(tr?r:i);break i}i=r+j}h=vc(16);J[704092]=0;w=_(3458,h|0)|0;k=J[704092]; -J[704092]=0;k:{l:{if((k|0)!=1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(yl(J[h>>2]))break m;m=1;if(St(J[h>>2]))break m;m=Kk(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2];j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(yl(J[n>>2]))break p;if(St(J[n>>2]))break p;u=Kk(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!= +J[704092]=0;k:{l:{if((k|0)!=1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(zl(J[h>>2]))break m;m=1;if(St(J[h>>2]))break m;m=Kk(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2];j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(zl(J[n>>2]))break p;if(St(J[n>>2]))break p;u=Kk(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!= (v&255)?J[a+48>>2]:0))break o;if(!(!u|!m)&(m|0)!=(u|0)|J[a>>2]==6&J[n+4>>2]!=(J[h+8>>2]+J[h+4>>2]|0))break o;m=m?m:u?u:m;h=k;k=h+1|0;if((k|0)>2])continue}break}u=0}h=vc(112);J[704092]=0;s=za(3768,h|0,b|0,s|0,k-s|0,c|0,v|0,m|0,((c|0)>1?z:u)|0)|0;m=J[704092];J[704092]=0;q:{r:{if((m|0)!=1){if((c|0)<2)break r;Pn(w,0,s);break q}break k}rd(w,s)}j=O[s+56>>3];if(!(j>C?0:k))C=j;if(J[b+8>>2]>(k|0))continue;break}}h=vc(72);J[704092]=0;a=fb(3769,h|0,w|0,+d,+e,+f,+g,+C)|0;b=J[704092];J[704092]=0;if((b| 0)!=1)break l;break k}break k}return a}a=Z()|0;uc(h);ba(a|0);B()}function Mua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){f=J[J[b>>2]+32>>2];J[704092]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,c|0,d|0);c=J[704092];J[704092]=0;if((c|0)==1)break d;J[704092]=0;aa(5258,a|0,f|0)|0;c=J[704092];J[704092]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;k:{if(!c)break k;J[704092]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break a; if(f)break k;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}c=J[a>>2];if(!c|!J[d>>2])break b;J[704092]=0;J[e+4>>2]=0;f=e+4|0;aa(5250,f|0,0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break j;g=J[J[b>>2]+32>>2];J[704092]=0;h=g;g=e+8|0;ia(h|0,g|0,b|0,d|0,f|0);b=J[704092];J[704092]=0;if((b|0)==1)break i;b=J[J[c>>2]+12>>2];J[704092]=0;d=b;b=e+12|0;ca(d|0,b|0,c|0,g|0);c=J[704092];J[704092]=0;if((c|0)==1)break h;J[704092]=0;aa(5258,a|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break g; @@ -13484,10 +13484,10 @@ 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)+258928>>2];c= i+1|0;if((h|0)!=(i|0))continue;break g}break}i=Z()|0;break c}i=Z()|0;uc(j);break c}i=Z()|0;break c}while(1){J[704092]=0;f=J[J[J[n+32>>2]>>2]+(i<<2)>>2];k=J[704092];J[704092]=0;m:{n:{o:{p:{q:{if((k|0)!=1){J[704092]=0;J[a+8>>2]=13;k=_(3604,f|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break p;if((k|0)!=(q|0))break q;J[704092]=0;$(3476,a+8|0);k=J[704092];J[704092]=0;if((k|0)==1)break p;J[704092]=0;k=_(4,160)|0;j=J[704092];J[704092]=0;if((j|0)!=1){j=J[m+20>>2];l=J[m+16>>2];o=J[m>>2];J[704092]=0;f=Fa(3832, k|0,o|0,l|0,j|0,b|0,c|0,d|0,e|0,g|0,p|0,f|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break o;J[704092]=0;da(3833,f|0,a+28|0);k=J[704092];J[704092]=0;if((k|0)!=1)break n}i=Z()|0;break c}i=Z()|0;break c}J[704092]=0;$(3476,a+8|0);f=J[704092];J[704092]=0;if((f|0)!=1)break m}i=Z()|0;break c}i=Z()|0;uc(k);break c}uc(lK(f))}i=i+1|0;if((h|0)!=(i|0))continue;break}}b=J[a+32>>2];c=J[a+44>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;i=J[a+32>>2]}fc=a+48|0;a=i;break b}i=Z()|0;break c}i=Z()|0}J[a+ 28>>2]=231660;a=J[a+32>>2];if(a)uc(a);ba(i|0);B()}}return a|0}function e9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,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=fc-16|0;fc=o;f=!a;a:{if(f|(!b|((f?-1:J[a+8>>2])|0)!=1))break a;Df(a,o+12|0,o+8|0,0);v=a?J[a+40>>2]:0;w=a?J[a+12>>2]:-1;if((c|d)<0)break a;p=J[o+12>>2];if((p|0)<=(c|0))break a;q=J[o+8>>2];if(!(J[((P(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;b:{if((q-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e? -J[e+4>>2]:1)|0)>0){a=hm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;gm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=hm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;gm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c;l=d;break f}x=p-1|0;h=c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=hm(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];gm(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r| -0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(a|0)<(c|0)?c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>=(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=hm(f);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]= -0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;gm(b,e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;h=(h|0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q;f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=hm(f);break r}e=kd(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>> -2]=g;J[e+4>>2]=t;J[e>>2]=k;gm(b,e)}if((a|0)<=(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=hm(m);break s}i=kd(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;gm(b,i);break o}if((a|0)>(u|0)|(a|0)>=(x|0))break m;a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=ZN(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}fc=o+16|0;return e} +J[e+4>>2]:1)|0)>0){a=im(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;hm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=im(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;hm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c;l=d;break f}x=p-1|0;h=c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=im(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];hm(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r| +0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(a|0)<(c|0)?c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>=(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=im(f);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]= +0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;hm(b,e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;h=(h|0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q;f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=im(f);break r}e=kd(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>> +2]=g;J[e+4>>2]=t;J[e>>2]=k;hm(b,e)}if((a|0)<=(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=im(m);break s}i=kd(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;hm(b,i);break o}if((a|0)>(u|0)|(a|0)>=(x|0))break m;a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=ZN(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}fc=o+16|0;return e} function HG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-48|0;fc=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= @@ -13513,10 +13513,10 @@ O[b>>3]=l;e=k+e;i=k+i}O[b+24>>3]=k;O[b+16>>3]=i;O[b+8>>3]=e;q=O[h+24>>3];p=O[h+1 2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x;b=d;if((d|0)<=(g|0))break m}J[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(R(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}J[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(R(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0))break s}J[e>>2]=d;g=b}if((f|0)==(r|0)){J[u>>2]=0;if(R(c)<2147483648)b=~~c;else b=-2147483648; J[v>>2]=b}if((g|0)==(j|0)){J[w>>2]=0;c=c*1.2;u:{if(R(c)<2147483648){b=~~c;break u}b=-2147483648}J[x>>2]=b}c=q*65536;v:{if(R(c)<2147483648){b=~~c;break v}b=-2147483648}J[a+228>>2]=b;c=A*65536;w:{if(R(c)<2147483648){b=~~c;break w}b=-2147483648}J[a+220>>2]=b;c=p*65536;x:{if(R(c)<2147483648){b=~~c;break x}b=-2147483648}J[a+232>>2]=b;c=B*65536;y:{if(R(c)<2147483648){b=~~c;break y}b=-2147483648}J[a+224>>2]=b;c=z/s*65536;z:{if(R(c)<2147483648){b=~~c;break z}b=-2147483648}J[a+248>>2]=b;c=y/s*65536;A:{if(R(c)< 2147483648){b=~~c;break A}b=-2147483648}J[a+240>>2]=b;c=O[a+56>>3]/s*65536;B:{if(R(c)<2147483648){b=~~c;break B}b=-2147483648}J[a+236>>2]=b;c=O[a- -64>>3]/s*65536;C:{if(R(c)<2147483648){b=~~c;break C}b=-2147483648}J[a+244>>2]=b;Zu(o,a+220|0,0)}function f9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=fc-16|0;fc=n;h=!a;a:{if(h|(!b|((h?-1:J[a+8>>2])|0)!=1))break a;Df(a,n+12|0,n+8|0,0);u=a?J[a+40>>2]:0;v=a?J[a+12>>2]:-1;if((c|d)<0)break a;o=J[n+12>>2];if((o| -0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=hm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;gm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=hm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;gm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1| -0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=hm(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l=J[f+12>>2];a=J[f+8>>2];gm(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>=(f|0))break k;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a| -0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=hm(e);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;gm(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p| -0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=hm(f);break o}e=kd(1,16);if(!e)break n}J[e+12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;gm(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=hm(j);break q}e=kd(1,16);if(!e)break p}J[e+12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=m;gm(b,e)}e=1;continue}e=(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r; +0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=im(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;hm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=im(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;hm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1| +0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=im(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l=J[f+12>>2];a=J[f+8>>2];hm(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>=(f|0))break k;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a| +0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=im(e);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;hm(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p| +0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=im(f);break o}e=kd(1,16);if(!e)break n}J[e+12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;hm(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=im(j);break q}e=kd(1,16);if(!e)break p}J[e+12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=m;hm(b,e)}e=1;continue}e=(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r; a=a+1|0;if(!(J[(a>>5<<2)+t>>2]>>>(a^-1)&1))continue;break}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=ZN(i,h,(c-i|0)+1|0,(d-h|0)+1|0)}fc=n+16|0;return e}function i1(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-48|0;fc=i;a:{if((e|0)>=41){j=89;if(!(J[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)J[h>>2]=0;j=1;if(!a|!(f|g))break a;g=g1(f,g,b);if(!g){j=27;break a}J[g+4>>2]=g;b:{if(!b){f=2;break b}f=J[b+96>>2];l=J[b+104>>2];m=J[b+276>>2];k=J[b+272>>2];J[g+68>>2]=J[b+68>> 2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=J[b+76>>2];J[g+80>>2]=J[b+80>>2]}J[g+104>>2]=l;J[g+272>>2]=k;J[g+276>>2]=m;J[g+96>>2]=f;c:{if(!c){k=0;break c}k=J[g>>2];J[g>>2]=c;if(!d)break c;J[g+4>>2]=d}Zw(g);d=mq(28571);if(!d){J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;Uj(g);break a}J[d+92>>2]=64;J[d+44>>2]=J[a+44>>2];J[d+48>>2]=J[a+48>>2];f=J[a+80>>2];J[d+80>>2]=f;jL(f);f=J[a+72>>2];if(f)n=d,o=ff(f),J[n+72>>2]=o;f=wC(d,2297);d:{if(!f){if(c)J[g>>2]=k;break d}fh(d,f);$w(g,J[d+12>>2]);J[g+8>>2]=a;J[f+32>>2]=a;e:{if(J[g+ 292>>2])break e;a=J[g+36>>2];if((J[a+20>>2]-J[a+16>>2]|0)>249)break e;Rd(g)}f=J[g+36>>2];a=J[f+16>>2];f:{if((J[f+20>>2]-a|0)<4)break f;H[i+44|0]=K[a|0];H[i+45|0]=K[a+1|0];H[i+46|0]=K[a+2|0];H[i+47|0]=K[a+3|0];a=Vr(i+44|0,4);if(!a)break f;Sr(g,a)}a=J[J[g+36>>2]+16>>2];g:{if(K[a|0]!=60|K[a+1|0]!=63|(K[a+2|0]!=120|K[a+3|0]!=109))break g;if(K[a+4|0]!=108)break g;a=K[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;J[g+172>>2]=7;gC(g);a=J[J[g+36>>2]+16>>2];e=K[a|0];h:{if(!e)break h;i:{if(!((e| @@ -13637,11 +13637,11 @@ J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+119 g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| 0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); +0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g; J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+ 12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +i<1?1:i;i=l*256+.5;f:{if(i<4294967296&i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if(Xc(b,d))continue;break}}}function y3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=fc-80|0;fc=b;d=vc(80);J[b+56>>2]=d;J[b+60>>2]=16;J[b+64>>2]=-2147483628;e=J[88396];J[d+56>>2]=J[88395];J[d+60>>2]=e;e=J[88394];J[d+48>>2]=J[88393];J[d+52>>2]=e;e=J[88392];J[d+40>>2]=J[88391];J[d+44>>2]=e;e=J[88390];J[d+32>>2]=J[88389];J[d+36>>2]=e;e=J[88388];J[d+24>>2]=J[88387];J[d+28>>2]=e;e=J[88386];J[d+16>>2]=J[88385];J[d+20>>2]=e;e=J[88384];J[d+8>>2]=J[88383];J[d+12>>2]=e;e=J[88382];J[d>>2]=J[88381];J[d+4>> 2]=e;J[d+64>>2]=0;J[704092]=0;ca(3091,b+68|0,b+56|0,1);d=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){if(H[b+67|0]<0)uc(J[b+56>>2]);J[704092]=0;d=_(4,96)|0;e=J[704092];J[704092]=0;if((e|0)==1)break c;J[b+44>>2]=d;J[b+48>>2]=20;J[b+52>>2]=-2147483624;f=xc(d,353592,80),g=0,J[f+80>>2]=g;J[704092]=0;ca(3101,b+44|0,b+68|0,1);d=J[704092];J[704092]=0;if((d|0)==1)break g;if(H[b+55|0]<0)uc(J[b+44>>2]);J[704092]=0;d=_(4,112)|0;e=J[704092];J[704092]=0;if((e|0)==1)break c;J[b+32>>2]=d;J[b+36>>2]=24; J[b+40>>2]=-2147483620;f=xc(d,353676,96),g=0,J[f+96>>2]=g;J[704092]=0;ca(3101,b+32|0,b+68|0,1);d=J[704092];J[704092]=0;if((d|0)==1)break f;if(H[b+43|0]<0)uc(J[b+32>>2]);J[704092]=0;d=_(4,64)|0;e=J[704092];J[704092]=0;if((e|0)==1)break c;J[b+20>>2]=d;J[b+24>>2]=15;J[b+28>>2]=-2147483632;J[d+56>>2]=J[88458];e=J[88457];J[d+48>>2]=J[88456];J[d+52>>2]=e;e=J[88455];J[d+40>>2]=J[88454];J[d+44>>2]=e;e=J[88453];J[d+32>>2]=J[88452];J[d+36>>2]=e;e=J[88451];J[d+24>>2]=J[88450];J[d+28>>2]=e;e=J[88449];J[d+16>> @@ -13651,31 +13651,31 @@ uc(J[b+8>>2])}J[a>>2]=J[b+68>>2];J[a+4>>2]=J[b+72>>2];J[a+8>>2]=J[b+76>>2];fc=b+ 0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>> 2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>> 3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| 0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); +0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g; J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+ 12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +i<1?1:i;i=l*256+.5;f:{if(i<4294967296&i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if(Xc(b,d))continue;break}}}function kab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2]; k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+ 24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+ 16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>> -0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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, +0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)| 0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>> 2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>> 3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| 0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function I7(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=fc-16|0;fc=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(kc[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((kc[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>> +0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function I7(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=fc-16|0;fc=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(kc[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((kc[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((kc[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((kc[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((kc[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(!(kc[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=_c(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=de(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(!(kc[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=Rf(b,k);a=J[k>>2]; @@ -13737,7 +13737,7 @@ j=0,k=0,l=0;e=fc-32|0;fc=e;J[a>>2]=2462336;g=a+4|0;J[g+4>>2]=0;J[g>>2]=350236;d= 0;h=_(6597,a+1176|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break m;J[704092]=0;i=aa(6598,a+1208|0,c|0)|0;j=J[704092];J[704092]=0;if((j|0)==1)break l;J[704092]=0;j=aa(6599,a+1368|0,c|0)|0;k=J[704092];J[704092]=0;if((k|0)==1)break k;J[e+28>>2]=j;J[e+24>>2]=i;J[e+20>>2]=h;J[e+16>>2]=d;J[e+12>>2]=f;J[704092]=0;k=ga(6600,a+1416|0,c|0,e+12|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break j;J[a+2704>>2]=0;J[a+2708>>2]=0;J[a+2696>>2]=0;J[a+2736>>2]=0;J[a+2728>>2]=0;J[a+2732>>2]=1079115776;J[a+2720>>2]=0;J[a+ 2724>>2]=1079115776;H[a+2747|0]=0;H[a+2748|0]=0;H[a+2749|0]=0;H[a+2750|0]=0;H[a+2751|0]=0;H[a+2752|0]=0;H[a+2753|0]=0;H[a+2754|0]=0;c=a+2712|0;J[c>>2]=0;J[c+4>>2]=0;l=a+2776|0;c=l;J[c>>2]=0;J[c+4>>2]=0;c=a+2755|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=a+2761|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;J[a+2772>>2]=l;J[704092]=0;da(6601,g|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break i;fc=e+32|0;return a| 0}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;pr(a+2772|0,J[a+2776>>2]);if(H[a+2759|0]<0)uc(J[a+2748>>2]);if(H[a+2747|0]<0)uc(J[a+2736>>2]);FU(k)}rU(j)}pU(i)}cU(h)}lU(d)}if(H[f+23|0]<0)uc(J[f+12>>2]);or(f,J[f+4>>2]);bl(a+24|0)}Y4(g);ba(b|0);B()}function tCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;e=rf(c);a:{b:{c:{b=J[J[b+28>>2]+((e>>>0)%M[b+24>>2]<<2)>>2];if(b)while(1){if((e|0)==J[b+12>>2])if(!Pj(b+16|0,c,-1))break c;b=J[b+8>>2];if(b)continue; -break}a=sl(d+8|0,2409781);J[704092]=0;ca(5397,d+16|0,a|0,c|0);b=J[704092];J[704092]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;b=ja(5283,d+24|0,b|0,2406554,249,2421420,0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;$(5284,b|0);c=J[704092];J[704092]=0;if((c|0)==1)break e;break b}b=Z()|0;wc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;Kc(b)}wc(d+16|0);wc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]=J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[704092]=0;e=d+4|0;da(5426,e|0, +break}a=tl(d+8|0,2409781);J[704092]=0;ca(5397,d+16|0,a|0,c|0);b=J[704092];J[704092]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;b=ja(5283,d+24|0,b|0,2406554,249,2421420,0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;$(5284,b|0);c=J[704092];J[704092]=0;if((c|0)==1)break e;break b}b=Z()|0;wc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;Kc(b)}wc(d+16|0);wc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]=J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[704092]=0;e=d+4|0;da(5426,e|0, b|0);b=J[704092];J[704092]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){J[704092]=0;da(5383,d|0,e|0);b=J[704092];J[704092]=0;if((b|0)==1)break p;J[704092]=0;b=J[d>>2];J[d+16>>2]=0;J[d+20>>2]=J[690642];b=ha(5384,b|0,d+16|0,0,0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break k;if((b|0)>=0)break l;J[704092]=0;ca(5323,d+8|0,2410476,c|0);b=J[704092];J[704092]=0;if((b|0)==1)break o;b=J[d+8>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;e=ja(5283,d+24|0,b|0,2406554,260,2421420,0)|0;b=J[704092];J[704092]=0;if((b| 0)==1)break n;J[704092]=0;$(5284,e|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;b=ea(0)|0;Kc(e);break m}b=ea(0)|0;break h}b=ea(0)|0;break i}b=ea(0)|0;break j}b=ea(0)|0}wc(d+8|0);break j}wc(d+16|0);a=J[d>>2];J[d>>2]=0;q:{if(!a)break q;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(b)break q;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}a=J[d+4>>2];J[d+4>>2]=0;r:{if(!a)break r;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]= 0;if((c|0)==1)break g;if(b)break r;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break g}fc=d+48|0;return}b=ea(0)|0}wc(d+16|0);zc(d)}zc(d+4|0)}oa(b|0)|0;J[704092]=0;ca(5323,d+16|0,2410476,c|0);b=J[704092];J[704092]=0;s:{t:{u:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;c=ja(5283,d+24|0,b|0,2406554,264,2421420,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break u;J[704092]=0;$(5284,c|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break t}b=Z()|0;break s}b= @@ -13842,7 +13842,7 @@ J[e+4>>2]=a;uc(a)}ba(b|0);B()}B()}a=Z()|0;pi(e);ba(a|0);B()}function hab(a,b,c,d g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+ 12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a; h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>> -0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function PGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+ +0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function PGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+ 8>>2]=J[b+8>>2];break b}d=J[b+4>>2];f=J[b>>2];J[704092]=0;ca(2944,c|0,f|0,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break a}d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;J[a+4>>2]=c+56;return}g=fc-32|0;fc=g;d=a;c:{d:{i=J[a+4>>2];a=J[a>>2];h=(i-a|0)/56|0;c=h+1|0;if(c>>>0<76695845){f=d+8|0;j=J[f>>2];J[g+28>>2]= f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>>0>=76695845)break d;e=vc(P(f,56))}J[g+12>>2]=e;c=P(h,56)+e|0;J[g+20>>2]=c;J[g+24>>2]=P(f,56)+e;J[g+16>>2]=c;e:{f:{if(H[b+11|0]>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];f=c;break f}a=J[b+4>>2];f=J[b>>2];J[704092]=0;ca(2944,c|0,f|0,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break e;a=J[d>>2];i=J[d+4>>2];c=J[g+16>>2];f=J[g+20>>2]}e=P(h,56)+e|0;h=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=h;h=J[b+52>> 2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=h;h=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=h;h=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=h;h=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=h;f=f+56|0;if((a|0)==(i|0))b=a;else{while(1){i=i-56|0;b=i;e=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=e;e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+ @@ -13851,7 +13851,7 @@ f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>> g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g; h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]= J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g= -0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, +0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;if(J[e+144>>2]){m=L[e+120>>1];y=J[e+140>>2];f=J[a+604>>2];h=L[e+64>>1];p=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];n=J[e+136>>2];d=J[e+132>>2];if(!((m|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;n=h+n|0;m=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){s=J[e+144>>2];o=c;b:{while(1){j=m;m=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=j+(m<<12)| 0;l=j^m<<5;t=l<<3;q=t+s|0;r=J[q>>2];if((w|0)!=(r|0))break b;j=o>>>0>1;m=L[(s+t|0)+4>>1];d=b;o=c;if(j)continue;break}break a}c:{if((r|0)>=0){t=l?l-9001|0:-1;while(1){l=l+t|0;l=(l|0)<0?l+9001|0:l;r=l<<3;q=r+s|0;x=J[q>>2];if((x|0)==(w|0)){m=L[(s+r|0)+4>>1];d=b;break c}if((x|0)>=0)continue;break}}if(f>>>0>y>>>0){J[a+608>>2]=f-J[a+596>>2];pf(a);f=J[a+596>>2]}i=j|i<>g;if((j|0)<16)f=f+1|0;else{g=j-16|0;H[f+1|0]=i>>g;f=f+2|0}J[q>>2]=w;I[q+4>>1]=k;d:{e:{j=k+1|0;if((j|0)==4094){d= J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}n=h+n|0;f:{if((k|0)>=(p|0)){if((h|0)>=12)break f;p=(2<=(u|0)){u=d+10001|0;g:{if((d|0)>=8388607){d=2147483647;if(n>>>0<256)break g; @@ -13860,30 +13860,30 @@ d=(b|0)/(n>>8)|0;break g}d=(b<<8)/(n|0)|0}if((d|0)<=J[e+128>>2]){d=J[e+144>>2];b (k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>> 0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>> 2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/ -n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>> 2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>> 2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i* i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>> -2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+ +2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+ 60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632; h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k); h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function fab(a, +i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function fab(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>> 2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+ 8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+ 8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ 1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]= g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)== J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +l);l=i<1?1:i;i=l*256+.5;f:{if(i<4294967296&i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if($c(b,d))continue;break}}}function bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o| 0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k); h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i= O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!K[a+285|0])break b;if(!K[a+114|0]){f=17;break b}if(K[a+286|0]|K[a+287|0]|(K[a+288|0]|K[a+289|0]))break b; +while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!K[a+285|0])break b;if(!K[a+114|0]){f=17;break b}if(K[a+286|0]|K[a+287|0]|(K[a+288|0]|K[a+289|0]))break b; f=1028;if(c>>>0<5)break b;g=(c|0)!=5;if(c+2&3?g:0)break b;i=1;H[a+305|0]=1;f=K[d+1|0];k=K[d|0];c:{d:{e:{if(!K[a+264|0]){h=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if(g)break e;g=2147483647;f=0;break c}h=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g=2147483647;if((c|0)!=5)break d;break c}f=K[d+5|0]}g=2147483647;if(c>>>0<10)break c;i=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(c>>>0<14)break c;g=K[d+10| 0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}l=f&255;f:{g:{if(K[a+114|0]){f=kc[J[a+152>>2]](60)|0;if(!f)break g;J[f+4>>2]=1040;J[f>>2]=1041;j=J[a+700>>2];h:{if(j){J[j+8>>2]=f;break h}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=j;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+48>>2]=0;J[f+44>>2]=g;J[f+40>>2]=i;H[f+36|0]=l;J[f+32>>2]=h;H[f+28|0]=k;J[f+56>>2]=h}f=0;break f}Jc(a, 1,0,0);f=1}i:{if(f)break i;if(!(K[a+460|0]|h))H[a+460|0]=1;if(!K[a+112|0])break a;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=K[d|0];f=K[d+1|0];j:{k:{if(!K[a+264|0]){J[b+36>>2]=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if((c|0)!=5)break k;break a}H[b+40|0]=f;f=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);J[b+36>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0>9)break j;break a}H[b+40|0]=K[d+5|0];if(c>>>0>=10)break j;break a}f=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24); @@ -14223,8 +14223,8 @@ 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 d=J[d>>2];J[704092]=0;ga(1631,D|0,d|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break c}g:{if((c|0)==(C|0))break g;d=K[c+11|0];b=d<<24>>24;if(H[a+39|0]>=0){if((b|0)>=0){b=J[c+4>>2];J[C>>2]=J[c>>2];J[C+4>>2]=b;J[C+8>>2]=J[c+8>>2];break g}b=J[c+4>>2];c=J[c>>2];J[704092]=0;ga(1631,C|0,c|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break g;break c}A=J[c>>2];E=J[c+4>>2];J[704092]=0;b=(b|0)<0;ga(1630,C|0,(b?A:c)|0,(b?E:d)|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break c}J[a+48>>2]=h;J[a+44>>2]=g;J[a+40>> 2]=f;J[a+24>>2]=e;if(!i)break b;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[i+8|0]|K[i+9|0]<<8;H[a+60|0]=b;H[a+61|0]=b>>>8;break a}b=Z()|0;Ag(a+116|0);if(H[a+39|0]<0)uc(J[C>>2]);if(H[a+23|0]<0)uc(J[D>>2]);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}J[a+52>>2]=0;J[a+56>>2]=0;I[a+60>>1]=0}I[a+112>>1]=z;I[a+110>>1]=y;I[a+108>> 1]=x;I[a+106>>1]=w;I[a+104>>1]=v;I[a+102>>1]=u;I[a+100>>1]=t;J[a+96>>2]=s;I[a+92>>1]=r;I[a+90>>1]=q;I[a+88>>1]=p;J[a+84>>2]=o;J[a+80>>2]=n;J[a+76>>2]=m;J[a+72>>2]=l;J[a+68>>2]=k;J[a+64>>2]=j;return a|0}function Onb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=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(!cd(b,J[c+572>> -2],d<<2))break b}d=g8(c+556|0,f,d,b);if(d)break a}d=3;m=dm(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=_c(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=dm(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=fE(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= +2],d<<2))break b}d=g8(c+556|0,f,d,b);if(d)break a}d=3;m=em(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=_c(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=em(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=fE(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}fc=l+16|0;return d|0}function Xpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+604>>2]:b)-3|0){case 0:f=fc-992|0;fc=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+ 16>>2];g=J[a+20>>2];b=xf(f+16|0,0);J[704092]=0;da(153,b|0,a|0);c=J[704092];J[704092]=0;if((c|0)==1)break d;J[704092]=0;c=L[a+26>>1];d=J[704092];J[704092]=0;if((d|0)==1)break d;J[704092]=0;d=J[a+68>>2];h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;na(78,b|0,i|0,g|0,c|0,d|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;J[704092]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;ca(19,b|0,(c?d?c+40|0:0:0)|0,256);c=J[704092];J[704092]=0;if((c|0)==1)break d; @@ -14324,10 +14324,10 @@ Bc();B()}a=J[e+4>>2];if(a){J[e+8>>2]=a;uc(a)}fc=e+32|0;jj(g);fc=h+32|0;return}a= 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}Ac(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(Ud(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(!Ud(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Ud(a,f+1|0)){d=Ud(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;kc[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 i9(a,b){var c=0,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=fc-32|0;fc=g;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d)break a;m=d?0:J[a+36>>2];if(m){m9(m,b);if(!J[b>>2])break a;d=fc-32|0;fc=d;e=!a;b:{if(e)break b;e=e?-1:J[a+8>>2];J[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?J[a+36>>2]:0){a= -el(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;Df(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=ko(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c|0)<(e|0)){c=km(a+20|0,c<<2,e<<2);J[a+20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Ak(c,d+16|0,0);c=J[d+24>>2];i=J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1;c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g; +el(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;Df(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=ko(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c|0)<(e|0)){c=lm(a+20|0,c<<2,e<<2);J[a+20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Ak(c,d+16|0,0);c=J[d+24>>2];i=J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1;c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g; k=J[d+28>>2];h:{i:{j:{k:{c=J[d+20>>2];switch(c<<31|c-2>>>1){case 7:break h;case 3:break i;case 1:break j;case 0:break k;default:break e}}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>4<<2)>>2]>>>((c^-1)<<1)&3)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>3<<2)>>2]>>>((c^-1)<<2)&15)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue; break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(K[c+l^3]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(L[(l+(c<<1)^2)>>1]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}}}Ed(d+8|0);c=a;break b}Qi(d+12|0);c=0}fc=d+32|0;J[g+12>>2]=c;a=m?J[m+12>>2]: -0;l:{if((a|0)<=0)break l;while(1){Kq(m,o,g+28|0,g+24|0,g+20|0);Gj(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>>2])break n;break m}if(!J[g+16>>2])break m}J[b>>2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}Qi(g+12|0)}}fc=g+32|0}function bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=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; +0;l:{if((a|0)<=0)break l;while(1){Kq(m,o,g+28|0,g+24|0,g+20|0);Gj(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>>2])break n;break m}if(!J[g+16>>2])break m}J[b>>2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}Qi(g+12|0)}}fc=g+32|0}function cm(a,b,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=fc-16|0;fc=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=fo(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=fo(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+262496|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+262496|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=fo(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=fo(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= @@ -14380,7 +14380,7 @@ wd(a+164|0,e));b=J[c>>2]}ut(f,a,b);H[a+144|0]=1;b=d+16|0;kc[J[J[f>>2]+16>>2]](b, 0)!=1)break b;a=Z()|0;Kc(b);break i}a=Z()|0;break l}a=Z()|0;zc(d+24|0)}zc(d+16|0);break c}a=Z()|0;break h}a=Z()|0}wc(d+16|0)}wc(d+8|0);break c}bI(J[a+108>>2],0,-1,5578,a);fc=d+48|0;return}a=Z()|0;Hm(g)}ba(a|0)}B()}ea(0)|0;Bc();B()}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;r=J[a+24>>2];if(!J[r+16>>2])return 1;s=J[r+24>>2];l=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{while(1){c=J[s+36>>2];J[b+36>>2]=c;f=J[l+28>>2];u=J[a+64>>2];c:{if(u){d=(f+P(J[l+ 24>>2],152)|0)-152|0;p=J[d+8>>2]-J[d>>2]|0;c=f+P(c,152)|0;i=c+12|0;f=J[c+8>>2];j=J[c>>2];c=c+4|0;e=l+36|0;break c}c=f+P(c,152)|0;f=J[c+144>>2];j=J[c+136>>2];p=f-j|0;i=c+148|0;c=c+140|0;e=l+52|0}v=J[e>>2];d:{e:{if(!v)break e;if((j|0)<0)break b;if((f|0)<0)break a;o=J[c>>2];q=J[i>>2];d=f-j|0;i=J[b+8>>2];h=J[b+40>>2];c=h&31;if((h&63)>>>0>=32){g=-1<>>32-c;c=-1<>2];n=k+m|0;e=g^-1;c=e;c=n>>>0>>0?c+1|0:c;g=h&31;if((h&63)>>>0>=32)g=c>>>g|0;else g=((1<< g)-1&c)<<32-g|n>>>g;c=g+i|0;f:{if(g>>>0>>0){t=j-g|0;n=0;if(c>>>0>=f>>>0){m=0;f=d;break f}f=c-j|0;m=d-f|0;break f}n=g-j|0;if(c>>>0>=f>>>0){f=d-n|0;t=0;m=0;break f}m=f-c|0;t=0;f=i}c=q-o|0;g=J[b+12>>2];d=k;k=J[b+20>>2];j=d+k|0;d=e;d=j>>>0>>0?d+1|0:d;e=h&31;if((h&63)>>>0>=32)h=d>>>e|0;else h=((1<>>e;d=h+g|0;g:{if(h>>>0>>0){k=o-h|0;h=0;e=0;if(d>>>0>=q>>>0)break g;e=c;c=d-o|0;e=e-c|0;break g}h=h-o|0;if(d>>>0>=q>>>0){c=c-h|0;k=0;e=0;break g}k=0;c=g;e=q-d|0}j=0;if((n|h|(m|e))<0)break d; -if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i;f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d;fEb(g,0,i,0);if(jc)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=vl(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;Ac(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0;j=(h<<2)+v|0;if((c|0)!=1){h=c&-2;c=0;while(1){g= +if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i;f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d;fEb(g,0,i,0);if(jc)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=wl(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;Ac(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0;j=(h<<2)+v|0;if((c|0)!=1){h=c&-2;c=0;while(1){g= xc(d,j,f);e=p<<2;d=e+j|0;j=d+e|0;d=xc((J[b+8>>2]<<2)+g|0,d,f)+(J[b+8>>2]<<2)|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break e;xc(d,j,f)}l=l+76|0;s=s+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}fa(2391282,2378622,9883,2391294);B()}fa(2391320,2378622,9884,2391294);B()}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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-32|0;fc=c;f=J[a+116>>2];J[f+132>>2]=0;a:{b:{c:{a=J[f+208>>2];j=J[a+8>>2];d:{e:{if((j|0)<=0)break e; g=J[a>>2];i=J[b+492>>2];if(!i){a=0;while(1){i=J[g+(a<<2)>>2];J[f+132>>2]=i;if((J[i>>2]&J[i+4>>2])==-1)break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}break e}a=0;while(1){k=J[g+(a<<2)>>2];J[f+132>>2]=k;if(J[i+8>>2]==J[k>>2]&J[i+12>>2]==J[k+4>>2])break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=vc(40);J[704092]=0;j=aa(3760,a|0,b|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break c;J[f+132>>2]=j;rd(J[f+208>>2],j);a=J[b+492>>2];if(!a)break d;if(!(kc[J[J[a>>2]+20>>2]](a)|0))break d; J[f+244>>2]=1}g=J[b+492>>2];e=O[b+496>>3];d=O[b+520>>3]*e;e=e*O[b+528>>3];h=O[b+16>>3]*d+e*O[b+32>>3];e=O[b+24>>3]*d+e*O[b+40>>3];e=Y(h*h+e*e);O[f+136>>3]=e;if(!g)break b;f:{if(J[g+20>>2]!=4)break f;k=-1;a=0;i=-1;j=-1;while(1){n=J[(g+(a<<2)|0)+164>>2];g:{if(!n)break g;o=K[n|0];k=(o|0)==109?K[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:K[n+1|0]?i:a;if(!(O[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a=a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k|0)<0)break j;d=O[(g+((k&255)<<3)|0)+1464>> @@ -14513,7 +14513,7 @@ j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=_c(m,36,j,a,J[c+100>>2] 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]}fc=i+16|0;return f|0}function kqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc+-64|0;fc=d;c=uH(d+24|0,b);J[c>>2]=2459028;a:{b:{c:{d:{if(!K[c+32|0]){J[704092]=0;da(5387,c|0,1);e=J[704092]; -J[704092]=0;if((e|0)==1)break d}J[c+24>>2]=2413332;J[c>>2]=2413300;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413332;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}wc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2762568)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[690642];break f}c=d+16|0;b=sl(c,b);J[d+24>>2]=0;J[d+ +J[704092]=0;if((e|0)==1)break d}J[c+24>>2]=2413332;J[c>>2]=2413300;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413332;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}wc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2762568)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[690642];break f}c=d+16|0;b=tl(c,b);J[d+24>>2]=0;J[d+ 28>>2]=J[690642];wc(b);J[704092]=0;da(6358,c|0,d+24|0);b=J[704092];J[704092]=0;h:{i:{j:{k:{if((b|0)!=1){J[704092]=0;a=aa(5254,a|0,2459009)|0;b=J[704092];J[704092]=0;if((b|0)==1)break e;b=J[d+16>>2];b=J[(b?b+12|0:2762568)>>2];if(K[b|0]!=47)break j;if(K[b+1|0]!=47)break k;J[704092]=0;aa(5460,a|0,b+2|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break h;b=Z()|0;wc(a);break b}b=Z()|0;break a}J[704092]=0;ca(5323,d+8|0,2458960,d+16|0);b=J[704092];J[704092]=0;if((b|0)!=1){b=J[d+8>>2];l:{if(b){c=J[J[b>>2]+28>> 2];J[704092]=0;ca(c|0,d+60|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break l;b=Z()|0;break c}J[d+60>>2]=0}J[704092]=0;aa(5258,a|0,d+60|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break i;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704092];J[704092]=0;if((e|0)!=1){if(c)break i;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break i}ea(0)|0;Bc();B()}b=Z()|0;zc(d+60|0);break c}b=Z()|0;wc(a);break b}J[704092]=0;b=d+8|0;ca(5323,b|0,2459076,d+16|0);c=J[704092]; J[704092]=0;m:{if((c|0)!=1){J[704092]=0;aa(5445,a|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break m;wc(b);break h}b=Z()|0;wc(a);break b}b=Z()|0;wc(d+8|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762568)>>2];wc(d+8|0)}wc(d+16|0);wc(d+24|0)}fc=d- -64|0;return}b=Z()|0;break b}a=Z()|0;Dd(c);ba(a|0);B()}wc(d+8|0);wc(a)}wc(d+16|0)}wc(d+24|0);ba(b|0);B()}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,k=0,l=0;d=fc-1008|0;fc=d;f=J[a+4>>2];e=J[a+12>>2];a:{if(!e){h=f<<2;f= @@ -14570,8 +14570,8 @@ h|0;k=(k<>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=kc[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=kc[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=kc[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=kc[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=kc[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}fc=d+48|0;return f|0}function $qb(a,b,c,d,e){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((d|0)>0){v=a+24|0;l=(c+31|0)/32|0;w=l<<2;while(1){a:{b:{c:{d:{t=m>>>0<2;e:{if(!t){h=J[(P(m-2|0,l)<<2)+b>>2];break e}h=0;if(!m)break d}g=(P(m-1|0,l)<<2)+b|0;k=J[g>>2];f=1;i=h;if(!e)break b;f=!cd((P(l,m)<<2)+b|0,g,w);x=f^r;i=1;r=f;break c}k=0;f=0;i=0;if(!e)break b}g=K[a+39741|0];n=g<<2;f=L[n+2671232>>1];f:{g:{if((x&255)==(g>>>0>46|0)){j=L[a+4>>1]-f|0;I[a+4>>1]=j;if(j<<16>>16>=0){if(f>>> -0>(j&65535)>>>0){j=f;f=n+2671234|0;break g}J[a>>2]=f+J[a>>2];f=n+2671234|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2671235|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){mm(a);j=L[a+4>>1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i= -J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2671232>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2671234|0;break j}J[a>>2]=g+J[a>>2];g=q+2671234|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>>0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2671235|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){mm(a);f=L[a+4>>1]}if(f<< +0>(j&65535)>>>0){j=f;f=n+2671234|0;break g}J[a>>2]=f+J[a>>2];f=n+2671234|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2671235|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){nm(a);j=L[a+4>>1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i= +J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2671232>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2671234|0;break j}J[a>>2]=g+J[a>>2];g=q+2671234|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>>0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2671235|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){nm(a);f=L[a+4>>1]}if(f<< 16>>16>=0)continue;break}}g=s<<1|o>>>31;f=h<<1|p>>>31;h=k&31;l:{if(!((h|0)!=28|t)){p=0;h=(k>>>5|0)+1|0;if(h>>>0>>0)p=J[(h<<2)+y>>2];o=o<<1;i=i<<1;break l}p=p<<1;m:{if(!((h|0)!=27|A)){o=0;h=(k>>>5|0)+1|0;if(h>>>0>=l>>>0)break m;o=J[(h<<2)+z>>2];break m}o=o<<1;if((h|0)!=31)break m;h=(k>>>5|0)+1|0;i=0;if(h>>>0>=l>>>0)break l;i=J[(h<<2)+u>>2];break l}i=i<<1}s=g&127;h=f&31;j=n|j<<1&14;k=k+1|0;if((k|0)!=(c|0))continue;break}}m=m+1|0;if((m|0)!=(d|0))continue;break}}}function c2a(a,b,c,d,e){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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=fc-224|0;fc=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+ @@ -14580,7 +14580,7 @@ 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)+131 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]=317;return}J[b+4>>2]=318;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?319:320;if(!J[b+28>>2])t5(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=kc[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+54607|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+54606|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+54605|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+54604|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+54603|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+54602|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+54601|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+54600|0]<< 1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+54599|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+54598|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+54597|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+54596|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+54595|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+54594|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+54593|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+54592|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]=321;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=kc[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){Re(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;kc[J[b>>2]](a)}}function zl(a,b,c,d,e){var f= +if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=321;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=kc[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){Re(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;kc[J[b>>2]](a)}}function Al(a,b,c,d,e){var f= 0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if((d|0)==-2147483648)break a;h=J[b+12>>2];if((h^2147483647)<(d|0))break a;i=0-d&d>>31;f=J[a+12>>2];o=(f|0)<(d+h|0)?f-d|0:h;if((i|0)>=(o|0))break a;g=c&-8;j=(c|0)>=0?g:0;h=J[b+8>>2]+c|0;f=J[a+8>>2];h=(f|0)>(h|0)?h:f;if((j|0)>=(h|0))break a;f=h&7;l=f?255<<8-f&254:255;k=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>f|0;if((j|0)!=(h-1&-8)){s=h-8|0;h=g+8|0;t=255<<8-k;u=(c|0)<0;while(1){c=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;b:{if(!u){f=c+q|0;c=K[f|0];g= J[b+20>>2]+P(J[b+16>>2],i)|0;m=K[g|0];c:{d:switch(e|0){case 0:c=m>>>k|c;break c;case 1:c=(m|65280)>>>k&c;break c;case 2:c=m>>>k^c;break c;case 3:c=(m^255)>>>k^c;break c;case 4:break d;default:break c}c=c&t|m>>>k}H[f|0]=c;c=f+1|0;f=h;break b}g=(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0;m=K[g|0];f=0}p=g+1|0;if((f|0)<(s|0))while(1){j=m<<8;m=K[p|0];j=(j|m)>>>k|0;g=K[c|0];e:{f:switch(e|0){case 0:g=g|j;break e;case 1:g=g&j;break e;case 2:g=g^j;break e;case 3:g=g^j^-1;break e;case 4:break f;default:break e}g=j}H[c| 0]=g;p=p+1|0;c=c+1|0;f=f+8|0;if((s|0)>(f|0))continue;break}f=(K[p|0]|m<<8)>>>k|0;g=K[c|0];g:{h:switch(e|0){case 0:g=f&l|g;break g;case 1:g=(f|n)&g;break g;case 2:g=f&l^g;break g;case 3:g=(f^-1)&l^g;break g;case 4:break h;default:break g}g=f&l|g&n}H[c|0]=g;i=i+1|0;if((o|0)>(i|0))continue;break}break a}if((c|0)>=0){h=255>>>k&l^-1;while(1){j=K[J[b+20>>2]+P(J[b+16>>2],i)|0];f=(J[a+20>>2]+P(J[a+16>>2],d+i|0)|0)+q|0;c=K[f|0];i:{j:switch(e|0){case 4:c=j>>>k&l|c&h;break i;case 3:c=(j^255)>>>k&l^c;break i; @@ -14772,7 +14772,7 @@ c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=rg(a,P(f,28));J[b+5 16>>2]<(j|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if(!K[e+92|0]|((d|0)==(e|0)|J[e+16>>2]>(j|0)))break c;d=e+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;c=g+4|0;Eu(c,a,g+108|0,g+3|0,0,g+2|0);J[704092]=0;da(3030,p|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a;Bj(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(j|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(j|0)?e+20|0:0}if((j|0)<0)J[g+108>>2]=0;c=J[d+ 12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}lD(b,h,k,Q(0));mD(b,h,Q(0),Q(0),Q(0),Q(0));kD(b,h,2);c=0;k=Q(k+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}kD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Zn(b,h)+60>>2]!=J[Zn(b,h-1|0)+60>>2])break h;xN(J[a+188>>2],f,c,g+4|0);k=Q(k+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(k+u);lD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Zn(b,h);e= d- -64|0;j=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=j;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;mD(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];k=Q(k+Q(n+o*+m))}f=c;h=h+1| -0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Bj(s);ba(a|0);B()}function $l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;r=J[a+8>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)uc(k);J[c+4>>2]=a;k=vc(a<<2);J[c>>2]= +0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Bj(s);ba(a|0);B()}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,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;r=J[a+8>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)uc(k);J[c+4>>2]=a;k=vc(a<<2);J[c>>2]= k;break b}k=J[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=O[d+24>>3]*(O[d+88>>3]+(e*O[d+56>>3]+O[d+72>>3]*v))+O[d+32>>3]*(O[d+96>>3]+(e*O[d+64>>3]+O[d+80>>3]*v));e=R(O[d+40>>3]+q);q=R(q+O[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!K[y|0]){i=J[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=J[d+108>>2];a=1;while(1){m=a<<2;z=N[m+l>>2];if(e<+z){if(!(!(e<+N[l>>2])|(a|0)!=1)){a=J[d+104>>2];J[((h<<2)+d|0)+116>> 2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);break d}a=J[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=K[m+3|0];B=K[i+3|0]-s|0;C=(h<<2)+d|0;o=K[m|0];A=N[a+l>>2];e=(e-+A)/+Q(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(P(a,K[i|0]-o|0)>>>8|0)&255;l=K[m+2|0];l=(P(a,B)>>>8|0)+s<<24|((P(a,K[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=K[i+1|0];i=K[m+1|0];J[C+116>>2]=o|(l|((P(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if((i|0)<=0)break d;a=J[d+104>>2];if(!a)break d; a=(a+(i<<2)|0)-4|0;J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}H[y|0]=1}a=J[((h<<2)+d|0)+116>>2];H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=L[n+10>>1]}f:{if(J[b+16>>2]<(r|0)|J[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=K[w|0];a=J[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=J[b>>2];g=J[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+ @@ -14822,7 +14822,7 @@ c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0} 8>>2];if(!a)break f;g=b+36|0;while(1){if(J[d+12>>2]!=(f|0)){J[704092]=0;da(5348,d+8|0,f|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;break a}J[704092]=0;a=ga(5392,c|0,a+16|0,i|0)|0;b=J[704092];J[704092]=0;g:{h:{i:{if((b|0)!=1){if(a)break g;a=J[d+8>>2];if(!(J[d+12>>2]==(f|0)?a:0)){J[704092]=0;da(5348,d+8|0,f|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;break b}b=J[a+24>>2];J[704092]=0;J[d+4>>2]=0;a=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];e=J[704092];J[704092]=0;if((e|0)!=1){if(!a)break h; while(1){if(!((b|0)==J[a+12>>2]&(b|0)==J[a+16>>2])){a=J[a+8>>2];if(a)continue;break i}break}if(!J[a+20>>2]|J[b+4>>2]<=0)break i;J[704092]=0;aa(5250,d+4|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break i;break e}break e}a=Z()|0;break b}a=J[d+4>>2];if(!a)break g;if(J[a+4>>2]>0)break h;J[704092]=0;aa(5250,d+4|0,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break e}if(!J[d+4>>2])break g;J[704092]=0;a=_(4,12)|0;b=J[704092];J[704092]=0;if((b|0)==1)break e;J[a>>2]=0;J[a+4>>2]=0;b=J[d+4>>2];e=0;j:{if(!b)break j; J[704092]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704092];J[704092]=0;if((b|0)==1)break e;e=J[d+4>>2]}b=e;J[a+8>>2]=b;J[704092]=0;vf(h,a);a=J[704092];J[704092]=0;if((a|0)==1)break e;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break g;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704092];J[704092]=0;if((e|0)==1)break d;if(b)break g;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break d}a=J[d+8>>2];if(!a)break f;a=J[a>>2];J[d+8>>2]=a;if(a)continue;break}}fc=d+16|0;return}a=Z()|0;zc(d+4|0);break b}ea(0)|0;Bc();B()}a= -Z()|0}hd(h);ba(a|0);B()}B()}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+8>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>>31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+255&130816;if((a|0)==(h|0))break b;if(l)uc(l);J[c+4>>2]=a;l=vc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+ +Z()|0}hd(h);ba(a|0);B()}B()}function $l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+8>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>>31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+255&130816;if((a|0)==(h|0))break b;if(l)uc(l);J[c+4>>2]=a;l=vc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+ O[d+48>>3]*v)-O[d+8>>3];f=O[d+72>>3]+(f*O[d+40>>3]+O[d+56>>3]*v)-O[d+16>>3];f=O[d+24>>3]*Y(x*x+f*f);f=(f>1?1:f)*512+.5;c:{if(R(f)<2147483648){g=~~f;break c}g=-2147483648}y=(d+g|0)+2144|0;if(!K[y|0]){d:{e:{f:{j=J[d+88>>2];g:{if((j|0)<2)break g;f=+(g|0)*.001953125;m=J[d+84>>2];if(f<+N[m>>2])break f;e=1;q=N[m+4>>2];if(f<+q)break e;e=2;if((j|0)==2)break g;while(1){q=N[(e<<2)+m>>2];if(f<+q)break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=(J[d+80>>2]+(j<<2)|0)-4|0;J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<< 8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}e=J[d+80>>2];J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}o=J[d+80>>2];e=e<<2;j=o+e|0;e=e-4|0;o=e+o|0;r=K[o+3|0];A=K[j+3|0]-r|0;B=(g<<2)+d|0;s=K[o|0];z=N[e+m>>2];f=(f-+z)/+Q(q-z)*256+.5;h:{if(f<4294967296&f>=0){e=~~f>>>0;break h}e=0}s=s+(P(e,K[j|0]-s|0)>>>8|0)&255;m=K[o+2|0];m=r+(P(e,A)>>>8|0)<<24|((P(e,K[j+2|0]-m|0)>>>8|0)+m&255)<<16;r=K[j+1|0];j=K[o+1|0];J[B+92>>2]=s|(m|((P(e,r-j|0)>>>8|0)+j&255)<<8)}H[y|0]=1}g=J[((g<<2)+d|0)+ 92>>2];H[h|0]=g;H[h+1|0]=g>>>8;H[h+2|0]=g>>>16;H[h+3|0]=g>>>24;a=a+1|0;h=h+4|0;u=u+1|0;if((u|0)!=(k|0))continue;break}a=L[n+10>>1]}i:{if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break i;g=a<<16>>16<0;h=g?0:w;e=K[w|0];a=J[b+4>>2];j:{if((i|0)>=(a|0)){a=i;break j}i=a-i|0;k=k-i|0;if((k|0)<=0)break i;h=g?0:h+i|0;l=(i<<2)+l|0}g=J[b>>2];i=J[b+12>>2];if((i|0)<(a+k|0)){i=i-a|0;if((i|0)<0)break i;k=i+1|0}Zk(g,a,p,k,l,h,e)}n=n+8|0;t=t-1|0;if(t)continue;break}}function Zqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= @@ -14833,7 +14833,7 @@ J[704092]=0;if((c|0)!=1)break m}ea(0)|0;Bc();B()}b=Z()|0;zc(e+12|0);wc(h);break J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+36|0;J[d>>2]=0;J[d+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704092]=0;ga(1644,a+48|0,2461552,5)|0;f=J[704092];J[704092]=0;a:{b:{if((f|0)!=1){if(H[a+47|0]>=0)break b;J[a+40>>2]=0;d=J[a+36>>2];break a}b=Z()|0;if(H[a+59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);ba(b|0);B()}H[a+47|0]=0}J[d>>2]=0;I[a+80>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+152>>2]=0; J[a+144>>2]=0;J[a+148>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+108>>2]=0;J[a+112>>2]=255;J[a+104>>2]=341104;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1071644672;J[704092]=0;d=_(2353,a+168|0)|0;f=J[704092];J[704092]=0;c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[a+576>>2]=2461508;J[a+536>>2]=2461456;J[a+592>>2]=0;J[a+596>>2]=255;J[a+584>>2]=0;J[a+588>>2]=1075052544;J[a+580>>2]=0;J[a+568>>2]=0;J[a+572>>2]=120;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=1076756480;J[a+544>> 2]=0;J[a+548>>2]=1076756480;J[a+540>>2]=0;J[704092]=0;f=_(1645,a+600|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break h;e=J[c+4>>2];J[a+604>>2]=J[c>>2];J[a+608>>2]=e;J[a+620>>2]=J[c+16>>2];e=J[c+12>>2];J[a+612>>2]=J[c+8>>2];J[a+616>>2]=e;e=fA(a+624|0);h=fA(a+672|0);g=J[c+16>>2];c=J[c+4>>2];J[704092]=0;g=ga(6500,a+720|0,c|0,g|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;i=Ac(a+1192|0,0,72);J[a+1272>>2]=0;H[a+1268|0]=0;J[a+1264>>2]=257;J[a+28>>2]=b;J[704092]=0;J[690643]=1024;b=J[704092];J[704092]= -0;if((b|0)==1)break f;return a|0}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;Ol(a+1252|0);Ag(a+1240|0);Ol(a+1228|0);Ol(a+1216|0);Ol(a+1204|0);Ol(i);HU(g)}jk(h);jk(e);Kd(f)}zq(d)}J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}bl(a+32|0);ba(c|0);B()}function DB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d= +0;if((b|0)==1)break f;return a|0}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;Pl(a+1252|0);Ag(a+1240|0);Pl(a+1228|0);Pl(a+1216|0);Pl(a+1204|0);Pl(i);HU(g)}jk(h);jk(e);Kd(f)}zq(d)}J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}bl(a+32|0);ba(c|0);B()}function DB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d= J[a+24>>2]+8|0;J[a+24>>2]=d;b=J[a+53324>>2];e=J[a+53320>>2]+1|0;b=e?b:b+1|0;J[a+53320>>2]=e;J[a+53324>>2]=b;b=c&255|J[a+20>>2]<<8;J[a+20>>2]=b;c=J[a+49196>>2];if((c|0)>(d|0))continue;break}}d=d-c|0;J[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)!=257)break b}J[a+16>>2]=1;return 0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;c=9;continue}break}d=J[a+49192>>2];if((d|0)<=4096)e=J[a+53308>>2];else{Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,810902,0);J[a+53316>>2]= 1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;d=258;e=0}f:{if(c>>>0<=255){J[a+53308>>2]=1;H[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=J[(P(c,12)+a|0)+28>>2];J[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=P(b,12)+a|0;H[(f+a|0)+49208|0]=K[b+36|0];g=d>>>0>2;b=J[b+32>>2];d=f;if(g)continue;break}H[a+49208|0]=b;break f}if((c|0)!=(d|0))break a;H[e+(a+49208|0)|0]=J[a+49204>>2];J[a+53308>>2]=J[a+53308>>2]+1;b=K[a+49208|0]}J[a+49204>>2]=b&255;g:{if(J[a+53316>>2]){J[a+53316>>2]=0; break g}f=J[a+49192>>2];d=P(f,12)+a|0;J[d+28>>2]=e+1;e=J[a+49200>>2];H[d+36|0]=b;J[d+32>>2]=e;b=f+1|0;J[a+49192>>2]=b;b=b+J[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512)break g;J[a+49196>>2]=10;break g}J[a+49196>>2]=11;break g}J[a+49196>>2]=12}J[a+49200>>2]=c;b=J[a+53308>>2];d=b;c=b+J[a+53328>>2]|0;b=J[a+53332>>2]+(b>>31)|0;J[a+53328>>2]=c;b=c>>>0>>0?b+1|0:b;J[a+53332>>2]=b;h:{if(!b&c>>>0<500000001)break h;e=J[a+53320>>2];d=J[a+53324>>2];b=hEb(c,b,250,0);c=jc;if((c|0)==(d|0)&b>>>0<= @@ -14868,7 +14868,7 @@ L[e+2>>1];g:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break g}h=e+2|0;j=K[h+1|0]<<8;k=K[h| g+3|0,0,g+2|0);J[704092]=0;da(3030,p|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a;Bj(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(k|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(k|0)?e+20|0:0}c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 1:break g;case 0:break e;default:break f}}lD(b,h,j,Q(0));mD(b,h,Q(0),Q(0),Q(0),Q(0));kD(b,h,2);c=0;j=Q(j+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e= 0}kD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Zn(b,h)+60>>2]!=J[Zn(b,h-1|0)+60>>2])break h;xN(J[a+188>>2],f,c,g+4|0);j=Q(j+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(j+u);lD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Zn(b,h);e=d- -64|0;k=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=k;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;mD(b,h, N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];j=Q(j+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=j+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Bj(s);ba(a|0);B()}function Sqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0;e=fc-48|0;fc=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b;J[e+40>>2]=0;J[e+44>>2]=0;f=sl(e+32|0,a);J[704092]=0;h=rf(f);c=J[704092];J[704092]=0;if((c|0)==1)break a;J[704092]=0;i=k+68|0;c=i;c=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[704092];J[704092]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h|0)!=J[c+12>>2])break d;J[704092]=0;l=ga(5392,c+16|0,f|0,-1)|0;m=J[704092];J[704092]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=J[c+8>>2];if(c)continue;break}}J[e+ +0,l=0,m=0;e=fc-48|0;fc=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b;J[e+40>>2]=0;J[e+44>>2]=0;f=tl(e+32|0,a);J[704092]=0;h=rf(f);c=J[704092];J[704092]=0;if((c|0)==1)break a;J[704092]=0;i=k+68|0;c=i;c=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[704092];J[704092]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h|0)!=J[c+12>>2])break d;J[704092]=0;l=ga(5392,c+16|0,f|0,-1)|0;m=J[704092];J[704092]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=J[c+8>>2];if(c)continue;break}}J[e+ 44>>2]=i;J[e+40>>2]=g;wc(f);if(!g)break b;e:{c=J[j+8>>2];if((k|0)==(c|0)){k=Eo(e+16|0,g+24|0);g=J[e+24>>2];if(!g)break e;while(1){f:{c=J[g+8>>2];g:{if(!c)break g;J[704092]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704092];J[704092]=0;h:{i:{if((c|0)!=1){c=J[g+8>>2];J[e+12>>2]=c;if(!c)break g;J[704092]=0;f=aa(5254,e+4|0,b|0)|0;h=J[704092];J[704092]=0;j:{k:{if((h|0)!=1){J[704092]=0;h=rf(f);i=J[704092];J[704092]=0;if((i|0)==1)break k;J[704092]=0;c=J[J[c+28>>2]+((h>>>0)%M[c+24>>2]<<2)>>2];i=J[704092];J[704092]=0;if((i| 0)==1)break k;l:{if(c)while(1){if((h|0)==J[c+12>>2]){J[704092]=0;i=ga(5392,c+16|0,f|0,-1)|0;l=J[704092];J[704092]=0;if((l|0)==1)break k;if(!i)break l}c=J[c+8>>2];if(c)continue;break}wc(f);break h}wc(f);J[704092]=0;c=aa(5822,d|0,c+24|0)|0;f=J[704092];J[704092]=0;if((f|0)!=1){J[704092]=0;aa(5258,c+24|0,e+12|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1)break h}c=Z()|0;break j}c=Z()|0;break j}c=Z()|0;wc(f)}zc(e+12|0);break i}c=Z()|0}hd(k);ba(c|0);B()}c=J[e+12>>2];J[e+12>>2]=0;if(!c)break g;J[704092]=0;f= J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704092];J[704092]=0;if((h|0)==1)break f;if(f)break g;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break f}g=J[g>>2];if(g)continue;break e}break}ea(0)|0;Bc();B()}wj(e+40|0,c+68|0);B()}hd(k)}j=J[j>>2];if(j)continue;break}fc=e+48|0;return}a=Z()|0;wc(f);ba(a|0);B()}function Heb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,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(!(kc[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+ @@ -14879,7 +14879,7 @@ 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] 3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g; l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911? -1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>> -2]=J[c+4>>2];Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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; +2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,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 X6a(a, @@ -14901,26 +14901,26 @@ break c}J[704092]=0;J[g+8>>2]=0;aa(5250,g+8|0,0)|0;f=J[704092];J[704092]=0;if((f 20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function zab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i; h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>> 2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]= -2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function h8a(a,b,c,d,e,f){a=a|0;b=b|0;c= +2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function h8a(a,b,c,d,e,f){a=a|0;b=b|0;c= c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>> 2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2]; -if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function f8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>> +if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function f8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>> 2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b; if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>> 2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g= -J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ee(a,b){a=a|0;b=b|0;var c=0,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 Dc(b)|0;if(b>>>0>=4294967232){J[703331]=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[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ee(a,b){a=a|0;b=b|0;var c=0,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 Dc(b)|0;if(b>>>0>=4294967232){J[703331]=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[704088]<<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;xz(d,c);break b}if(J[703974]==(g|0)){d=d+J[703971]|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[703971]=d;J[703974]=c;break b}if(J[703973]==(g|0)){d=d+J[703970]|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[703973]=h;J[703970]=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=2815872,o=J[703968]&jEb(-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)+2816176|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=2815876,o=J[703969]&jEb(-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;xz(c, l)}c=e}if(c)return c+8|0;c=Dc(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;xc(c,a,b>>>0>e>>>0?e:b);uc(a);return c|0}function d8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+ 1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>> 2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g= -J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; +J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; break}}}function Iab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a; h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3); J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a, -c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}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=0,n=0,o=0,p=0,q=0,r=0;f=!a;a:{if(f|(((f?-1:J[a+ +c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}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=0,n=0,o=0,p=0,q=0,r=0;f=!a;a:{if(f|(((f?-1:J[a+ 8>>2])|0)!=1|b-5>>>0<4294967292))break a;f=c;if(!f){f=Z8();if(!f)break a}h=a?J[a>>2]:-1;e=a?J[a+4>>2]:-1;if((e|0)<2)break a;l=a?J[a+12>>2]:-1;r=a?J[a+40>>2]:0;h=yh((h|0)/2|0,e>>>1|0,1);if(!h)break a;if(!(!h|!a|(a|0)==(h|0))){J[h+20>>2]=J[a+20>>2];J[h+24>>2]=J[a+24>>2]}dv(h,Q(.5),Q(.5));a=h?J[h+12>>2]:-1;o=h?J[h+40>>2]:0;i=a<<1;i=(l|0)>(i|0)?i:l;b:{c:switch(b-1|0){case 3:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]& J[d+k>>2];d=P(d<<1&d&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 2:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p|d;d=d&p;d=P(q<<1&q&(d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b= (e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 1:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p&d;d=d|p;d=P((q<<1|d<<1&d|q)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r| @@ -14931,26 +14931,26 @@ i|0,e|0,0)|0;h=J[704092];J[704092]=0;if((h|0)!=1){J[a>>2]=0;wd(a,k);f=J[a>>2];if 255?255:a;H[b+1|0]=(a|0)>0?a:0;b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}f=f+l|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}return}a=Z()|0;uc(f);ba(a|0);B()}function Qab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ 12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]= i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if(Xc(b,d))continue;break}}}function Oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)? h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g= vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+ -8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k= +8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k= 0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)| 0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>> 2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]= h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]| 0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> 2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+ 4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if(Xc(b,d))continue;break}}}function Bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)? h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g= vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+ -8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function kU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0, +8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function kU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0, k=0,l=0,m=0;a:{i=J[b+4>>2];b:{if((i|0)!=(b|0))while(1){c:{h=J[i+8>>2];if(J[c+8>>2]!=J[h+24>>2]|J[c+12>>2]!=J[h+28>>2]|(J[c+16>>2]!=J[h+32>>2]|J[c+20>>2]!=J[h+36>>2]))break c;if(J[c+24>>2]!=J[h+40>>2]|O[c+112>>3]!=O[h+128>>3]|O[h+400>>3]!=e)break c;j=K[d+11|0];k=j<<24>>24<0;m=K[h+395|0];l=m<<24>>24<0;j=k?J[d+4>>2]:j;if((j|0)!=((l?J[h+388>>2]:m)|0))break c;if(j){h=h+384|0;if(qd(k?J[d>>2]:d,l?J[h>>2]:h,j))break c;h=J[i+8>>2]}if(K[h+408|0]!=(f|0)|K[h+409|0]!=(g|0))break c;J[a>>2]=h;c=J[i+12>>2];J[a+4>> 2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;if(J[b+4>>2]==(i|0))break b;c=J[i>>2];d=J[i+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]-1;c=J[i+12>>2];d:{if(!c)break d;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}uc(i);J[704092]=0;da(6613,b|0,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;break a}i=J[i+4>>2];if((i|0)!=(b|0))continue;break}h=vc(456);J[h>>2]=2463072;J[h+4>>2]=0;J[h+8>>2]=0;J[704092]=0;i=_(6614,h+16|0)|0;k=J[704092];J[704092]=0;if((k|0)==1){a=Z()|0;uc(h);ba(a|0);B()}J[a+ 4>>2]=h;J[a>>2]=i;J[704092]=0;aa(6499,h+32|0,c|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;i=J[a>>2];c=i+384|0;e:{if((c|0)==(d|0))break e;k=K[d+11|0];h=k<<24>>24;f:{if(H[i+395|0]>=0){if((h|0)<0)break f;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];break e}i=J[d>>2];l=J[d+4>>2];J[704092]=0;j=c;c=(h|0)<0;ga(1630,j|0,(c?i:d)|0,(c?l:k)|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;break e}h=J[d+4>>2];d=J[d>>2];J[704092]=0;ga(1631,c|0,d|0,h|0)|0;c=J[704092];J[704092]=0;if((c|0)== @@ -15023,9 +15023,9 @@ J[c+4>>2]=d;d=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=d}l=l+1|0;g=g+1|0;if((g| 23:0)){if((h|0)!=13|(c|0)>59)break e;if((e|0)==60)break i;break e}if((e|0)!=60|(c|0)>59)break e}e=1;if(K[f+1|0]==33)break e;if((c|0)<2)break f;while(1){f=K[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);J[d+8>>2]=775340;J[d+4>>2]=3;if(e)break c;break d}J[d+8>>2]=775340;J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=kc[J[667946]](c+1|0)|0;if(e)break j;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}c=0;J[d+40>>2]=0;J[a+84>>2]=2;e=J[a>>2];b=0;k:{if(!e)break k;b= 0;if(J[e+108>>2]!=-554844497)break k;b=J[e+124>>2]}e=J[a+112>>2];f=J[a+108>>2];J[g+20>>2]=0;J[g+16>>2]=30591;Hc(b,e,f,a,0,1,2,2,30591,0,0,0,14663,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;kc[J[667947]](d);break a}j=xc(e,b,c)+c|0,k=0,H[j|0]=k}J[d+40>>2]=e;l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];if((b|0)<=65534){I[d+56>>1]=b;break l}I[d+56>>1]=65535;if(!(K[a+362|0]&64))break l;J[d+52>>2]=b}m:{if(!J[698140])break m;a=J[698137];if(!a)break m;kc[a|0](d)}c=d}fc=g+32|0; return c}function DK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-128|0;fc=i;a:{if(!c)break a;J[c>>2]=0;if(!b)break a;b:{d=K[b|0];if((d|0)!=58){g=b;while(1){h=g+1|0;c:{d:{e:{f=d&255;f:{if(!f|(f|0)==58)break f;if((e|0)==100)break e;H[(i+16|0)+e|0]=d;h=g+2|0;f=e|1;d=K[g+1|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+3|0;f=e|2;d=K[g+2|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+4|0;f=e|3;d=K[g+3|0];if((d|0)!=58?d:0)break c;e=f}g=d&255;if(e>>>0>99)break d; -f=0;j=100;break b}e=100;g=d&255}d=0;j=e<<1;f=kc[J[667946]](j)|0;if(!f){se(a,0);break a}xc(f,i+16|0,e);while(1){g:{d=g&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=f;break g}j=j<<1;d=kc[J[667948]](f,j)|0;if(d)break g;d=0;kc[J[667947]](f);se(a,0);break a}H[e+f|0]=0;break b}H[d+e|0]=g;e=e+1|0;g=K[h|0];h=h+1|0;f=d;continue}}H[f+(i+16|0)|0]=d;e=e+4|0;d=K[h|0];g=h;continue}}d=ff(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)kc[J[667947]](f);J[c>>2]=0;d=ff(b);break a}d=100;if(!f){f=Il(i+16|0,e);d=j}if((g|0)!= -58){d=f;break a}g=K[h|0];J[c>>2]=f;if(!(g&255)){d=Il(39197,0);break a}h:{if(((g&223)-65&255)>>>0<26)break h;c=g&255;if((c|0)==58|(c|0)==95)break h;c=Xm(a,h,i+12|0);i:{if((c|0)<=255){if(c-192>>>0<23|(c&-33)-65>>>0<26|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if(_m(c,771732)|c-12330>>>0>4294967286|((c|0)==12295|c-40870>>>0>4294946393))break h}Uf(a,202,31116,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{H[(i+16|0)+e|0]=g;b=h+1|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d| -0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=kc[J[667946]](b)|0;if(!c){d=0;se(a,0);break a}d=xc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=kc[J[667948]](c,b)|0;if(d)break m;d=0;se(a,0);kc[J[667947]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]=0;break a}d=Il(i+16|0,e)}fc=i+128|0;return d}function Hx(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0;fc=f;b=b*3.141592653589793/180;i=Ge(b); +f=0;j=100;break b}e=100;g=d&255}d=0;j=e<<1;f=kc[J[667946]](j)|0;if(!f){se(a,0);break a}xc(f,i+16|0,e);while(1){g:{d=g&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=f;break g}j=j<<1;d=kc[J[667948]](f,j)|0;if(d)break g;d=0;kc[J[667947]](f);se(a,0);break a}H[e+f|0]=0;break b}H[d+e|0]=g;e=e+1|0;g=K[h|0];h=h+1|0;f=d;continue}}H[f+(i+16|0)|0]=d;e=e+4|0;d=K[h|0];g=h;continue}}d=ff(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)kc[J[667947]](f);J[c>>2]=0;d=ff(b);break a}d=100;if(!f){f=Jl(i+16|0,e);d=j}if((g|0)!= +58){d=f;break a}g=K[h|0];J[c>>2]=f;if(!(g&255)){d=Jl(39197,0);break a}h:{if(((g&223)-65&255)>>>0<26)break h;c=g&255;if((c|0)==58|(c|0)==95)break h;c=Xm(a,h,i+12|0);i:{if((c|0)<=255){if(c-192>>>0<23|(c&-33)-65>>>0<26|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if(_m(c,771732)|c-12330>>>0>4294967286|((c|0)==12295|c-40870>>>0>4294946393))break h}Uf(a,202,31116,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{H[(i+16|0)+e|0]=g;b=h+1|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d| +0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=kc[J[667946]](b)|0;if(!c){d=0;se(a,0);break a}d=xc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=kc[J[667948]](c,b)|0;if(d)break m;d=0;se(a,0);kc[J[667947]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]=0;break a}d=Jl(i+16|0,e)}fc=i+128|0;return d}function Hx(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0;fc=f;b=b*3.141592653589793/180;i=Ge(b); j=-i;g=J[a>>2];k=-d;l=-c;b=Me(b);a:{if(!e){J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f>>2]=0;J[f+4>>2]=1072693248;e=Aj(f,g);h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+44>>2];J[g+40>>2]=J[e+40>>2];J[g+44>>2]=h;h=J[e+36>>2];J[g+32>>2]=J[e+32>>2];J[g+36>>2]=h;h=J[e+28>>2];J[g+24>>2]=J[e+24>>2];J[g+28>>2]=h;h=J[e+20>>2];J[g+16>>2]=J[e+16>>2];J[g+20>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;e=J[a>>2];J[f+40>>2]=0;J[f+ 44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;O[f+24>>3]=b;O[f+16>>3]=j;O[f+8>>3]=i;O[f>>3]=b;g=Aj(f,e);h=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=h;h=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=h;h=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=h;h=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=h;h=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=h;h=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=h;a=J[a>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=d;O[f+32>>3]=c;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f>>2]= 0;J[f+4>>2]=1072693248;e=Aj(f,a);g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;g=J[e+44>>2];J[a+40>>2]=J[e+40>>2];J[a+44>>2]=g;g=J[e+36>>2];J[a+32>>2]=J[e+32>>2];J[a+36>>2]=g;g=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=g;g=J[e+20>>2];J[a+16>>2]=J[e+16>>2];J[a+20>>2]=g;g=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=g;break a}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]=1072693248;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;Aj(g,f);e=J[a>>2];J[f+40>>2]=0;J[f+44>> @@ -15095,37 +15095,37 @@ J[k+1148>>2];if(c){kc[J[a+156>>2]](c,b);J[k+1148>>2]=0;f=K[a+308|0]}J[k+1144>>2] J[a+2232>>2]}else b=0;J[k+1144>>2]=b}if(K[a+312|0]){I[k+1156>>1]=L[a+2240>>1];I[k+1158>>1]=L[a+2242>>1];I[k+1160>>1]=L[a+2244>>1]}return 0}Jc(a,1,0,0);return 1}function t9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ 12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]= i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function qab(a, +i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function qab(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g| 0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| 0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function k9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function k9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= 3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>> 0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+ 20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function em(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-48|0;fc=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=255473;J[J[a>>2]+4>>2]=255473;J[J[a>>2]+8>>2]=255473;J[J[a>>2]+12>>2]=255473;J[J[a>>2]+16>>2]=255473}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))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function fm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-48|0;fc=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=255473;J[J[a>>2]+4>>2]=255473;J[J[a>>2]+8>>2]=255473;J[J[a>>2]+12>>2]=255473;J[J[a>>2]+16>>2]=255473}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=_c(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?255473: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=_c(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]=255473;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}}fc=g+48|0;return j}function b9a(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g| 0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| 0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function U9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function U9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= 3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>> 0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+ 20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function T8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> +0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function T8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> 2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+ 4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function L9a(a, +i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function L9a(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g| 0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| 0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function C9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function C9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= 3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>> 0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+ 20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function sH(a,b){var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;if(!K[b+32|0])Rp(b,0);J[a>>2]=0;J[a+4>>2]=J[690642];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[704092]=0;d=c+20|0;ca(5506,d|0,b|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){wc(d);break d}d=J[e+8>>2];wc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[690642];e:{b=J[b+ +0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function sH(a,b){var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;if(!K[b+32|0])Rp(b,0);J[a>>2]=0;J[a+4>>2]=J[690642];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[704092]=0;d=c+20|0;ca(5506,d|0,b|0,0);e=J[704092];J[704092]=0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){wc(d);break d}d=J[e+8>>2];wc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[690642];e:{b=J[b+ 8>>2];f:{g:{if(b){d=J[J[b>>2]+28>>2];J[704092]=0;ca(d|0,c+12|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break g;b=Z()|0;break f}J[c+12>>2]=0}J[704092]=0;aa(5258,c+20|0,c+12|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break e;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+12|0)}wc(c+20|0);break b}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2762568)>> 2];b=0;J[704092]=0;da(6337,c+12|0,c+20|0);d=J[704092];J[704092]=0;h:{i:{j:{if((d|0)!=1){d=J[c+12>>2];if(d)b=J[d+8>>2];wc(c+12|0);d=b;b=J[c+20>>2];b=d+J[(b?b+12|0:2762568)>>2]|0;d=b-1|0;while(1){e=K[b|0];if(!e|(e|0)==35|(e|0)==63)break j;d=(e|0)==47?b:d;b=b+1|0;continue}}b=Z()|0;break i}J[704092]=0;d=ga(5444,c+12|0,d+1|0,(d^-1)+b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[d>>2];k:{if(b){e=J[J[b>>2]+28>>2];J[704092]=0;ca(e|0,c+28|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break k;b=Z()|0;wc(d); break i}J[c+28>>2]=0}J[704092]=0;aa(5258,a|0,c+28|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break h;J[704092]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break h;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(c+28|0);wc(d);break i}b=Z()|0}wc(c+20|0);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762568)>>2];wc(d);wc(c+20|0)}fc=c+32|0;return}b=Z()|0}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function keb(a,b, @@ -15136,91 +15136,91 @@ J[704092]=0;if((i|0)==1)break g;J[g+2940>>2]=J[f+160>>2];N[c+48>>2]=O[c+72>>3];N 12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1: h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>> 2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c, -d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function x9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>> +d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function x9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>> 2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h= J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function vab(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function vab(a,b,c,d,e,f){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2]; g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i= J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function v9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function v9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| 0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>> -2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]= +2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]= h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+ 88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+ -12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function r9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function r9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| 0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k| 0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i); h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a, -c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function o9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>> +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function o9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>> 2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> 2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<= M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e, -J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+ +J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+ 88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]| 0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d, -m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function i9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= +m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function i9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= 0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)> (h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> 2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function g9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function g9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ 1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j= J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e, +if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e, J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function d9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i| 0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<= M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function _9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function _9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ 1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> 2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+ 8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+ -4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Z8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!= +4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Z8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!= 2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>> -2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2], +2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2], J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>> 2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632; -J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function W9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]| +J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function W9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]| J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j- i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]= m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2]; -g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function V8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+ +g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function V8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+ 104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>> 2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>> -0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, +0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, c))break a;if(Xc(b,d))continue;break}}}function R9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g| 0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>> 2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>> -2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function P9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ +2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function P9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ 100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<= M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632; J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)< -(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function N9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>> +(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function N9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>> 3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h; l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if(Xc(b,d))continue;break}}}function I9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)? g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h= vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+ -8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function G9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100| +8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function G9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100| 0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+ 24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+ 28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b, -d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function E9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); +d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function E9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+ 12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; break}}}function A9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3); J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a, -c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> +c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> 2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+ 24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2]; I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a; +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a; p=j?0:f;q=a+6|0;r=a+4|0;s=a+2|0;t=a+14|0;u=a+12|0;v=a+10|0;j=1;o=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[p>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;l=i>>>8|0;h=K[p|0]|K[p+1|0]<<8;i=((i<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[s>>1];c:{if((h|0)==L[v>>1]){I[i>>1]=h;break c}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;l=K[v|0]|K[v+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)| 0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[r>>1];d:{if((h|0)==L[u>>1]){I[i>>1]=h;break d}h=K[r|0]|K[r+1|0]<<8;m=h>>>8|0;l=K[u|0]|K[u+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[q>>1];e:{if((h|0)==L[t>>1]){I[i>>1]=h;break e}h=K[q|0]|K[q+1|0]<<8;m=h>>>8|0;l=K[t|0]|K[t+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i| 0]=h;H[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;o=j&1;if((k|0)!=2){k=j&-2;j=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!o)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function jy(a){var b= @@ -15241,7 +15241,7 @@ i>>2])&m){h=e;break e}h=e+1|0;b=h+g|0;if((l|0)<=(b|0))break d;if((k^J[(b<<2)+i>> 1|0]=J[(g<<2)+i>>2]>>>j;f=f-2|0;d=d+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-f;return 1}fa(77140,70372,524,93935);B()}fa(74429,70372,516,93935);B()}fa(76922,70372,515,93935);B()}function _qb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;J[697328]=J[697328]+1;w=(f+31|0)/32|0;q=(c+ 31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){G=a+24|0;M=h+29|0;x=2-h|0;y=h+30|0;while(1){r=0;l=i+s|0;B=(l|0)<=0|(d|0)<(l|0);if(!B)r=J[(P(l-1|0,q)<<2)+b>>2];C=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!C){t=1;p=0;m=0;if((l|0)>-2)break b;break a}m=J[(P(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){p=0;break a}p=J[(P(c,q)<<2)+b>>2]}v=P(s-1|0,w);h=0;c=0;c=s?J[(v<<2)+e>>2]:c;j=c<<2;k=p<>>30|0;c=p>>>y|0;p=m>>>y|0;r=r>>>y|0;N=(v<<2)+e|0;m=l+1|0;O=(m|0)>=(d|0)|t;Q=(P(l,q)<<2)+b|0;R=(P(m,q)<<2)+b|0;S=(P(l-1| 0,q)<<2)+b|0;D=(P(s,w)<<2)+e|0;m=J[D>>2];z=0;while(1){l=o;t=u;v=k;E=j;F=n<<1;k=(F|((p<<7|c<<4|r<<10)&65520|z))+G|0;n=K[k|0];o=n<<2;j=L[o+2671232>>1];u=k;z=m>>>31|0;c:{d:{if((z|0)!=(n>>>0>46|0)){k=L[a+4>>1]-j|0;if(j>>>0<=(k&65535)>>>0){k=j;j=o+2671235|0;break d}J[a>>2]=j+J[a>>2];j=o+2671235|0;break d}k=L[a+4>>1]-j|0;I[a+4>>1]=k;if(k<<16>>16<0){J[a>>2]=j+J[a>>2];break c}e:{if(j>>>0>(k&65535)>>>0){k=j;break e}J[a>>2]=j+J[a>>2]}j=o+2671234|0}H[u|0]=K[j|0];while(1){k=k<<1;I[a+4>>1]=k;J[a>>2]=J[a>>2]<< -1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){mm(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>>0>=q>>>0)break f;o=B?o:J[(n<<2)+S>>2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!=31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>>2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6| +1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){nm(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>>0>=q>>>0)break f;o=B?o:J[(n<<2)+S>>2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!=31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>>2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6| E>>>31;h=h+1|0;if((h|0)!=(f|0))continue;break}s=s+1|0;if((s|0)!=(g|0))continue;break}}}function GN(a,b,c){var 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>> @@ -15252,7 +15252,7 @@ J[704092]=0;if((f|0)!=1)break f}f=Z()|0;gd(i);break b}f=Z()|0;gd(i);break b}f=J[ 0)==1)break h}gd(i);break a}f=Z()|0;gd(i);break b}f=Z()|0;zc(g+8|0);gd(i);break b}ea(0)|0;Bc();B()}f=Z()|0;break b}f=Z()|0;break b}J[704092]=0;aa(5250,a|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break a;f=Z()|0}zc(a);ba(f|0);B()}fc=g+32|0}function abb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]| J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>> 2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h); -J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e, +J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];bm(e, J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Sab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>> 2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632; @@ -15267,14 +15267,14 @@ 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; 12>>2]=0;J[d+16>>2]=0;return 1}function gbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i| 0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g; h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]= -J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ +J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ 1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b; if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>> 2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b, -d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); +d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g; J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+ -12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Zab(a, +12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Zab(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Sd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g| 0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| 0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, @@ -15307,11 +15307,11 @@ b=0;d:{if(!d)break d;H[d+40|0]=K[d+40|0]&254|1;e=He(1,4);J[d+20>>2]=e;b=d;if(e)b 2378622,8902,2384925);B()}function GD(a,b,c){var d=0,e=0,f=0,g=0,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=fc-16|0;fc=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=ge(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=_c(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=_c(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=_c(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}fc=h+16|0;return J[h+12>>2]}function Sia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ml(d);j=Ss(d,a+208|0);Rs(a+196| +(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}fc=h+16|0;return J[h+12>>2]}function Sia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=nl(d);j=Ss(d,a+208|0);Rs(a+196| 0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break d;J[704092]=0;g=Hp(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[704092];J[704092]=0;if((i|0)==1)break d;if(g)break c; J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=Sy(6829,c,J[a+180>>2],e,h);d=jc;h=J[704092];J[704092]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0,a+328|0)|0;d=J[704092];J[704092]= -0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Oia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ml(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c= +0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Oia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=nl(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092]; J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break d;J[704092]=0;g=Hp(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[704092];J[704092]=0;if((i|0)==1)break d;if(g)break c;J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=Sy(6833,c,J[a+180>>2],e,h);d=jc;h=J[704092];J[704092]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0,a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function bHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= @@ -15335,23 +15335,23 @@ e)>>>0;b=d+k|0;e=e&(b>>>0>>0?-1:b)>>>0>f>>>0;b=a-d|0;b=e&(a>>>0>=b>>>0?b:0)>> 1)break a;break d}Je(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(VF(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[704092]=0;a=aa(6847,h+620|0,h+616|0)|0;c=J[704092];J[704092]=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)kc[J[J[a>>2]+8>>2]](a);Je(b);fc=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Je(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Je(b);ba(c|0);B()}B()}function h8(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=256768;j=4;d=256768;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=dm(a,J[J[a+16>>2]>>2]);break n;case 1:e=$u(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=$u(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=dm(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>> +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=em(a,J[J[a+16>>2]>>2]);break n;case 1:e=$u(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=$u(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=em(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=kc[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(jEb(d,30)-1>>>0<3)break a}a=m}return a}function Bya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-48|0;fc=g;f=g+4|0;d=fc-32|0;fc=d;a:{b:{c:{d:{e:{if((c|0)<0){J[704092]=0;a=ja(5283,d+8|0,2408930,2405940,185,2438059,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break b; J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e;break d}e=J[b+68>>2];h=J[b- -64>>2];if(((e-h|0)+1|0)<=(c|0)){J[704092]=0;a=ja(5283,d+8|0,2409518,2405940,187,2438059,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(e|0)&(c|0)>=(h|0))){a=Rc(d+8|0,2410559,2411192,632,2438321,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e;break d}e=J[b+52>>2];h=J[b+56>>2];J[f>>2]=0;J[f+ 4>>2]=J[690642];c=J[e+(c-h<<3)>>2];f:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+8|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break f;a=Z()|0;break c}J[d+8>>2]=0}J[704092]=0;aa(5258,f|0,d+8|0)|0;c=J[704092];J[704092]=0;g:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break g;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704092];J[704092]=0;if((h|0)!=1){if(e)break g;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break g}ea(0)|0;Bc();B()}a=Z()|0;zc(d+8|0);break c}c=J[f>>2];J[f+4>>2]=J[(c? c+12|0:2762568)>>2];fc=d+32|0;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}wc(f);ba(a|0);B()}ba(Z()|0);B()}J[704092]=0;b=ga(5448,g+12|0,f|0,b+12|0)|0;c=J[704092];J[704092]=0;h:{i:{if((c|0)!=1){J[704092]=0;aa(5256,a|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i;J[b+24>>2]=2413332;J[b>>2]=2413300;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413332;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0); -wc(g+4|0);fc=g+48|0;return}c=Z()|0;break h}c=Z()|0;Dd(b)}wc(g+4|0);ba(c|0);B()}function Uia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ml(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0; +wc(g+4|0);fc=g+48|0;return}c=Z()|0;break h}c=Z()|0;Dd(b)}wc(g+4|0);ba(c|0);B()}function Uia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=nl(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0; d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Hp(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[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6825, c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0,a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Ria(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>> -2]=b;i=ml(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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]=b;i=nl(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Hp(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[704092];J[704092]= 0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6830,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0, -a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Qia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ml(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Qia(a,b,c,d,e,f){a=a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=nl(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]= 0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Hp(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[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6831,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0,a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Pia(a,b,c,d,e,f){a= -a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ml(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+ +a|0;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=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=nl(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6847,a+332|0,a+328|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+332|0;g=_(6848,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d; J[704092]=0;g=Hp(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[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6850,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6832,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0, a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6847,a+332|0,a+328|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];if(!d){J[a>>2]=0;wd(a,0);return}i=J[d+8>>2];e=J[d+4>>2];d=vc(24);J[704092]=0;c=ha(5537,d|0,i|0,e|0,0)|0;h=J[704092];J[704092]=0;if((h|0)!=1){J[a>>2]= @@ -15360,7 +15360,7 @@ a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=a 3|0;f=f+1|0;if((c|0)!=(f|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break a}b=Z()|0;zc(a);ba(b|0);B()}f=0;d=0;a=J[a>>2];if(L[a+8>>1])d=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;h=P(L[a+12>>1],3);while(1){b=d;a=0;while(1){c=H[b+2|0];j=(c>>1)+c|0;c=H[b|0]+128|0;g=j+c|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];c=c-(g>>2)|0;g=c+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;c=c-(j>>1)|0;c=(c|0)>=255?255:c;H[b+1|0]=(c|0)>0?c:0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0))continue;break}d=d+h| 0;f=f+1|0;if((i|0)!=(f|0))continue;break}}return}a=Z()|0;uc(d);ba(a|0);B()}function Upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc+-64|0;fc=c;e=1;a:{if(!b)break a;e=0;b:switch(J[b+4>>2]-7|0){case 0:e=b+8|0;c:{d:{e:{f:{g:{h:{i:{b=J[b+20>>2];j:{if(!b)break j;WG(c+56|0,J[a+12>>2]+96|0,b);b=J[J[c+56>>2]+4>>2];J[704092]=0;d=c+12|0;da(6380,d|0,b+6|0);b=J[704092];J[704092]=0;if((b|0)==1)break i;J[704092]=0;b=ga(3818,d|0,0,17392)|0;d=J[704092];J[704092]=0;if((d|0)==1)break h;J[c+32>>2]=J[b+8>>2];d=J[b+4>>2];J[c+ 24>>2]=J[b>>2];J[c+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704092]=0;b=aa(2940,c+24|0,29449)|0;d=J[704092];J[704092]=0;if((d|0)==1)break g;J[c+48>>2]=J[b+8>>2];d=J[b+4>>2];J[c+40>>2]=J[b>>2];J[c+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);I[c+32>>1]=K[29412]|K[29413]<<8;J[704092]=0;I[c+34>>1]=2560;b=K[29408]|K[29409]<<8|(K[29410]<<16|K[29411]<<24);J[c+24>>2]=K[29404]|K[29405]<<8|(K[29406]<<16|K[29407]<<24);J[c+28>>2]=b;ca(6381,e|0,c+ -24|0,c+40|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+60>>2];if(!b)break j;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break j;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a+12>>2];b=K[e+11|0];d=b<<24>>24<0;Ml(c+40|0,d?J[e>>2]:e,d?J[e+4>>2]:b);b=J[a+2660>>2];if(b>>>0>=M[a+2664>>2])break c;e=J[c+44>>2];J[b>>2]=J[c+40>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+48>>2];J[a+2660>>2]=b+12;e=0;break a}b=Z()|0;break d}b=Z()|0;break f}b=Z()|0;if(H[c+35|0]>=0)break f;uc(J[c+24>> +24|0,c+40|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+60>>2];if(!b)break j;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break j;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a+12>>2];b=K[e+11|0];d=b<<24>>24<0;Nl(c+40|0,d?J[e>>2]:e,d?J[e+4>>2]:b);b=J[a+2660>>2];if(b>>>0>=M[a+2664>>2])break c;e=J[c+44>>2];J[b>>2]=J[c+40>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+48>>2];J[a+2660>>2]=b+12;e=0;break a}b=Z()|0;break d}b=Z()|0;break f}b=Z()|0;if(H[c+35|0]>=0)break f;uc(J[c+24>> 2])}if(H[c+23|0]>=0)break d;uc(J[c+12>>2]);break d}b=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]>=0)break d;uc(J[c+40>>2])}ke(c+56|0);ba(b|0);B()}J[704092]=0;da(3063,a+2656|0,c+40|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[c+51|0]<0)uc(J[c+40>>2]);e=0;break a}a=Z()|0;if(H[c+51|0]<0)uc(J[c+40>>2]);ba(a|0);B();case 1:break a;default:break b}e=1}fc=c- -64|0;return e|0}function z0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-16|0;fc=k;j=J[a+16>>2];i=J[a+4>>2];e=J[i+8>> 2];m=J[a+12>>2];f=J[a+8>>2];H[k+14|0]=0;H[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(M[a+20>>2]>j>>>0){g=J[i+48>>2];while(1){d=f;f=d+1|0;c=K[d|0];h=c<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(K[e+13|0]){l=J[i+44>>2];if(l)break q;if((h|0)==126)break r;J[i+44>>2]=c|256;H[e+15|0]=0;break c}if((h|0)!=126)break p}g=126;J[i+48>>2]=126;break c}g=0;J[i+48>>2]=0;s:switch(c-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}H[e+13|0]=(h|0)==123; if(K[e+15|0])break n;H[e+15|0]=1;break c}g=h-33&255;if(g>>>0<94&(l+223&255)>>>0<=92)break k;J[i+44>>2]=0;J[b>>2]=12;b=l&255;if(g>>>0>=94)break h;f=d;c=b;break e}H[e+15|0]=0;if((h|0)<0)break f;d=c;break j}d=J[a+24>>2];if(d)J[d+(j-J[a+16>>2]<<1)>>2]=(f-J[a+8>>2]|0)-2;I[j>>1]=126;H[e+15|0]=0;break d}H[e+15|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=126;J[b+256>>2]=2;H[J[a+4>>2]+38|0]=h;H[J[a+4>>2]+36|0]=2;break a}if((c|0)==10)break c}H[e+15|0]=0;J[b>>2]=18;H[J[a+4>>2]+37|0]=126;t:{u:{if(K[e+13|0]){g=1;if((h- @@ -15386,11 +15386,11 @@ 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)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}fc=u+192|0}function uH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[a+8>>2]=0;J[a>>2]=2413300;J[a+12>>2]=J[690642];f=a+8|0;a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704092]=0;ca(d|0,c+12|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break b;a=Z()|0;break a}J[c+12>>2]=0}J[704092]=0;aa(5258,f|0,c+12|0)|0;b=J[704092];J[704092]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e= J[704092];J[704092]=0;if((e|0)!=1){if(d)break c;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break a}b=J[a+8>>2];b=J[(b?b+12|0:2762568)>>2];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2459192;J[704092]=0;e=_(4,52)|0;b=J[704092];J[704092]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[704092]=0;d=Io(e,8,6351,6352,6353,6354,6355);b=J[704092];J[704092]=0;if((b|0)==1)break h;J[d+4>>2]=J[d+4>>2]+1;b=J[a+20>>2];i:{if(!b)break i;e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(e)break i; kc[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=d;J[a+24>>2]=2459192;J[a+28>>2]=0;J[704092]=0;e=_(4,52)|0;b=J[704092];J[704092]=0;if((b|0)==1)break f;J[704092]=0;d=Io(e,8,6351,6352,6353,6354,6355);b=J[704092];J[704092]=0;if((b|0)==1)break g;J[d+4>>2]=J[d+4>>2]+1;b=J[a+28>>2];j:{if(!b)break j;f=J[b+4>>2]-1|0;J[b+4>>2]=f;if(f)break j;kc[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=d;fc=c+16|0;return a|0}b=Z()|0;J[a+16>>2]=2413332;break d}b=Z()|0;uc(e);J[a+16>>2]=2413332;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+ -4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;uc(e);J[a+24>>2]=2413332;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2413332}J[a+16>>2]=2413332;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(f);ba(b|0);B()}wc(f);ba(a|0);B()}function mja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=ml(d); +4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;uc(e);J[a+24>>2]=2413332;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2413332}J[a+16>>2]=2413332;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(f);ba(b|0);B()}wc(f);ba(a|0);B()}function mja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=nl(d); Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break d;J[704092]=0;g=Ip(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744);i=J[704092];J[704092]=0;if((i|0)==1)break d; if(g)break c;J[704092]=0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=Sy(6829,c,J[a+180>>2],e,h);d=jc;h=J[704092];J[704092]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6733,a+252|0,a+248|0)|0;d= -J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function gja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=ml(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c= +J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function gja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=nl(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092]; J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break d;J[704092]=0;g=Ip(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744);i=J[704092];J[704092]=0;if((i|0)==1)break d;if(g)break c;J[704092]=0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=Sy(6833,c,J[a+180>>2],e,h);d=jc;h=J[704092];J[704092]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function _Xa(a,b,c,d,e,f,g){a=a|0;b=b|0;c= @@ -15408,7 +15408,7 @@ a|0,c|0,b|0);a=J[704092];J[704092]=0;h=1;if((a|0)!=1)break b;break a}h=2;a=a+176 0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b; j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d; if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue; -yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Gl(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:Ur(a);return;case 16:b=J[a+8>>2];if(b)kc[J[667947]](b);b=J[a+12>>2];if(b)kc[J[667947]](b);kc[J[667947]](a);return;case 0:kx(a);return;default:break a}b:{if(!J[698140])break b;b=J[698138];if(!b)break b;kc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>>2];c=J[a+4>>2];if((c|0)==17){d=J[a+56>>2]; +yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Hl(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:Ur(a);return;case 16:b=J[a+8>>2];if(b)kc[J[667947]](b);b=J[a+12>>2];if(b)kc[J[667947]](b);kc[J[667947]](a);return;case 0:kx(a);return;default:break a}b:{if(!J[698140])break b;b=J[698138];if(!b)break b;kc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>>2];c=J[a+4>>2];if((c|0)==17){d=J[a+56>>2]; c:{if(!d)break c;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[667947]](d)}d=J[a+52>>2];d:{if(!d)break d;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break d;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[667947]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;Zm(d);b=J[a+4>>2]}else b=c;g:{if(b>>>0>20|!(1<>2];if(!c)break g;while(1){b=J[c+24>>2];kx(c);c=b;if(c)continue;break}b=J[a+4>>2]}f=1;if((b|0)==1)break e}f=b;if(b-19>>>0<2)break e;f=b;if((b|0)==5)break e;g=J[a+40>>2];f=b;if(!g)break e;f=b;if((a+44|0)==(g|0))break e;if(e){d=e;while(1){c=J[d+16>>2];if(c)while(1){f=b;if(!(M[c+4>>2]>>0|c+20>>>0>g>>>0))break e;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](g);f=J[a+4>>2]}d=f;b=J[a+8>>2];h:{if(!b)break h;i:switch(d-3|0){case 0:case 5:break h;default:break i}if(e)while(1){c= J[e+16>>2];if(c)while(1){if(b>>>0<=M[c+4>>2]&b>>>0>=c+20>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}kc[J[667947]](b);d=J[a+4>>2]}j:{if(!(1<>>0>20)break j;c=J[a+48>>2];if(!c)break j;while(1){b=J[c>>2];e=J[c+8>>2];if(e)kc[J[667947]](e);e=J[c+12>>2];if(e)kc[J[667947]](e);kc[J[667947]](c);c=b;if(b)continue;break}}kc[J[667947]](a)}}function WEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=J[b+4>>2];if(b){c=fc-32|0;fc=c;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[b+ @@ -15418,36 +15418,36 @@ J[704092]=0;if((b|0)==1)break d}J[704092]=0;b=c+12|0;da(2400,b|0,d|0);d=J[704092 12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}fc=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function yab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+ 104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g); J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function g8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0; +g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function g8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0; var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h); J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>> 2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g= -J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function e8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>> +J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function e8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>> 2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+ 20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; +g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; break}}}function c8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a; h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c, m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Pib(a,b){a=a|0;b=b|0;var c=0,d=0,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=fc-48|0;fc=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Rf(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Se(b,327280,d+ +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Pib(a,b){a=a|0;b=b|0;var c=0,d=0,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=fc-48|0;fc=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Rf(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Se(b,327280,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=zd(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=Se(b,327312,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=zd(b,h+12|0);J[d+44>>2]=c;if(c)break a;Rf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=zd(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=_c(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=zd(b,J[d+24>>2]+12| 0);J[d+8>>2]=c;if(c)break a;c=$e(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=Gh(b);l=Gh(b);i=Gh(b);k=Gh(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;ve(b);c=J[d+8>>2]}fc=d+48|0;return c|0}function Hab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+ 92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>> -2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function pja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ml(d);Ts(a+196|0,d,a+247| +2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function pja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=nl(d);Ts(a+196|0,d,a+247| 0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744);h=J[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]= 0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6825,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)== -1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function kja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ml(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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; +1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function kja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=nl(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744);h=J[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6830,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function ija(a,b,c,d,e,f){a=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=fc-256| -0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ml(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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]>>> +0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=nl(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]=0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744); h=J[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6831,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]= -0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function hja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ml(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function hja(a,b,c,d,e,f){a=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=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=nl(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704092]=0;da(6823,b|0,c|0);c=J[704092];J[704092]=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[704092]=0;d=aa(6733,a+252|0,a+248|0)|0;g=J[704092];J[704092]=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[704092]=0;da(6823,b|0,d<<1);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704092]= 0;da(6823,b|0,d|0);d=J[704092];J[704092]=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[704092]=0;d=a+252|0;g=_(6734,d|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break d;J[704092]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651744);h=J[704092];J[704092]=0;if((h|0)==1)break d;if(g)break c;J[704092]=0;_(6736,d|0)|0;d=J[704092];J[704092]=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[704092]=0;c=ha(6832,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704092];J[704092]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704092]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=aa(6733,a+252|0,a+248|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function TGa(a,b,c,d){a= @@ -15458,28 +15458,28 @@ J[704092]=0;if((g|0)==1)break m;Sc(e);if(H[c+23|0]<0)uc(J[c+12>>2]);J[704092]=0; 0)<101){g=g+1|0;break d}g=0;if(J[a+292>>2])break d;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break d;Rd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=ej((e+16|0)+d|0,f)+d|0}b=J[a+36>>2];c=J[b+16>>2];f:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break f}J[b+32>>2]=J[b+32>>2]+1}i=b;b=c+J[e+12>>2]|0;J[i+16>>2]=b;if(K[b|0]==37)Yd(a);f=Mf(a,e+12|0);if(!f){g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Rd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0; f=Mf(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=kc[J[667946]](h)|0;if(!c){se(a,0);break b}b=xc(c,e+16|0,d);if(Kr(J[a+360>>2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(J[a+292>>2])break i;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break i;Rd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;kc[J[667947]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(K[a+362|0]&8|(h|0)<50001)){k:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break k;J[a+84>>2]=110;J[e+4>>2]=7229;J[e>>2]=6556;Hc(0,0,0,a,0,1,110,3,7229, 0,0,0,32777,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;kc[J[667947]](c);break b}h=h<<1;b=kc[J[667948]](c,h)|0;if(b)break j;b=0;se(a,0);kc[J[667947]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=ej(b+d|0,f)+d|0}c=J[a+36>>2];f=J[c+16>>2];m:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break m}J[c+32>>2]=J[c+32>>2]+1}i=c;c=f+J[e+12>>2]|0;J[i+16>>2]=c;if(K[c|0]==37)Yd(a);f=Mf(a,e+12|0);c=b;if(Kr(J[a+360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b= -Il(e+16|0,d)}fc=e+128|0;return b}function Pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g| +Jl(e+16|0,d)}fc=e+128|0;return b}function Pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g| 0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+ 20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+ -2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= 3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+ 16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>> 0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e, -J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2]; +J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2]; k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]= g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a; -if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Fab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> +if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Fab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> 2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g| 0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0; d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>> +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>> 2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g); J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= 0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>> 2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+ 2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h= -J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function z9(a){var b=0,c=0,d=0,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=fc-16|0;fc=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=fc-16|0;fc=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;Df(a,e+12|0,e+8|0,0);c=yh(J[e+12>>2],J[e+8>>2],32);if(!c)break c; +J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function z9(a){var b=0,c=0,d=0,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=fc-16|0;fc=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=fc-16|0;fc=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;Df(a,e+12|0,e+8|0,0);c=yh(J[e+12>>2],J[e+8>>2],32);if(!c)break c; if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}J[e+4>>2]=0;J[e>>2]=-1;b=a?J[a+40>>2]:0;m=a?J[a+12>>2]:-1;n=c?J[c+40>>2]:0;j=c?J[c+12>>2]:-1;a=J[e+8>>2];d:{if((a|0)<=0)break d;f=J[e+12>>2];if((f|0)<=0)break d;while(1){if((f|0)>0){k=n+(P(g,j)<<2)|0;o=b+(P(g,m)<<2)|0;a=0;while(1){J[k+(a<<2)>>2]=J[e+((J[o+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;f=J[e+12>>2];if((a|0)<(f|0))continue;break}a=J[e+8>>2]}g=g+1|0;if((g|0)<(a|0))continue;break}}f=c}fc=e+16|0;b=f;break a;case 1:a= B9(a,1);J[i+12>>2]=a;b=AE(a);Ed(i+12|0);break a;case 3:a=A9(a,1);J[i+12>>2]=a;b=AE(a);Ed(i+12|0);break a;case 7:b=AE(a);break a;case 15:a=C9(a);J[i+12>>2]=a;b=AE(a);Ed(i+12|0);break a;case 23:d=fc-32|0;fc=d;f=!a;e:{if(f)break e;Df(a,d+28|0,d+24|0,d+20|0);if(J[d+20>>2]!=32)break e;m=f?0:J[a+40>>2];n=a?J[a+12>>2]:-1;b=kO(J[d+28>>2],J[d+24>>2],24);if(b)j=J[b+40>>2];else j=0;f=b?J[b+12>>2]:-1;h=J[d+24>>2];f:{if((h|0)<=0)break f;c=J[d+28>>2];if((c|0)<=0)break f;while(1){if((c|0)>0){o=m+(P(g,n)<<2)|0;h= (P(f,g)<<2)+j|0;l=0;while(1){p=J[(l<<2)+o>>2];e=d+12|0;k=d+8|0;c=d+16|0;if(c)J[c>>2]=p>>>24;if(e)J[e>>2]=p>>>16&255;if(k)J[k>>2]=p>>>8&255;H[h|0]=J[d+16>>2];H[h+1|0]=J[d+12>>2];H[h+2|0]=J[d+8>>2];h=h+3|0;c=J[d+28>>2];l=l+1|0;if((c|0)>(l|0))continue;break}h=J[d+24>>2]}g=g+1|0;if((g|0)<(h|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}if(!(!b|!a|(a|0)==(b|0)))J[b+28>>2]=J[a+28>>2]}fc=d+32|0;break a;case 31:break b;default:break a}b=Ff(0,a)}fc=i+16|0;return b} @@ -15498,9 +15498,9 @@ c=J[704092];J[704092]=0;if((c|0)==1)break h;J[704092]=0;J[g+8>>2]=0;c=J[d+4>>2]- 0)continue;break}b=J[a+116>>2]}J[a+112>>2]=0;uc(b);J[a+116>>2]=0}uc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;uc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))uc(J[a+168>>2]);Ac(a+80|0,0,100);dB(J[a+180>>2]);J[a+180>>2]=0;dB(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2];if(d){b=J[d+28>>2];if(b){uc(b);J[d+28>>2]=0}c=J[d+40>>2];if(c){if(J[d+36>>2])while(1){e=P(g,40);b=J[(e+c|0)+36>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+e|0)+16>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>> 2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}uc(c);J[d+40>>2]=0}uc(d)}J[a+188>>2]=0;Jn(J[a+72>>2]);J[a+72>>2]=0;Jn(J[a+76>>2]);J[a+76>>2]=0;f=J[a+200>>2];if(f){b:{if(!J[f+8>>2])break b;if(J[f+12>>2]){J[f+40>>2]=0;while(1){if(J[f+24>>2]>0)continue;break}}J[f+16>>2]=1;uc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];uc(c);J[f+28>>2]=b;c=b;if(b)continue;break}}d=J[f+36>>2];if(d){g=J[d+4>>2];if((g|0)>0){b=0;while(1){e=J[d>>2]+P(b,12)|0;c=J[e+8>> 2];if(c){kc[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}uc(J[d>>2]);uc(d)}uc(f)}J[a+200>>2]=0;uc(a)}}function frb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=(b<<9)+a|0;e=b+65560|0;d=K[b+65561|0];c=L[(d<<2)+2671232>>1];a:{b:{if(d>>>0>=47){b=L[a+4>>1]-c|0;if(b<<16>>16>=0){c:{if(c>>>0>(b&65535)>>>0){b=c;break c}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break b}J[a>>2]=c+J[a>>2];break a}b=L[a+4>>1]-c|0;d:{if(c>>>0<=(b&65535)>>>0){b=c;break d}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+1|0]=K[c| -0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){mm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2671232>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+3|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c; -if(!(c&255)){mm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2671232>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){mm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0]; -c=L[(d<<2)+2671232>>1];m:{if(d>>>0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){mm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function LHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=J[J[a+ +0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){nm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2671232>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+3|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c; +if(!(c&255)){nm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2671232>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){nm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0]; +c=L[(d<<2)+2671232>>1];m:{if(d>>>0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671234|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671235|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){nm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function LHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=J[J[a+ 4>>2]+12>>2];b=Dc(1E3);H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=J[a>>2];k=J[a+4>>2];a:{if((h|0)==(k|0)){f=4;break a}c=b+4|0;f=4;e=1E3;while(1){d=J[h+4>>2];b:{c:{d:{e:{f:{g:{h:{i:{if(!b){f=0;e=1E3;c=Dc(1E3);a=c;break i}j:{i=f+4|0;k:{if(i>>>0<=e>>>0){a=b;break k}while(1){e=e<<1;if(i>>>0>e>>>0)continue;break}a=ee(b,e);if(!a)break j;c=a+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];break h}a=Dc(e);c=xc(a,b,f);uc(b);c=c+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>> 24;g=J[h>>2];if(!a)break g;i=f+4|0}f=f+8|0;if(f>>>0<=e>>>0)b=c+4|0;else{while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b)break e;a=b;b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;if(!(R(j)<2147483648))break f;c=~~j;break c}i=0;e=1E3;b=Dc(1E3);d=b;break d}c=-2147483648;break c}d=Dc(e);b=xc(d,a,i);uc(a);b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;l:{if(R(j)<2147483648){c=~~j;break l}c=-2147483648}if(d){f=i+4|0;a=d;break c}f= 0;e=1E3;b=Dc(1E3);a=b;break b}d=f+4|0;if(d>>>0<=e>>>0){b=b+4|0;break b}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}d=ee(a,e);if(d){b=d+f|0;a=d;break b}d=xc(Dc(e),a,f);uc(a);b=d+f|0;a=d}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[h+27|0];d=c<<24>>24<0;l=d?J[h+16>>2]:h+16|0;c=d?J[h+20>>2]:c;i=c+4|0;m:{if(!a){d=0;e=i>>>0<=1E3?1E3:i;g=Dc(e);b=g;break m}d=f+4|0;f=i+d|0;if(f>>>0<=e>>>0){g=b+4|0;b=a;break m}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b){b=Dc(e);xc(b,a,d); @@ -15616,118 +15616,118 @@ case 2:break m;case 0:break n;default:break c}}J[a+980>>2]=K[b+44|0]>8?1149:1150 2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)<(e|0))break a}d=0}return d}function s9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k= (g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h; if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a; -if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+ +if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+ 1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g= J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>> -2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>> +2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>> 2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function j9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function a9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function a9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>> 2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b, +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b, d))continue;break}}}function T9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)| 0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>> 2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function S8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+ +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function S8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+ 120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+ 4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function K9a(a, +i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function K9a(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+ 2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>> 2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+ -4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function B9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a; +4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function B9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a; g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g= (J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+ -20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function xMa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(J[a+ +20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function xMa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(J[a+ 44>>2]>2])break c;b=-1;if(J[a+52>>2])break b;J[a+44>>2]=0;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2339104|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=J[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=4;J[a+36>>2]=0;J[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2339104|0]==1&b>>>0<=255)continue;break}d=1;g:{h:{b= J[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2339104|0]==1&b>>>0<=255)continue;break}c=2;b=J[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2339104|0]==1&b>>>0<=255)continue;break}c=3;b=J[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2339104|0]==1&b>>>0<=255)continue;break}c=4;d=0;b=J[a+ 24>>2];if((b|0)==-1|(b|0)==126)break h;J[a+48>>2]=4;break g}J[a+48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;J[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0;b=d+(c<<2)|0;J[b+28>>2]=117;J[b+20>>2]=117;J[b+24>>2]=117;J[b+12>>2]=117;J[b+16>>2]=117;J[b+4>>2]=117;J[b+8>>2]=117;c=c+8|0;J[d+(c<<2)>>2]=117;continue}}J[a+52>>2]=1}b=(J[a+24>>2]+P(J[a+20>>2]+P(J[a+16>>2]+P(J[a+12>>2]+P(J[a+8>>2],85)|0,85)|0,85)| 0,85)|0)-1743128013|0;J[a+40>>2]=b&255;J[a+28>>2]=b>>>24;J[a+36>>2]=b>>>8&255;J[a+32>>2]=b>>>16&255}b=J[((J[a+44>>2]<<2)+a|0)+28>>2]}return b|0}J[a+48>>2]=0;J[a+52>>2]=1;return-1}function y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)? g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<= M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]= -m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, +m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911? -1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+ 112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue; -yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function w9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)? +yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function w9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)? g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g; h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]= -J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function uab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ +J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function uab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ 100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> 2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<= M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e, -J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function u9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2]; +J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function u9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2]; k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]= h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a; -if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>> +if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>> 2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>> 2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h= -vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>> +vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>> 2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>> 2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2]; if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]< -J[d+4>>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function n9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h= +J[d+4>>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function n9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h= J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]= m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]= -h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; +h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; break}}}function l9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c, m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h= -J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function h9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> +J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function h9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> 2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ 20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function e9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function e9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b; if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>> 2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue; -break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function c9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; +break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function c9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+ 24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ 1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3); J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]- J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d, -e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| +e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| 0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0> 536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2]; -I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Y8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ +I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Y8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ 1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e, +if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e, J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function X9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h: g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+ 12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function V9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ +while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function V9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ 12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e, m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; if($c(b,d))continue;break}}}function U8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h| 0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> 2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> 2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]= 2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+ -8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function O9a(a,b,c,d,e,f){a= +8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function O9a(a,b,c,d,e,f){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>> 0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632; J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)< -(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function M9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+ +(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function M9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+ 112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>> 2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g; -l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function H9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function H9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= 0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>> 2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+ 2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function F9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function F9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> 2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h); J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function D9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> +h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function D9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> 2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| 0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0; d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!= -J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function uda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Cn(a);break b}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=mV(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>>1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>> +J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function uda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Cn(a);break b}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=mV(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>>1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>> 1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Uc(J[a+628>>2],97744,87623,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;d:{e:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;f:{if(J[c+924>>2]==1){J[c+40>>2]=2;break f}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break f;e=0}if(!tF(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break e}f=0;J[c+40>>2]=0;e=1;if(tF(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!tF(c, 0))break d;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break e;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!XP(c,J[c+920>>2]))break d;b=J[c+928>>2];g:{if(b&1)break g;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break g;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;h:{if(e){J[c+208>>2]=0;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;if(WP(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=661;J[a+552>>2]=661;J[a+544>>2]=661;if(!WP(c))break d;b=J[a+ 584>>2];g=J[c+76>>2];i:{if((g|0)<=0){d=0;break i}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=VP(b,J[a+28>>2]<<3,h<<3);if(!i)break d;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}fa(75270,70506,1306,97744);B()}fa(82256,70506,1307,97744);B()}function Fk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;h=J[J[a+24>>2]+(b<<2)>>2];a=J[h+16>>2];if((a|0)<=(c|0))break b; @@ -15747,7 +15747,7 @@ J[f+96>>2]=c;kc[g|0](i,32906,f+96|0);break f}J[f+80>>2]=c;kc[g|0](i,4607,f+80|0) 0)>=(e|0))break a;J[f+16>>2]=b;kc[g|0](i,32906,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}Ac(f+192|0,32,d)}a=f+192|0;b=a+d|0;H[b|0]=94;H[b+1|0]=0;J[f>>2]=a;kc[g|0](i,32906,f)}fc=f+352|0}function _ab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2]; j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3| 0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g), -J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0, +J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0, l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0> 536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>> 2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g| @@ -15758,13 +15758,13 @@ l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> 0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Xf(e,J[c+4>> -2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+ +2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+ 92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function bbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function bbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>> 2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}} +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);bm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}} function Yab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> 2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+ 8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g= @@ -15853,7 +15853,7 @@ Z()|0;break b}e=Z()|0}gd(k);ba(e|0)}B()}function fE(a,b,c,d){var e=0,f=0,g=0,h=0 (a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+258928>>2];if(((b|0)/(a|0)|0)>32767)break a;e=Cd(b,a);break a}a=P(b,J[258928-(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 ei(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;J[h+16>>2]=13;a:{if((d|0)>=9){Cc(1,-1,776863,0);break a}b:{c:{d:{e:switch(J[a>>2]-4|0){case 3:g=J[a+8>>2];break b;case 4:break c;case 0:break e;default:break d}if(Ic(J[a+8>>2],777976))break d;if((b|0)!= (c|0)){Cc(1,-1,779209,0);break a}f=vc(1048);J[f+8>>2]=b;J[f>>2]=2217484;J[f+4>>2]=b;f:{if((b|0)<=0)break f;c=0;d=0;if(b>>>0>=4){j=b&-4;while(1){a=f+16|0;g=d<<4;e=a+g|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|16)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|32)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;a=a+(g|48)|0;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;d=d+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}b=b&3;if(!b)break f;while(1){a= (d<<4)+f|0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;d=d+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[f+1040>>2]=0;break a}Cc(1,-1,780522,0);break a}f=J[a+8>>2];g=kc[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[Ec(g,781996,e,0)>>2]!=1){Cc(1,-1,782978,0);yc(e);break a}e=J[h+24>>2];yc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=vc(2992);J[704092]=0;a=ga(3665,e|0,a|0,g|0)|0;break i;case 2:e=vc(1576);J[704092]=0;a=ga(3666,e|0,h|0,g|0)|0;break i;case 3:e=vc(1072);J[704092]=0;a=ja(3667,e|0, -h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=vc(1584);J[704092]=0;a=ga(3668,e|0,a|0,g|0)|0}d=J[704092];J[704092]=0;if((d|0)!=1)break g;a=Z()|0;uc(e);ba(a|0);B()}J[h>>2]=e;Cc(1,-1,784464,h);break a}if(!(kc[J[J[a>>2]+20>>2]](a)|0)){kc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}Cc(1,-1,784835,0);kc[J[J[a>>2]+4>>2]](a)}fc=h+32|0;return f}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;a:{if(J[a+ +h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=vc(1584);J[704092]=0;a=ga(3668,e|0,a|0,g|0)|0}d=J[704092];J[704092]=0;if((d|0)!=1)break g;a=Z()|0;uc(e);ba(a|0);B()}J[h>>2]=e;Cc(1,-1,784464,h);break a}if(!(kc[J[J[a>>2]+20>>2]](a)|0)){kc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}Cc(1,-1,784835,0);kc[J[J[a>>2]+4>>2]](a)}fc=h+32|0;return f}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;a:{if(J[a+ 4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9684;if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14854;f=0;if((b|0)==14854)break a;if(!b)break b;e=b;while(1){g=K[e|0];if((g|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(g)continue;break}break a}f=kc[J[667943]](24)|0;if(!f){J[h>>2]=14911;Hc(0,0,0,0,0,2,2,3,14911,0,0,0,32879,h);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e| 0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=kc[J[667946]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}d=xc(g,b,e);H[e+d|0]=0}J[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;d:{if((b|0)<0)break d;e=kc[J[667946]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}d=xc(e,c,b);H[b+d|0]=0}J[f+12>>2]=d}if(!a)break a;b=J[a+48>>2];if(!b){J[a+48>>2]=f;break a}e=0;c=J[f+12>>2];d=J[b+12>>2];if(c|d){e:{if((c|0)==(d|0))break e;f:{if(!d|!c)break f; e=c;while(1){a=K[d|0];if((a|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}break e}g:{d=J[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=J[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i;while(1){a=K[d|0];if((a|0)!=K[e|0])break i;e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=J[b>>2];if(d)continue;break h}while(1){b=d;if(!J[d+12>>2])break g;d=J[d>>2];if(d)continue;break}}J[b>>2]=f;break a}a=J[f+8>>2];if(a){kc[J[667947]](a);c=J[f+12>>2]}if(c)kc[J[667947]](c);kc[J[667947]](f);f=0;break a}e= @@ -15866,7 +15866,7 @@ 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:{ 4){d=e;break c}g=i+1|0;d=J[(d<<2)+97808>>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?70212:70803;Uc(c,b,69732,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}fc= j+16|0;return d|0}function Sma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0))break a;if((a|0)!=(b|0)){O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+48>>3]=O[b+48>>3];O[a+24>>3]=O[b+24>>3];O[a+16>>3]=O[b+16>>3];O[a+40>>3]=O[b+40>>3]}c=J[b+56>>2];d=J[b+60>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+56>>2]=c;c=J[a+60>>2];J[a+60>>2]=d;b:{if(!c)break b;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break b;kc[J[J[c>>2]+8>>2]](c);Gc(c)}H[a+88|0]=K[b+88|0];H[a+89|0]=K[b+89|0];H[a+90|0]=K[b+90|0];J[a+92>> 2]=J[b+92>>2];H[a+96|0]=K[b+96|0];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];H[a+108|0]=K[b+108|0];H[a+109|0]=K[b+109|0];H[a+110|0]=K[b+110|0];H[a+111|0]=K[b+111|0];KG(a+256|0,b+256|0);O[a+216>>3]=O[b+216>>3];O[a+224>>3]=O[b+224>>3];O[a+208>>3]=O[b+208>>3];J[a+84>>2]=J[b+84>>2];J[a+64>>2]=J[b+64>>2];c=J[b+68>>2];d=J[b+72>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+68>>2]=c;c=J[a+72>>2];J[a+72>>2]=d;c:{if(!c)break c;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}d=J[b+76>>2];c=J[b+ -80>>2];if(c)J[c+8>>2]=J[c+8>>2]+1;J[a+76>>2]=d;d=J[a+80>>2];J[a+80>>2]=c;if(d)Gc(d);J[a+248>>2]=J[b+248>>2];O[a+232>>3]=O[b+232>>3];O[a+240>>3]=O[b+240>>3];fm(a+120|0,b+120|0);H[a+254|0]=K[b+254|0];H[a+253|0]=K[b+253|0];J[a+276>>2]=J[a+272>>2];c=J[b+276>>2];d=J[b+272>>2];if((c|0)==(d|0))break a;UG(a+272|0,c-d>>3);d=J[b+276>>2];c=J[b+272>>2];if((d|0)==(c|0))break a;e=d-c>>3;f=e>>>0<=1?1:e;h=f&3;d=J[a+272>>2];b=0;if(e>>>0>=4){j=f&-4;f=0;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];g=e|8;O[g+d>>3]=O[c+g>>3]; +80>>2];if(c)J[c+8>>2]=J[c+8>>2]+1;J[a+76>>2]=d;d=J[a+80>>2];J[a+80>>2]=c;if(d)Gc(d);J[a+248>>2]=J[b+248>>2];O[a+232>>3]=O[b+232>>3];O[a+240>>3]=O[b+240>>3];gm(a+120|0,b+120|0);H[a+254|0]=K[b+254|0];H[a+253|0]=K[b+253|0];J[a+276>>2]=J[a+272>>2];c=J[b+276>>2];d=J[b+272>>2];if((c|0)==(d|0))break a;UG(a+272|0,c-d>>3);d=J[b+276>>2];c=J[b+272>>2];if((d|0)==(c|0))break a;e=d-c>>3;f=e>>>0<=1?1:e;h=f&3;d=J[a+272>>2];b=0;if(e>>>0>=4){j=f&-4;f=0;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];g=e|8;O[g+d>>3]=O[c+g>>3]; g=e|16;O[g+d>>3]=O[c+g>>3];e=e|24;O[e+d>>3]=O[c+e>>3];b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}if(!h)break a;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];b=b+1|0;i=i+1|0;if((i|0)!=(h|0))continue;break}}return a|0}function Ew(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=fc-1152|0;fc=o;m=J[k+8>>2];p=kc[J[J[m>>2]+28>>2]](m)|0;_t(k,d,o+256|0);_t(k,g,o+128|0);_t(k,j,o);a:{b:{c:{d:{if((p|0)<=0)break d;while(1){m=t<<2;v=J[m+(o+128|0)>>2];x=J[m+(o+256|0)>>2]-v|0;y=x>>31; if((y^x)-y>>>0>256)break d;v=v-J[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=J[a+28>>2];break c}m=J[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=O[m+16>>3];u=e-b;q=f-c;s=O[m+32>>3];if(!(R(n*u+q*s)<.5))break b;w=O[m+24>>3];r=w*u;u=O[m+40>>3];if(!(R(r+q*u)<.5))break b;q=h-e;r=i-f;if(!(R(n*q+r*s)<.5)|!(R(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(R(r*n+q*s)<.5)|!(R(w*n+q*u)<.5))break b}xc(m+124|0,o+256|0,128);d=J[a+8>>2];kc[J[J[d>>2]+116>>2]](d,J[a+28>>2]);d=J[a+ 28>>2];O[d+608>>3]=c;O[d+600>>3]=b;d=J[d+596>>2];O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=1;d=J[a+28>>2];O[d+608>>3]=f;O[d+600>>3]=e;re(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;re(J[d+596>>2],h,i);d=J[a+28>>2];gg(J[d+596>>2]);g=J[d+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];j=J[g+12>>2]<<3;O[d+600>>3]=O[(j+J[g>>2]|0)-8>>3];O[d+608>>3]=O[(j+J[g+4>>2]|0)-8>>3];d=J[a+8>>2];kc[J[J[d>>2]+204>>2]](d,J[a+28>>2]);_f(J[a+28>>2]);break a}t=J[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=O[p+d>> @@ -15901,7 +15901,7 @@ Z()|0;zc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2762568)>>2];wc(d+2 2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=23;J[d+48>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Zd(a);J[a+440>>2]=J[a+440>>2]+1;c=J[a>>2];b:{if(!c)break b;c=J[c+96>>2];if(!c)break b;b=kc[c|0](J[a+4>>2],e)|0}if(J[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){J[a+84>>2]=26;J[d+16>>2]=e;Hc(0,0,0,a,0,1,26,3,e,0,0,0,34968,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}Vo(a,27,34968,e);J[a+ 100>>2]=0}if(K[a+362|0]&8|(J[a+388>>2]&-2)!=26|(M[a+440>>2]<10001|(J[a+172>>2]==-1?J[a+212>>2]:0)))break c;J[a+84>>2]=89;J[d>>2]=5754;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,d);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}c=J[b+48>>2];if((c&-2)!=4){b=0;c=J[a>>2];if(c){b=J[c+108>>2]==-554844497?J[c+124>>2]:b;f=J[c+84>>2]}c=J[a+4>>2];J[d+36>>2]=0;J[d+32>>2]=e;Hc(b,f,c,a,0,1,27,1,e,0,0,0,29877,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3452){if((lu(a,v1(a,b))|0)>=0)break c;break a}if(!(J[a+16>>2]| (K[a+360|0]&30|(c|0)!=5)))if(!J[a+104>>2])break a;if((lu(a,RK(a,b))|0)<0)break a;if(J[b+48>>2]!=5)break c;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break c;if(K[b+4|0]!=108)break c;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;e=J[b+40>>2];if(e){kc[e|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197;break a}J[a+92>>2]=1}fc=d- -64|0}function dAa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;oX(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!En(b,J[690634]))break i;if(c){b=LV(d+36|0,b);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}c=ri();b=J[b+4>>2];b=sl(d+36|0,b?b:2410066);e=J[J[c>>2]+20>>2];J[704092]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){wc(b);break h}a=Z()|0;wc(b);break b}e=lk(d+36|0,a+72|0);J[704092]=0;ca(5506,d+28|0,e|0,0);g=J[704092];J[704092]= +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;oX(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!En(b,J[690634]))break i;if(c){b=LV(d+36|0,b);J[704092]=0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}c=ri();b=J[b+4>>2];b=tl(d+36|0,b?b:2410066);e=J[J[c>>2]+20>>2];J[704092]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){wc(b);break h}a=Z()|0;wc(b);break b}e=lk(d+36|0,a+72|0);J[704092]=0;ca(5506,d+28|0,e|0,0);g=J[704092];J[704092]= 0;j:{k:{if((g|0)!=1){J[704092]=0;g=aa(5254,d+12|0,2414500)|0;f=J[704092];J[704092]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2762568)>>2];J[704092]=0;ca(5396,d+20|0,g|0,f|0);f=J[704092];J[704092]=0;if((f|0)==1)break k;wc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2762568)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[704092]=0;ja(5283,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break l;break f}J[704092]=0;aa(5608,d+72|0,b|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break f}J[704092]= 0;b=d+72|0;$(5284,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break e}a=Z()|0;break c}a=Z()|0;wc(g);break d}J[704092]=0;b=pa(5488)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[704092]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break f;wc(a);wc(d+28|0);J[e+24>>2]=2413332;J[e>>2]=2413300;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413332;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0; J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0)}fc=d+96|0;return}a=Z()|0;break d}a=Z()|0}wc(d+20|0)}wc(d+28|0)}Dd(e)}ba(a|0)}B()}function S7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];J[a>>2]=349976;J[a+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>> @@ -16032,7 +16032,7 @@ break}break b}g=kd(256,4);if(!g)break a;H[c+23|0]=255;H[c+22|0]=170;H[c+21|0]=85 e?k:l:0}else g=0;if(g>>>0>=f>>>0)break b;d=J[a+80>>2];if(!d)break b;d=d+P(g,20)|0;if((i|0)!=J[d>>2])break b;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;break a}d=J[a+72>>2];d:{if(d>>>0>=f+1>>>0){c=J[a+80>>2];if(c)break d}if(!d){J[a+72>>2]=2;d=2}c=P(d,40);d=J[a+80>>2];e:{if(!d){c=kc[J[667943]](c)|0;break e}c=kc[J[667948]](d,c)|0}if(!c){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[j>>2]=33122;Hc(0, 0,0,a,0,1,2,3,33122,0,0,0,32879,j);break a}J[a+80>>2]=c;J[a+72>>2]=J[a+72>>2]<<1;f=J[a+76>>2]}if(f>>>0>g>>>0){d=f;if(d-g&1){c=J[a+80>>2]+P(d,20)|0;e=c-20|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+16>>2]=J[e+16>>2];d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;d=f-1|0}if((g+1|0)!=(f|0))while(1){f=P(d,20);e=f+J[a+80>>2]|0;h=e-20|0;c=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=c;J[e+16>>2]=J[h+16>>2];c=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=c;f=f+J[a+80>>2]|0;c=f-20|0;e=f-40|0;f=J[e+4>>2];J[c>>2]=J[e>> 2];J[c+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;J[c+16>>2]=J[e+16>>2];d=d-2|0;if(g>>>0>>0)continue;break}c=J[a+80>>2]}d=J[b+4>>2];c=P(g,20)+c|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+76>>2]=J[a+76>>2]+1}fc=j+16|0}function DYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+224>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+224>>2]=0}f=J[a+204>>2];e=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=e>>>8|0;e=e&255;g=J[(J[f+(c<< -2)>>2]+(e<<4)|0)+4>>2];J[a+224>>2]=g;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];if(!d)break a;d=rm(d,232256,341048);if(!d)break a;kc[J[J[d>>2]+600>>2]](d,g);c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;e=c&255;c=c>>>8|0;f=J[a+204>>2]}d=a+200|0;c=J[(c<<2)+f>>2];e=e<<4;b:{c:{if(!J[(c+e|0)+8>>2]){c=J[(c+e|0)+12>>2];N0(d);kc[J[J[a>>2]+72>>2]](a,b);if(c)break c;break b}N0(d);kc[J[J[a>>2]+72>>2]](a,b)}e=0;f=fc-16|0;fc=f;if(!(K[a+229|0]|K[a+228|0])){c=J[a+104>>2];J[f+12>>2]=64;d=f+12|0;kc[J[J[c>>2]+308>>2]](c,d)| +2)>>2]+(e<<4)|0)+4>>2];J[a+224>>2]=g;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];if(!d)break a;d=kl(d,232256,341048);if(!d)break a;kc[J[J[d>>2]+600>>2]](d,g);c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;e=c&255;c=c>>>8|0;f=J[a+204>>2]}d=a+200|0;c=J[(c<<2)+f>>2];e=e<<4;b:{c:{if(!J[(c+e|0)+8>>2]){c=J[(c+e|0)+12>>2];N0(d);kc[J[J[a>>2]+72>>2]](a,b);if(c)break c;break b}N0(d);kc[J[J[a>>2]+72>>2]](a,b)}e=0;f=fc-16|0;fc=f;if(!(K[a+229|0]|K[a+228|0])){c=J[a+104>>2];J[f+12>>2]=64;d=f+12|0;kc[J[J[c>>2]+308>>2]](c,d)| 0;c=J[a+104>>2];J[f+12>>2]=64;kc[J[J[c>>2]+312>>2]](c,d)|0;if(J[a+220>>2]){j=b+16|0;while(1){d=J[a+204>>2];c=J[a+216>>2]+e|0;g=c>>>8|0;h=c&255;i=J[(J[d+(g<<2)>>2]+(h<<4)|0)+8>>2];d:{if(!i)break d;c=0;i=J[i+16>>2]-J[i+12>>2]>>2;if((i|0)<=0)break d;while(1){if(!(K[a+229|0]|K[a+228|0])){d=J[a+216>>2]+e|0;d=J[(J[J[a+204>>2]+(d>>>6&67108860)>>2]+((d&255)<<4)|0)+8>>2];k=J[J[d+12>>2]+(c<<2)>>2];l=J[J[d+24>>2]+(c>>>3&536870908)>>2];g=J[a+104>>2];J[f+12>>2]=32;h=f+12|0;kc[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>> 2];J[f+12>>2]=l>>>c&1;kc[J[J[g>>2]+412>>2]](g,h)|0;qk(a,k,O[b+104>>3],j,J[d>>2]+P(c,48)|0);d=J[a+104>>2];J[f+12>>2]=32;kc[J[J[d>>2]+312>>2]](d,h)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0}c=c+1|0;if((i|0)!=(c|0))continue;break}c=J[a+216>>2]+e|0;h=c&255;g=c>>>8|0;d=J[a+204>>2]}c=J[(g<<2)+d>>2]+(h<<4)|0;if(J[c+12>>2])M0(a,c);e=e+1|0;if(e>>>0>2])continue;break}}kc[J[J[a>>2]+156>>2]](a,b)}fc=f+16|0}}function Ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;H[c+15|0]=b;b=J[a>>2];b=J[(b?b+ 12|0:2762568)>>2];J[704092]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446948;ma(5739,c+4|0,c+16|0,c+15|0,0,1);d=J[704092];J[704092]=0;a:{b:{c:{d:{if((d|0)!=1){J[c+16>>2]=2446852;d=J[c+28>>2];if(d){H[d|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);J[704092]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446948;ia(5761,c+8|0,d|0,b|0,c+4|0);b=J[704092];J[704092]=0;if((b|0)==1)break d;J[c+16>>2]=2446852;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+8>> @@ -16060,7 +16060,7 @@ e|0,8)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[ 8),J[i+4>>2]=j;e=Wd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;d=J[a+12>>2]}f=d<<3;O[f+J[a>>2]>>3]=b;O[f+J[a+4>>2]>>3]=c;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+1;return}a=Z()|0;uc(d);ba(a|0);B()}function dJa(a,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=fc-80|0;fc=d;J[d+76>>2]=1;a:{b:{e=J[a+104>>2];if((e|0)!=1|J[a+108>>2]!=1|(J[a+84>>2]|J[a+88>>2]))break b;g=J[a+76>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]!=J[a+92>>2]|J[g+12>>2]!=J[a+96>>2]))break b;e=0;if(!Kt(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0, d+52|0,d+76|0,b,c))break a;c:{if(ow(a,J[d+72>>2],0,0,b,c)){b=J[a+76>>2];if(J[b+16>>2])break c;e=1;break a}Nc(c,1,2391152,0);break a}b=J[b+24>>2];c=0;while(1){e=P(c,52);uc(J[(e+b|0)+44>>2]);g=J[a+76>>2];b=J[g+24>>2];f=e+b|0;h=J[a+196>>2];i=J[J[J[h+20>>2]>>2]+20>>2]+P(c,76)|0;J[f+44>>2]=J[i+36>>2];J[f+36>>2]=J[(e+J[J[h+24>>2]+24>>2]|0)+36>>2];J[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2])continue;break}break a}while(1){d:{e:{if(!(!J[J[a+156>>2]+5596>>2]|((e|0)!=1|J[a+108>>2]!=1))){J[d+72>>2]=0;J[a+192>> 2]=0;J[a+8>>2]=J[a+8>>2]|128;e=0;break e}e=0;if(!Kt(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;if(!J[d+76>>2])break d;e=J[d+72>>2]}g=e+1|0;h=ow(a,e,0,0,b,c);f=P(J[a+104>>2],J[a+108>>2]);if(!h){J[d+4>>2]=f;J[d>>2]=g;Nc(c,1,2391179,d);e=0;break a}J[d+36>>2]=f;J[d+32>>2]=g;Nc(c,4,2391208,d+32|0);if(!JY(J[a+196>>2],J[J[a+76>>2]+24>>2])){e=0;break a}f:{if(!(J[a+104>>2]!=1|J[a+108>>2]!=1)){f=J[a+76>>2];h=J[a+72>>2];if(J[f>>2]!=J[h>>2]|J[f+4>>2]!=J[h+4>>2]|(J[f+8>>2]!=J[h+8>>2]| -J[f+12>>2]!=J[h+12>>2]))break f}e=J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;uc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Nc(c,4,2391238,d+16|0);if(!(wl(b)|jc)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e=IY(a,c)}fc=d+80|0;return e|0}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,j=0;g=fc-16|0;fc=g;f=J[a+80>>2];a:{if(f&2|(f&4?0:c)|!(f&32?c:1))break a;if(h=0,i=FB(J[J[a>>2]+36>>2],a+88|0,g+12|0),j=J[g+12>>2],j?h:i)break a; +J[f+12>>2]!=J[h+12>>2]))break f}e=J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;uc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Nc(c,4,2391238,d+16|0);if(!(xl(b)|jc)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e=IY(a,c)}fc=d+80|0;return e|0}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,j=0;g=fc-16|0;fc=g;f=J[a+80>>2];a:{if(f&2|(f&4?0:c)|!(f&32?c:1))break a;if(h=0,i=FB(J[J[a>>2]+36>>2],a+88|0,g+12|0),j=J[g+12>>2],j?h:i)break a; f=a+24|0;c=J[a+16>>2];if(c){c=Gd(c,843818);b:{d=J[a+16>>2];if(!d)break b;if(Gd(d,843934))break b;c=fc-144|0;fc=c;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;ef(f,J[b+4>>2],c+128|0,0);if(J[c+128>>2]==8){a=J[c+136>>2];a=kc[J[J[a>>2]+76>>2]](a)|0;Ec(a,819535,c+112|0,0);c:{d:{if(J[c+112>>2]!=6)break d;d=J[c+120>>2];if(J[d+12>>2]!=4)break d;Oc(d,0,c+80|0,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],1,d,0);d=J[c+ 80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+8>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],2,d,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+16>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],3,d,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+24>>3]=e;yc(c+80|0);yc(c+112|0);J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=1072693248;J[c+64>>2]=0;J[c+68>>2]= 0;J[c+56>>2]=0;J[c+60>>2]=1072693248;d=a;a=c+96|0;Ec(d,820522,a,0);au(b,f,J[c+96>>2]==7?J[c+104>>2]:0,c+32|0,c,0,0,0,0,0,0,0);break c}a=-1;b=J[b+108>>2];e:{if(!b)break e;b=J[b+4>>2];if(J[b+8>>2]==13)break e;a=J[b+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,a,819812,0);a=c+112|0}yc(a)}yc(c+128|0);fc=c+144|0;break a}c=c?0:J[a+84>>2]}else c=0;EJ(b,f,c,O[a+48>>3],O[a+56>>3],O[a+64>>3],O[a+72>>3])}fc=g+16|0}function zma(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a+64>>2]= @@ -16111,22 +16111,22 @@ e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;kc[J[a+652>>2]](a,e,d);b=d}fc=f+16|0;r c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=d+4|0;f=f+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],e,g)|0}function j9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=d-1|0;i=s<<2;a:{b:{c:{if(!f){h=P(b,12)+a|0;k=(b<<3)+a|0;l=(b<<2)+a|0;f=K[c^3];x=(e<<2)+c|0;e=K[x^3];if((d|0)<=1)break c;b=0;while(1){n=n+1|0;d=K[x+n^3];g=K[c+n^3];H[a+b^3]=f;o=b|1;j=P(f,3);t=j+g|0;H[o+a^3]=t>>>2; p=b|2;u=f+g|0;H[p+a^3]=u>>>1;q=b|3;m=P(g,3);v=m+f|0;H[q+a^3]=v>>>2;w=e+j|0;H[b+l^3]=w>>>2;r=P(e,3);y=r+d|0;H[l+o^3]=(y+P(f,9)|0)+m>>>4;H[l+p^3]=(m+w|0)+d>>>3;j=P(d,3);H[l+q^3]=j+(P(g,9)+w|0)>>>4;H[b+k^3]=e+f>>>1;H[k+o^3]=t+y>>>3;H[k+p^3]=(d+e|0)+u>>>2;H[k+q^3]=(e+j|0)+v>>>3;H[b+h^3]=f+r>>>2;H[h+o^3]=(P(e,9)+t|0)+j>>>4;H[h+p^3]=(r+u|0)+j>>>3;H[h+q^3]=(r+v|0)+P(d,9)>>>4;b=b+4|0;e=d;f=g;if((n|0)!=(s|0))continue;break}break b}e=P(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=K[c^3];d:{if((d|0)<2){d=f;break d}b= 0;while(1){p=p+1|0;d=K[p+c^3];H[a+b^3]=f;k=b|1;l=P(f,3)+d>>>2|0;H[k+a^3]=l;j=b|2;m=d+f>>>1|0;H[j+a^3]=m;n=b|3;o=P(d,3)+f>>>2|0;H[n+a^3]=o;H[b+h^3]=f;H[h+k^3]=l;H[h+j^3]=m;H[h+n^3]=o;H[b+g^3]=f;H[g+k^3]=l;H[g+j^3]=m;H[g+n^3]=o;H[b+e^3]=f;H[e+k^3]=l;H[e+j^3]=m;H[e+n^3]=o;b=b+4|0;f=d;if((p|0)!=(s|0))continue;break}}H[a+i^3]=d;b=i|1;H[b+a^3]=d;c=i|2;H[c+a^3]=d;f=a;a=i|3;H[f+a^3]=d;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;H[a+h^3]=d;H[g+i^3]=d;H[b+g^3]=d;H[c+g^3]=d;H[a+g^3]=d;H[e+i^3]=d;H[b+e^3]=d;H[c+e^3]=d; -a=a+e|0;break a}j=P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3;H[e+a^3]=g;e=d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function U_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{h:{b=J[b+4>>2];c=J[b+4>>2];i:{if(!c){H[a|0]=0;H[a+11|0]=0;break i}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704092]=0;c=Mr(c);e= -J[704092];J[704092]=0;if((e|0)==1)break c;if(c)break i;c=J[b+4>>2];if(!c)break i;J[704092]=0;h=Wm(c);c=J[704092];J[704092]=0;if((c|0)==1)break h;c=J[b+4>>2];if(!c)break i;while(1){J[704092]=0;c=_(3346,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break g;if((c|0)!=1)break i;c=J[b+4>>2];J[704092]=0;c=_(3347,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break g;if((c|0)==-1)break i;e=J[b+4>>2];j:{if(!e){e=-1;break j}J[704092]=0;e=Wm(e);f=J[704092];J[704092]=0;if((f|0)==1)break g}if((c|0)==15|(e|0)<(h|0))break i; -k:{if(!(1<>>0>14)break k;c=J[b+4>>2];J[704092]=0;e=_(3348,c|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;l:{if(!e){H[d+15|0]=0;c=d+4|0;break l}c=Yc(e);if(c>>>0>=2147483632){J[704092]=0;$(3136,d+4|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;B()}m:{if(c>>>0<=10){H[d+15|0]=c;f=d+4|0;break m}J[704092]=0;g=(c|15)+1|0;f=_(4,g|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break f;J[d+4>>2]=f;J[d+8>>2]=c;J[d+12>>2]=g|-2147483648}c=id(f,e,c)+c|0}H[c|0]=0;J[704092]=0;c=K[d+15|0];e=c<<24>>24<0; -ga(2941,a|0,(e?J[d+4>>2]:d+4|0)|0,(e?J[d+8>>2]:c)|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;if(H[d+15|0]>=0)break k;uc(J[d+4>>2])}c=J[b+4>>2];if(c)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function vCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;e=K[g+ -1|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break c}if((bd(c,e)|0)==-1)break a}e=J[g+4>>2];d:{if(M[b>>2]>=257){if(!Lh(c,e))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((bd(c,e&255)| -0)==-1)break a}if(Lh(c,J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a;e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break e}if((bd(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!Lh(c,e))break f;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>> -2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((bd(c,e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((bd(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function 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;f=fc+-64|0; -fc=f;e=lk(f+28|0,a+72|0);J[704092]=0;g=_(5344,e|0)|0;d=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[704092]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[704092];J[704092]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704092]=0;h=aa(5341,d+16|0,e|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704092]=0;g=_(5344,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;J[704092]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<< -2)>>2];h=J[704092];J[704092]=0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[704092]=0;h=aa(5341,d+16|0,e|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704092]=0;d=aa(5543,c|0,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704092]=0;$(5554,a|0);d=J[704092];J[704092]=0;if((d|0)==1)break e;J[704092]=0;ca(5555,f+12|0,a|0,0);a=J[704092];J[704092]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[704092]=0;ca(5553, -a|0,b|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(f+12|0)}J[e+24>>2]=2413332;J[e>>2]=2413300;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413332;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;hd(f+12|0);break a}d=Z()|0}Dd(e);ba(d|0);B()}function e0(a, -b,c){a=a|0;b=b|0;c=c|0;var 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=fc-32|0;fc=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Sm(a,J[a+32>>2],805782,g+16|0);if(J[k>>2]==3){h=1;e=fu(J[k+8>>2]);d=J[e+8>>2];if((d|0)>=3){i=Gd(J[J[e>>2]+8>>2],806111)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=Gd(J[J[e>>2]+12>>2],806111)?i:1;f=0;if(J[e+8>>2]<5)break a;i=Gd(J[J[e>>2]+16>>2],806111)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=Gd(J[J[e>>2]+20>>2],806111)?i:3;f=0;if(J[e+8>>2]<7)break a;f=-1;while(1){j= -d<<2;b:{if(!Gd(J[j+J[e>>2]>>2],806111)){i=d-2|0;break b}f=Gd(J[j+J[e>>2]>>2],806561)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d|0]==47)+d|0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[Ec(J[a+32>>2],807136,d+32|0,0)>>2]==7){if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]==7){if(J[Le(J[d+24>>2],j,d)>>2]==9)break h;yc(d)}yc(d+16|0)}m=d+32|0;yc(m);if(J[Ec(J[J[a>>2]+16>>2],807136, -m,0)>>2]!=7)break e;if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]!=7)break f;if(J[Le(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}yc(d)}yc(d+16|0)}yc(d+32|0);fc=d+48|0;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Dg(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Dg(J[J[a+8>>2]+4>>2]);o=h*h;h=Dg(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){uc(Zc(b));d=J[e+8>>2]}a=a+ -1|0;if((d|0)>(a|0))continue;break}}uc(ld(e))}yc(k);fc=g+32|0}function Nya(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;if(!K[2793976]){J[698493]=0;H[2793976]=1}a:{c=J[698493];if(!c){a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2437720;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704092]=0;aa(5355,a+8|0,2437948)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[690642];wd(2793972,a);c=J[698493]}if(!K[2793968]){J[698490]=0;J[698491]=0;J[698488]= -0;J[698489]=0;J[698488]=2418296;J[698489]=0;J[698490]=0;J[698491]=0;H[2793968]=1}J[e+12>>2]=2793952;a=J[698490];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=fc-48|0;fc=a;b=vc(100);J[704092]=0;f=_(5680,b|0)|0;g=J[704092];J[704092]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;wd(b,f);J[704092]=0;da(5681,J[a+44>>2],d|0);d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;zc(b);ba(a|0);B()}J[704092]=0;b=a+28|0;ca(5682,b|0,J[a+44>>2],2437899);d=J[704092];J[704092]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[704092]=0;b= -aa(5306,a+12|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break e;J[704092]=0;ia(5683,2437904,2437912,b|0,c+8|0);d=J[704092];J[704092]=0;if((d|0)==1)break g;hd(b)}hd(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704092];J[704092]=0;if((f|0)!=1){if(d)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f}ea(0)|0;Bc();B()}c=Z()|0;break c}c=Z()|0;hd(b);break d}fc=a+48|0;break b}c=Z()|0}hd(a+28|0)}zc(a+44|0);ba(c|0);B()}a=Z()|0;uc(b); +a=a+e|0;break a}j=P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3;H[e+a^3]=g;e=d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function vCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;e=K[g+1|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+ +4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break c}if((bd(c,e)|0)==-1)break a}e=J[g+4>>2];d:{if(M[b>>2]>=257){if(!Lh(c,e))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((bd(c,e&255)|0)==-1)break a}if(Lh(c,J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a; +e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break e}if((bd(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!Lh(c,e))break f;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((bd(c, +e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((bd(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function U_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{h:{b=J[b+4>>2];c=J[b+4>>2];i:{if(!c){H[a|0]=0;H[a+ +11|0]=0;break i}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704092]=0;c=Mr(c);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(c)break i;c=J[b+4>>2];if(!c)break i;J[704092]=0;h=Wm(c);c=J[704092];J[704092]=0;if((c|0)==1)break h;c=J[b+4>>2];if(!c)break i;while(1){J[704092]=0;c=_(3346,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break g;if((c|0)!=1)break i;c=J[b+4>>2];J[704092]=0;c=_(3347,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break g;if((c|0)==-1)break i;e=J[b+4>>2];j:{if(!e){e=-1;break j}J[704092]=0;e=Wm(e); +f=J[704092];J[704092]=0;if((f|0)==1)break g}if((c|0)==15|(e|0)<(h|0))break i;k:{if(!(1<>>0>14)break k;c=J[b+4>>2];J[704092]=0;e=_(3348,c|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break f;l:{if(!e){H[d+15|0]=0;c=d+4|0;break l}c=Yc(e);if(c>>>0>=2147483632){J[704092]=0;$(3136,d+4|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;B()}m:{if(c>>>0<=10){H[d+15|0]=c;f=d+4|0;break m}J[704092]=0;g=(c|15)+1|0;f=_(4,g|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break f;J[d+4>>2]=f;J[d+8>>2]=c;J[d+12>>2]= +g|-2147483648}c=id(f,e,c)+c|0}H[c|0]=0;J[704092]=0;c=K[d+15|0];e=c<<24>>24<0;ga(2941,a|0,(e?J[d+4>>2]:d+4|0)|0,(e?J[d+8>>2]:c)|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;if(H[d+15|0]>=0)break k;uc(J[d+4>>2])}c=J[b+4>>2];if(c)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}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;f=fc+ +-64|0;fc=f;e=lk(f+28|0,a+72|0);J[704092]=0;g=_(5344,e|0)|0;d=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[704092]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[704092];J[704092]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704092]=0;h=aa(5341,d+16|0,e|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704092]=0;g=_(5344,e|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break f;J[704092]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+ +8>>2]<<2)>>2];h=J[704092];J[704092]=0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[704092]=0;h=aa(5341,d+16|0,e|0)|0;i=J[704092];J[704092]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704092]=0;d=aa(5543,c|0,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704092]=0;$(5554,a|0);d=J[704092];J[704092]=0;if((d|0)==1)break e;J[704092]=0;ca(5555,f+12|0,a|0,0);a=J[704092];J[704092]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[704092]= +0;ca(5553,a|0,b|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(f+12|0)}J[e+24>>2]=2413332;J[e>>2]=2413300;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413332;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;hd(f+12|0);break a}d=Z()|0}Dd(e);ba(d|0);B()} +function e0(a,b,c){a=a|0;b=b|0;c=c|0;var 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=fc-32|0;fc=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Sm(a,J[a+32>>2],805782,g+16|0);if(J[k>>2]==3){h=1;e=fu(J[k+8>>2]);d=J[e+8>>2];if((d|0)>=3){i=Gd(J[J[e>>2]+8>>2],806111)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=Gd(J[J[e>>2]+12>>2],806111)?i:1;f=0;if(J[e+8>>2]<5)break a;i=Gd(J[J[e>>2]+16>>2],806111)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=Gd(J[J[e>>2]+20>>2],806111)?i:3;f=0;if(J[e+8>>2]<7)break a; +f=-1;while(1){j=d<<2;b:{if(!Gd(J[j+J[e>>2]>>2],806111)){i=d-2|0;break b}f=Gd(J[j+J[e>>2]>>2],806561)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d|0]==47)+d|0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[Ec(J[a+32>>2],807136,d+32|0,0)>>2]==7){if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]==7){if(J[Le(J[d+24>>2],j,d)>>2]==9)break h;yc(d)}yc(d+16|0)}m=d+32|0;yc(m);if(J[Ec(J[J[a>>2]+ +16>>2],807136,m,0)>>2]!=7)break e;if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]!=7)break f;if(J[Le(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}yc(d)}yc(d+16|0)}yc(d+32|0);fc=d+48|0;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Dg(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Dg(J[J[a+8>>2]+4>>2]);o=h*h;h=Dg(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){uc(Zc(b));d= +J[e+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}}uc(ld(e))}yc(k);fc=g+32|0}function Nya(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;if(!K[2793976]){J[698493]=0;H[2793976]=1}a:{c=J[698493];if(!c){a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2437720;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704092]=0;aa(5355,a+8|0,2437948)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[690642];wd(2793972,a);c=J[698493]}if(!K[2793968]){J[698490]=0;J[698491]= +0;J[698488]=0;J[698489]=0;J[698488]=2418296;J[698489]=0;J[698490]=0;J[698491]=0;H[2793968]=1}J[e+12>>2]=2793952;a=J[698490];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=fc-48|0;fc=a;b=vc(100);J[704092]=0;f=_(5680,b|0)|0;g=J[704092];J[704092]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;wd(b,f);J[704092]=0;da(5681,J[a+44>>2],d|0);d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;zc(b);ba(a|0);B()}J[704092]=0;b=a+28|0;ca(5682,b|0,J[a+44>>2],2437899);d=J[704092];J[704092]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[704092]= +0;b=aa(5306,a+12|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break e;J[704092]=0;ia(5683,2437904,2437912,b|0,c+8|0);d=J[704092];J[704092]=0;if((d|0)==1)break g;hd(b)}hd(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704092];J[704092]=0;if((f|0)!=1){if(d)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f}ea(0)|0;Bc();B()}c=Z()|0;break c}c=Z()|0;hd(b);break d}fc=a+48|0;break b}c=Z()|0}hd(a+28|0)}zc(a+44|0);ba(c|0);B()}a=Z()|0;uc(b); ba(a|0);B()}Do(2793952,e+8|0);J[e+12>>2]=2793952;a=J[698490];J[e+8>>2]=a;if(a)continue;break}fc=e+16|0;return c|0}c=Z()|0;uc(od(a));ba(c|0);B()}function ria(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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=fc-16|0;fc=l;n=gG(g);i=l+4|0;g=XF(g);kc[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[704092]=0;ha(6855,n|0,a|0,c|0,d|0)|0;g=J[704092];J[704092]=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[704092]=0;i=aa(6870,n|0,h<<24>>24)|0;h=J[704092];J[704092]=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[704092]=0;h=aa(6870,n|0,48)|0;j=J[704092];J[704092]=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[704092]=0;h=aa(6870,n|0,h|0)|0;j=J[704092];J[704092]=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[704092]=0;Dp(i, c);h=J[704092];J[704092]=0;if((h|0)==1)break b;J[704092]=0;o=_(6852,g|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[704092]=0;yv((i-a<<2)+d|0,g);g=J[704092];J[704092]=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| @@ -16202,9 +16202,9 @@ if((i&63)>>>0>=32)c=c>>d;else c=((1<>>d;c=h-c|0;if((c|0)<0){J[j j+16|0);c=0;break b}J[a+12>>2]=c;a=a+52|0;c=1;p=p+1|0;if((t|0)!=(p|0))continue;break}break b}Nc(b,1,2390278,0);break b}break a}fc=j+32|0;return c}fa(2384113,2384115,162,2384189);B()}function _Z(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;Mc(J[a+160>>2]);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;c=J[a+204>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>> 2]+(d<<2)>>2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704092]=0;c=_(3458,b|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1)a:{J[a+204>>2]=c;c=J[a+208>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+8>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704092]=0;c=_(3458,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[a+208>>2]=c;c=J[a+212>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>> 2]+(d<<2)>>2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704092]=0;c=_(3458,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[a+212>>2]=c;c=J[a+216>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+32>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));b=vc(16);J[704092]=0;d=_(3458,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[a+216>>2]=d;c=J[a+220>>2];if(c){b=J[c+8>>2];if((b|0)>0){d=0;while(1){e= -J[J[c>>2]+(d<<2)>>2];if(e){uc(xr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(c));J[a+220>>2]=0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;uc(b);ba(a|0);B()}function ou(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Vj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}tC(a,f,d)}Gl(b); +J[J[c>>2]+(d<<2)>>2];if(e){uc(xr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(c));J[a+220>>2]=0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;uc(b);ba(a|0);B()}function ou(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Vj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}tC(a,f,d)}Hl(b); return a}c=J[a+24>>2];if(!c|J[c+4>>2]!=3|J[a+8>>2]!=J[c+8>>2])break b;f=lq(ff(J[b+40>>2]),J[J[a+24>>2]+40>>2]);e=J[a+24>>2];d:{if(!e)break d;c=J[e+4>>2];if(c>>>0>11)break d;c=1<>2];if(c)Zm(c);c=vC(J[e+32>>2],f);J[e+12>>2]=c;e:{f:{if(c){d=J[c+24>>2];if(d)break f;break e}J[e+16>>2]=0;break d}while(1){J[c+20>>2]=e;c=d;d=J[c+24>>2];if(d)continue;break}}J[c+20>>2]=e;J[e+16>>2]=c;break d}g=J[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=J[e+32>>2];h:{if(!c)break h; -d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](g)}c=J[e+12>>2];if(c)Zm(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=kc[J[667946]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break i}c=xc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}kc[J[667947]](f);Gl(b); +d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](g)}c=J[e+12>>2];if(c)Zm(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=kc[J[667946]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break i}c=xc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}kc[J[667947]](f);Hl(b); return J[a+24>>2];case 0:break c;default:break b}return Y1(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])Ym(b,c);c=J[a+20>>2];J[b+28>>2]=a;J[b+20>>2]=c;J[b+24>>2]=J[a+24>>2];J[a+24>>2]=b;f=J[b+24>>2];if(f)J[f+28>>2]=b;if(!(!c|J[c+16>>2]!=(a|0)))J[c+16>>2]=b;c=b}return c}function _ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fc-16|0;fc=k;a:{b:{c:{d:{if(!d){j=J[a+584>>2];if(!j)break d;g=(c|0)/J[j+8>>2]|0;i=b;if(J[j>>2]!=1){if(J[j+16>>2]<(g|0))break c;i=J[j+12>>2]}d=0;Sg(i,0, g<<1);e=J[a+608>>2];c=J[a+604>>2];e:{if((g|0)>0){f:{g:{if((e|0)<=0)break g;while(1){h=H[c|0];f=h&255;h:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f|(d|0)>=(g|0))break h;f=f-1|0;h=(d<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;i:{if(!f|(d|0)>=(g|0))break i;c=K[c+1|0]<<8;while(1){l=(d<<1)+i|0;I[l>>1]=c|L[l>>1];d=d+1|0;f=f-1|0;if(!f)break i;if((d|0)<(g|0))continue;break}}c=h}if((d|0)>=(g|0))break g; if((e|0)>0)continue;break}}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=H[c|0];d=h&255;j:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0))break j;d=d-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0];c=c+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;k:{if(!d|(f|0)>=(g|0))break k;c=K[c+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=c|L[l>>1];f=f+1|0;d=d-1|0;if(!d)break k;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue; @@ -16215,7 +16215,7 @@ 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)b d|0,a|0)|0;a=J[704092];J[704092]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[704092]=0;da(5616,d|0,f|0);a=J[704092];J[704092]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f;J[704092]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704092];J[704092]=0;if((g|0)==1)break e;if(d)break f;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[704092]=0;d=_(d|0,a|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break c;g:{if(!d){J[704092]=0;aa(5250,f|0,0)|0;a=J[704092];J[704092]= 0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[704092]=0;ha(d|0,a|0,0,0,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break c}fc=c+16|0;break a}a=Z()|0;break b}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break b}a=Z()|0}zc(f);ba(a|0);B()}h:{i:{a=J[e+12>>2];j:{if(!a)break j;c=J[J[a>>2]+20>>2];J[704092]=0;ha(c|0,a|0,0,0,0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[704092]=0;a=_(a|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[704092]=0;ga(a|0,b|0,2410911, 1)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i}J[704092]=0;ga(5440,b|0,J[e+12>>2],0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break h;if(b)break j;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break h}fc=e+16|0;return}a=Z()|0;zc(e+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function nqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-48|0;fc=c;e=c+36|0;d=K[b+11|0];f=d<<24>>24< -0;Ml(e,f?J[b>>2]:b,f?J[b+4>>2]:d);J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=0;b=0;a:{if(!J[a+20>>2]){a=J[a+16>>2];J[704092]=0;ca(1629,c+12|0,a|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;d=J[c+28>>2];b=K[c+35|0]}a=b&255;b=b<<24>>24;b:{if((b|0)<0?d:a)break b;d=K[c+47|0];a=d<<24>>24;c:{if((b|0)>=0){if((a|0)<0)break c;J[c+32>>2]=J[c+44>>2];a=J[c+40>>2];J[c+24>>2]=J[c+36>>2];J[c+28>>2]=a;break b}J[704092]=0;a=(a|0)<0;ga(1630, +0;Nl(e,f?J[b>>2]:b,f?J[b+4>>2]:d);J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=0;b=0;a:{if(!J[a+20>>2]){a=J[a+16>>2];J[704092]=0;ca(1629,c+12|0,a|0,e|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;d=J[c+28>>2];b=K[c+35|0]}a=b&255;b=b<<24>>24;b:{if((b|0)<0?d:a)break b;d=K[c+47|0];a=d<<24>>24;c:{if((b|0)>=0){if((a|0)<0)break c;J[c+32>>2]=J[c+44>>2];a=J[c+40>>2];J[c+24>>2]=J[c+36>>2];J[c+28>>2]=a;break b}J[704092]=0;a=(a|0)<0;ga(1630, c+24|0,(a?J[c+36>>2]:c+36|0)|0,(a?J[c+40>>2]:d)|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b;break a}J[704092]=0;ga(1631,c+24|0,J[c+36>>2],J[c+40>>2])|0;a=J[704092];J[704092]=0;if((a|0)==1)break a}b=0;J[704092]=0;a=J[697826];d=J[704092];J[704092]=0;d:{e:{if((d|0)!=1){if(!a)break d;d=J[J[a>>2]+24>>2];J[704092]=0;a=aa(d|0,a|0,c+24|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(!a)break d;J[c+12>>2]=0;J[c+8>>2]=0;b=J[J[a>>2]+24>>2];J[704092]=0;ca(b|0,a|0,c+12|0,c+8|0);a=J[704092];J[704092]= 0;if((a|0)==1)break a;a=J[c+12>>2];if(a)break e;b=0;break d}break a}b=Dc(1E3);d=J[c+8>>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]=a;H[b+9|0]=a>>>8;H[b+10|0]=a>>>16;H[b+11|0]=a>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;H[b|0]=16;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);fc=c+48|0;return b|0}a=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);ba(a|0);B()}function eF(a,b,c){var d=0,e=0,f=0,g=0,h= 0,i=0,j=0;a:{b:{c:{d:{e:{f=J[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(K[a+4|0]==255)break c;break b}fa(204035,202126,198,212113);B()}j=f;while(1){f:{if(H[a+16|0]&1){g=J[a+8>>2];d=g-1|0;J[a+8>>2]=d;if((g|0)>0){g=J[a+4>>2]>>>d&1;break f}g=Ng(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=J[a+4>>2];g:{if((f&255)==255){if(!(H[a+16|0]&1))break a;j=-1;e=J[a+8>>2];d=e-1|0;J[a+8>>2]=d;h:{if((e| @@ -16365,8 +16365,8 @@ c=Q(c);d=Q(d);e=Q(e);f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2 J[a+12>>2];f=c+h|0;j=b+g|0;e=J[a+60>>2]+(j>>>0>>0?f+1|0:f)|0;f=j+J[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>M[a+8>>2]|e>>>0>i>>>0){Nc(d,4,2372481,0);J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;g=b;d=J[a+8>>2];e=d-c|0;h=J[a+12>>2];f=h-((c>>>0>d>>>0)+b|0)|0;i=kc[J[a+28>>2]](d,h,J[a>>2])|0;b=J[a+68>>2];if(i){J[a+56>>2]=d;J[a+60>>2]=h;b=b&-5}J[a+68>>2]=b|4;a=(c|0)==(d|0)&(h|0)==(g|0);b=a?-1:e;jc=a?-1:f;return b| 0}e=kc[J[a+24>>2]](b,c,J[a>>2])|0;f=jc;i=f;if((e&f)==-1){Nc(d,4,2372481,0);J[a+68>>2]=J[a+68>>2]|4;f=h+J[a+60>>2]|0;b=g+J[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;a=!(h|g);b=a?-1:g;jc=a?-1:h;return b|0}h=h+i|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;f=b;b=b-e|0;c=c-((e>>>0>f>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;jc=h;return g|0}fa(2373215,2371107,469,2373580);B()}function erb(a,b,c){a=a|0;b=b|0; c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;while(1){d=g<<4;if(!(J[d+228256>>2]<=(c|0)&J[d+228260>>2]>=(c|0))){g=g+1|0;continue}break}d=g<<4;e=K[d+228265|0];i=e>>>0<=1?1:e;e=c;c=c>>31;m=((e^c)-c|0)-L[d+228266>>1]|0;k=((b<<9)+a|0)+65560|0;e=K[d+228264|0];c=1;while(1){b=c+k|0;f=K[b|0];h=f<<2;d=L[h+2671232>>1];j=b;b=f>>>0<47;f=e&1;a:{b:{if((b|0)!=(f|0)){b=L[a+4>>1]-d|0;I[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2671234|0;break b}J[a>>2]=d+J[a>>2];d=h+2671234|0;break b}J[a>>2]= -d+J[a>>2];break a}b=L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2671235|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){mm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228268|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2671232>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e|0)==(f| -0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2671234|0;break e}J[a>>2]=d+J[a>>2];d=h+2671234|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2671235|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){mm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function Z3(a,b){var c= +d+J[a>>2];break a}b=L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2671235|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){nm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228268|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2671232>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e|0)==(f| +0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2671234|0;break e}J[a>>2]=d+J[a>>2];d=h+2671234|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2671235|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){nm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function Z3(a,b){var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0);g=fc-112|0;fc=g;e=Zn(b,0);d=J[e>>2];i=(d|0)>0?d:0;J[g+108>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;d=J[J[a+328>>2]+216>>2]?h:j;c=J[d+4>>2];if(!c)break c;d=d+4|0;f=d;while(1){o=J[c+16>>2]<(i|0);f=o?f:c;c=J[(o?c+4|0:c)>>2];if(c)continue;break}if(!K[f+92|0]|((d|0)==(f|0)|J[f+16>>2]>(i|0)))break c;d=f+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;d=g+4|0;Eu(d,a,g+108|0,g+3|0,0,g+2|0);J[704092]=0;da(3030,h|0,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break a; Bj(g+80|0);d=0;f=J[J[a+328>>2]+216>>2]?h:j;c=J[f+4>>2];if(!c)break b;h=f+4|0;f=h;while(1){j=J[c+16>>2]<(i|0);f=j?f:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}if((f|0)==(h|0))break b;d=J[f+16>>2]<=(i|0)?f+20|0:0}d:{e:{f:{c=J[d+4>>2];switch(c-1|0){case 1:break d;case 0:break e;default:break f}}c=0}J[e+60>>2]=c;c=J[d+44>>2];J[e+28>>2]=J[d+40>>2];J[e+32>>2]=c;c=J[d+52>>2];J[e+36>>2]=J[d+48>>2];J[e+40>>2]=c;c=J[d+60>>2];J[e+44>>2]=J[d+56>>2];J[e+48>>2]=c;c=d- -64|0;f=J[c+4>>2];J[e+52>>2]=J[c>>2];J[e+56>> 2]=f;H[e+64|0]=K[d+72|0];J[e+92>>2]=J[d+100>>2];c=J[d+96>>2];J[e+84>>2]=J[d+92>>2];J[e+88>>2]=c;c=J[d+88>>2];J[e+76>>2]=J[d+84>>2];J[e+80>>2]=c;c=J[d+80>>2];J[e+68>>2]=J[d+76>>2];J[e+72>>2]=c;k=N[b+12>>2];p=Q(k+Q(0));l=+p;n=N[b+8>>2];m=+Q(n+Q(0));N[e+4>>2]=l*O[b+40>>3]+(m*O[b+24>>3]+O[b+56>>3])-+n;N[e+8>>2]=l*O[b+48>>3]+(m*O[b+32>>3]+O[b- -64>>3])-+k;l=O[a+144>>3];m=O[a+8>>3];k=N[d+16>>2];N[b+20>>2]=p;N[b+16>>2]=n+Q(Q(l+m*+k)+Q(0))}fc=g+112|0;return}a=Z()|0;Bj(g+80|0);ba(a|0);B()}function Mha(a,b, @@ -16402,7 +16402,7 @@ f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){n=e-2|0;while(1){a=K[f|0];H[g| 0;if(!m)break b;while(1){H[g|0]=a;g=g+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=K[f|0];i=0;k=j-h&7;if(k)while(1){H[g|0]=a;h=h+1|0;g=g+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function BX(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 Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g=J[b+4>>2];if((g|0)==18)return 0;e=b;a:{b:{if(!c)break b; +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 Kl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g=J[b+4>>2];if((g|0)==18)return 0;e=b;a:{b:{if(!c)break b; d=9684;c:{d:{if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break d;d=d+1|0;e=e+1|0;if(f)continue;break}}if(!a){if((g|0)==1){a=kc[J[667943]](24)|0;if(a)break c;qx(14891);return 0}d=0;a=J[b+32>>2];if(!a)break a}d=J[a+52>>2];if(d)break a;return V1(a)}e=b;if(!c)break b;f=e;while(1){d=0;e:{f:switch(J[f+4>>2]-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=J[f+48>>2];if(d)while(1){g:{e=J[d+12>>2];if(!e|!J[d+8>>2])break g;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!= K[a|0])break g;a=a+1|0;e=e+1|0;if(g)continue;break}break a}d=J[d>>2];if(d)continue;break}if((b|0)==(f|0))break e;d=J[f+36>>2];if(!d)break e;e=J[d+12>>2];if(!e|!J[d+8>>2])break e;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!=K[a|0])break e;a=a+1|0;e=e+1|0;if(g)continue;break}break a}f=J[f+20>>2];if(f)continue;break}return 0}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=18;h=a,i=ff(14854),J[h+8>>2]=i;h=a,i=ff(9684),J[h+12>>2]=i;J[a>>2]=J[b+48>>2];J[b+48>> 2]=a;d=a;break a}while(1){d=0;h:{i:switch(J[e+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=J[e+48>>2];if(d)while(1){if(!(J[d+8>>2]?J[d+12>>2]:1))break a;d=J[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=J[e+36>>2];if(!d|J[d+12>>2])break h;if(J[d+8>>2])break a}e=J[e+20>>2];if(e)continue;break}return 0}return d}function Gdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=fc-16|0;fc=n;m=O[c+16>>3];i=O[c>>3];k=O[c+8>>3]; @@ -16464,32 +16464,32 @@ 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)br 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;fc=i+16|0;return g}function sWa(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=fc-48|0;fc=k;J[a+144>>2]=0;J[a+148>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+136>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[k+32>>2]=13;J[k+16>>2]=13;J[k>>2]=13;l=J[b+24>>2];J[704092]=0;ha(3478,j|0,l|0,k+32|0,0)|0;l=J[704092];J[704092]=0;a:{if((l|0)==1)break a;J[704092]=0;l=ha(3474,J[k+40>>2],808532,k|0,0)|0;m=J[704092];J[704092]=0;if((m|0)==1)break a;if(J[l>>2]==4)l=Ic(J[l+8>> 2],853263);else l=1;H[a+140|0]=!l;J[704092]=0;l=k+16|0;m=ha(3474,J[k+40>>2],809826,l|0,0)|0;n=J[704092];J[704092]=0;if((n|0)==1)break a;if(J[m>>2]==7){J[a>>2]=J[j+8>>2];J[704092]=0;da(3632,a|0,k+32|0);m=J[704092];J[704092]=0;if((m|0)==1)break a;J[704092]=0;Ha(3628,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[704092];J[704092]=0;if((c|0)==1)break a;J[704092]=0;ua(3633,a|0,b|0,l|0,f|0,g|0,j|0,i|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[704092]=0;$(3476,k+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break a; -J[704092]=0;$(3476,k+32|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;J[704092]=0;$(3476,k|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=k+48|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a+24>> -2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>>2];if(!d)break c;f=J[J[d>>2]+76>>2];J[704092]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[704092];J[704092]=0;d:{if((d|0)!=1){J[704092]=0;aa(5258,e|0,f|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break c;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704092]=0;ia(5810,e+4|0,0,0,e|0); -d=J[704092];J[704092]=0;e:{f:{if((d|0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[704092]=0;ca(f|0,e+12|0,d|0,1);d=J[704092];J[704092]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704092]=0;aa(5258,a+16|0,e+12|0)|0;d=J[704092];J[704092]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break h;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}d= -J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2762568)>>2];wc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break b;if(f)break i;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break b}a=J[a+12>>2];a=kc[J[J[a>>2]+12>>2]](a,b,c)|0;fc=e+16|0;return a|0}a=Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function im(a,b,c){var d=0,e=0,f=0,g=0,h=0,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=fc-48|0;fc=d;e= -$8(a,b,c,d+4|0);if(e){Df(b,d+44|0,d+40|0,0);rs(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,J[d+28>>2]-b|0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+32>>2]}a= -a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[667905]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<<2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a= -a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)Cf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)Cf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)Cf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;Cf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0,0,0,0)}Ed(d+4|0)}fc=d+48|0;return e}function Kza(a,b,c,d){a=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=fc-16|0;fc=f;g=f+12|0;e=fc-32|0;fc=e;a:{b:{if(!K[b+144|0]){a= -Rc(e,2414999,2406427,164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}Ho(g);J[704092]=0;da(5383,e+28|0,g|0);h=J[704092];J[704092]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704092]=0;J[e>>2]=0;J[e+4>>2]=0;i=aa(5355,e|0,2433612)|0;j=J[704092];J[704092]=0;if((j|0)==1)break g;J[704092]=0;ma(5619,b|0,h|0,i|0,c|0,d|0);b=J[704092];J[704092]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>> -2];J[704092]=0;$(b|0,h|0);b=J[704092];J[704092]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[704092]=0;ha(c|0,b|0,0,0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break f;Md(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)break c;if(c)break h;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break c}fc=e+32|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;Md(i)}zc(e+28|0)}zc(g);ba(a|0);B()}ea(0)|0;Bc()}B()}J[704092]= -0;da(5433,a|0,g|0);a=J[704092];J[704092]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break i;if(b)break j;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break i}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Ee(a,b,c,d){var e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2| -0]=g>>>16;H[e+3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=NE(a,NE(a,-1,J[a+428>>2]+4|0,4),d,c)^-1;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b;H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(kc[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(kc[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b= -12;break b}c=0;if(!(K[a+116|0]&240))break a;if(!(kc[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=NE(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b; -H[d+9|0]=b>>>8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}Jc(a,b,0,0);c=b}fc=f+16|0;return c}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,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+ -84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]| -0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>> -2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+1}return m}function yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>> -2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f| -0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]= -f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Xf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>> -2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+ -2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]= -c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Wf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function wg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d= -J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c= -e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]= -(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Vf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function Ej(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(Ic(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;M7(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=kc[J[g+4>>2]](g,c)|0;if(!e)return;Ac(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=kc[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; +J[704092]=0;$(3476,k+32|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;J[704092]=0;$(3476,k|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=k+48|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function jm(a,b,c){var d=0,e=0,f=0,g=0,h=0,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=fc-48|0;fc=d;e=$8(a,b,c,d+4|0);if(e){Df(b,d+44|0,d+40|0,0);rs(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,J[d+28>>2]-b|0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue; +break}g=J[d+32>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[667905]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<<2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!= +(b|0))continue;break}a=a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)Cf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)Cf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)Cf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;Cf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0,0,0,0)}Ed(d+4|0)}fc=d+48|0;return e}function ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>> +2];if(!d)break c;f=J[J[d>>2]+76>>2];J[704092]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[704092];J[704092]=0;d:{if((d|0)!=1){J[704092]=0;aa(5258,e|0,f|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break c;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704092]=0;ia(5810,e+4|0,0,0,e|0);d=J[704092];J[704092]=0;e:{f:{if((d| +0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[704092]=0;ca(f|0,e+12|0,d|0,1);d=J[704092];J[704092]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704092]=0;aa(5258,a+16|0,e+12|0)|0;d=J[704092];J[704092]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)!=1){if(f)break h;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}d=J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2762568)>> +2];wc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break b;if(f)break i;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break b}a=J[a+12>>2];a=kc[J[J[a>>2]+12>>2]](a,b,c)|0;fc=e+16|0;return a|0}a=Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function Kza(a,b,c,d){a=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=fc-16|0;fc=f;g=f+12|0;e=fc-32|0;fc=e;a:{b:{if(!K[b+144|0]){a=Rc(e,2414999,2406427, +164,2434536,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}Ho(g);J[704092]=0;da(5383,e+28|0,g|0);h=J[704092];J[704092]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704092]=0;J[e>>2]=0;J[e+4>>2]=0;i=aa(5355,e|0,2433612)|0;j=J[704092];J[704092]=0;if((j|0)==1)break g;J[704092]=0;ma(5619,b|0,h|0,i|0,c|0,d|0);b=J[704092];J[704092]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>>2];J[704092]=0;$(b|0, +h|0);b=J[704092];J[704092]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[704092]=0;ha(c|0,b|0,0,0,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break f;Md(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)break c;if(c)break h;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break c}fc=e+32|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;Md(i)}zc(e+28|0)}zc(g);ba(a|0);B()}ea(0)|0;Bc()}B()}J[704092]=0;da(5433,a|0, +g|0);a=J[704092];J[704092]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break i;if(b)break j;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break i}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Ee(a,b,c,d){var e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+ +3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=NE(a,NE(a,-1,J[a+428>>2]+4|0,4),d,c)^-1;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b;H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(kc[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(kc[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b=12;break b}c= +0;if(!(K[a+116|0]&240))break a;if(!(kc[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=NE(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b;H[d+9|0]=b>>> +8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}Jc(a,b,0,0);c=b}fc=f+16|0;return c}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,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0; +h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+ +28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>> +2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+1}return m}function yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+ +32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+ +4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>> +1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Xf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0; +j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]= +L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+ +12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Wf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function wg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>> +2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+ +8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+ +f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Vf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function Ej(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(Ic(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;M7(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=kc[J[g+4>>2]](g,c)|0;if(!e)return;Ac(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=kc[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=kc[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}kc[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(kc[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;kc[J[J[a+56>>2]+20>>2]](b)}kc[J[g+8>>2]](g,e)}}function cZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,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;Ac(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Ac(h,K[h-1|0],l); h=f+J[i+(e|8)>>2]|0;Ac(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Ac(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;Ac(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)| @@ -16504,7 +16504,7 @@ b+k|0;i=P(j,3)+i|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}fc=h+1056|0;return}b= break}break d}if(!h)break d;if(!cd(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(!cd(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=xc(vc(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}Zy(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[704092]=0;da(3304,a+8|0,f+8|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;uc(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)uc(J[f+8>>2]);ba(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){uc(a);J[e+12>>2]=0}o=e,p=xc(vc(d), c,d),J[o+12>>2]=p}J[e+16>>2]=d}fc=f+32|0}function DRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;o=J[a+164>>2];a:{if(!o){J[d>>2]=0;J[g>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=1;break a}m=J[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c;while(1){p=K[b+n|0];q=p|q<<8;n=n+1|0;m=(p<<3)+m|0;if(!J[m>>2]){J[l+12>>2]=q;J[l+8>>2]=n;b=J[m+4>>2];break b}m=J[m+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!J[o+ -8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Bl(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[698212]+380>>2]|(c|(f|0)<=0))){J[e>>2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]= +8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Cl(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[698212]+380>>2]|(c|(f|0)<=0))){J[e>>2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]= 0;J[j+4>>2]=0;break d}d=J[a+212>>2];f:{if((d|0)>0){e=J[a+208>>2];g=0;while(1){c=e+(g<<5)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){O[i>>3]=O[c+8>>3];O[j>>3]=O[c+16>>3];a=c+24|0;break f}g=g+1|0;if((d|0)!=(g|0))continue;break}}O[i>>3]=O[a+184>>3];d=J[a+204>>2];g:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){b=c+8|0;break g}g=g+1|0;if((d|0)!=(g|0))continue;break}}b=a+176|0}O[j>>3]=O[b>>3]*.5;a=a+192|0}O[k>>3]=O[a>>3];i=h}J[i>>2]=0;J[i+4>>2]=0;a=J[l+8>>2]}fc=l+ 16|0;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,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=Dc(c);a:{if(!i)break a;Te(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}}uc(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- @@ -16618,7 +16618,7 @@ a=0;break a}g:{if((a|0)==(e|0))break g;l=J[f+5632>>2];if(!l)break g;m=J[f+5628>> 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}fc=s+160|0}function GRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;j=Ac(Fd(256,4),0,1024);f=-1;a:{if(J[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=J[b+28>>2]+P(c,20)|0;h=J[g+4>>2];g=J[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c= J[a+24>>2];c:{d:{e:{if((e|0)>=0?J[a+1452>>2]:0)break e;if(!(!J[a+1448>>2]|J[a+32>>2]>=0)&(f|0)>=0)break d;h=(f|0)>=0;c=c&4;if(h&!c)break d;g=(e|0)>=0;if(g&!c)break e;c=0;f=(d|0)<0?h?f:g?e:0:d;while(1){e=(c<<2)+j|0;d=So(b,f,c);J[e>>2]=d;if(!d)k=e,l=So(b,f,c+61440|0),J[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;d=J[(h+a|0)+164>>2];f:{g:{if(d){g=y_(J[J[698212]>>2],d);if(g){d=So(b,e,g);break g}if((f|0)<0)break f;d=NB(J[698212],d);J[i+12>>2]=d;if(!d)break f;d=So(b,f,d);break g}d= --1;if((f|0)<0)break g;if(!Bl(J[a+1444>>2],c,i+12|0,1))break g;d=So(b,e,J[i+12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=NB(J[698212],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Bl(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=So(b,f,d)}J[h+j>>2]=e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=Mw(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c| +-1;if((f|0)<0)break g;if(!Cl(J[a+1444>>2],c,i+12|0,1))break g;d=So(b,e,J[i+12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=NB(J[698212],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Cl(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=So(b,f,d)}J[h+j>>2]=e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=Mw(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c| 0)!=256)continue;break}fc=i+16|0;return j|0}function Uua(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 bh(a, @@ -16630,7 +16630,7 @@ g;s=l-h-g-p;e=O[b+8>>3];k=(e-f)*3;t=n-e;q=t*3-k;u=j-f-k-q;e=O[c>>3];e:{if(e==0)b g){a=e;while(1){b=a;a=b+1|0;g=1;if((d|0)<=(a|0))break c;if(i==O[(a<<3)+l>>3])continue;break}g=(+(e|0)/j+ +(b|0)/j)*.5;break c}if(!(!(i>g)|(e|0)>=(k|0))){m=O[a+8>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}fa(204728,198656,944,206695);B()}function U1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+24>>2];k=J[a+12>>2];d=J[a+8>> 2];f=k-d|0;l=J[a+20>>2];i=J[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g=h>>>3|0;c=g;f=i;b:{while(1){j=K[d|0];I[f>>1]=j;m=K[d+1|0];I[f+2>>1]=m;n=K[d+2|0];I[f+4>>1]=n;o=K[d+3|0];I[f+6>>1]=o;p=K[d+4|0];I[f+8>>1]=p;q=K[d+5|0];I[f+10>>1]=q;r=K[d+6|0];I[f+12>>1]=r;s=K[d+7|0];I[f+14>>1]=s;if((j|m|n|o|p|q|r|s)<<24>>24<0)break b;f=f+16|0;d=d+8|0;j=(c|0)>1;c=c-1|0;if(j)continue;break}c=0}g=g-c|0;c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}i=(c<<1)+i|0;c=0;if((g|0)<=0)break a;while(1){J[e>>2]= c;J[e+28>>2]=c|7;J[e+24>>2]=c|6;J[e+20>>2]=c|5;J[e+16>>2]=c|4;J[e+12>>2]=c|3;J[e+8>>2]=c|2;J[e+4>>2]=c|1;e=e+32|0;c=c+8|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}c:{d:{e:{f:{if((h|0)<=0){g=d;break f}while(1){g=d+1|0;d=H[d|0];if((d|0)<0)break e;I[f>>1]=d&255;f=f+2|0;j=(h|0)>1;d=g;h=h-1|0;if(j)continue;break}}if(g>>>0>=k>>>0)break c;d=15;if(f>>>0>>0)break c;break d}h=J[a+4>>2];H[h+36|0]=1;H[h+37|0]=d;d=12}J[b>>2]=d}g:{if(!e){e=0;break g}if((f|0)==(i|0))break g;d=f-i>>1;b=d-1|0;i=d&7;if(i){h=0;while(1){J[e>> -2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if(b>>>0<7)break g;while(1){J[e>>2]=c;J[e+28>>2]=c+7;J[e+24>>2]=c+6;J[e+20>>2]=c+5;J[e+16>>2]=c+4;J[e+12>>2]=c+3;J[e+8>>2]=c+2;J[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue;break}}J[a+24>>2]=e;J[a+16>>2]=f;J[a+8>>2]=g}function AXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=fc-32|0;fc=b;a:{if(J[a+108>>2]!=16)break a;c=J[a+104>>2];if(!c)break a;c=rm(c,232256,341048);if(!c)break a; +2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if(b>>>0<7)break g;while(1){J[e>>2]=c;J[e+28>>2]=c+7;J[e+24>>2]=c+6;J[e+20>>2]=c+5;J[e+16>>2]=c+4;J[e+12>>2]=c+3;J[e+8>>2]=c+2;J[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue;break}}J[a+24>>2]=e;J[a+16>>2]=f;J[a+8>>2]=g}function AXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=fc-32|0;fc=b;a:{if(J[a+108>>2]!=16)break a;c=J[a+104>>2];if(!c)break a;c=kl(c,232256,341048);if(!c)break a; g=J[a+224>>2];if(g){kc[J[J[g>>2]+12>>2]](g)|0;J[a+224>>2]=0}c=kc[J[J[c>>2]+596>>2]](c,(d|0)!=0)|0;J[a+224>>2]=c;kc[J[J[c>>2]+8>>2]](c)|0;b:{if(d)break b;c=(J[a+196>>2]+J[a+192>>2]|0)-1|0;c=J[(J[J[a+180>>2]+(c>>>7&33554428)>>2]+((c&511)<<3)|0)+4>>2];if(!c)break b;kc[J[J[c>>2]+20>>2]](c,f,b+16|0,0)}c:{if(!e)break c;c=J[J[a+224>>2]+8>>2];j=J[c+32>>2];if((j|0)<=0)break c;g=J[c+28>>2];if((g|0)<=0)break c;k=J[c+4>>2];c=0;if(d)while(1){l=P(c,g);d=0;while(1){f=k+(d+l<<2)|0;O[b+16>>3]=+K[f+3|0]*.00390625; kc[J[J[e>>2]+16>>2]](e,b+16|0,b+8|0);h=O[b+8>>3]*255+.5;d:{if(R(h)<2147483648){i=~~h;break d}i=-2147483648}H[f+3|0]=i;d=d+1|0;if((g|0)!=(d|0))continue;break}c=c+1|0;if((j|0)!=(c|0))continue;break c}i=g<<2;while(1){l=P(c,g);m=k+P(c,i)|0;d=0;while(1){f=(d<<2)+m|0;O[b+16>>3]=+((P(K[f+1|0],150)+P(K[f+2|0],77)|0)+P(K[f|0],29)>>>8|0)*.00390625;kc[J[J[e>>2]+16>>2]](e,b+16|0,b+8|0);n=k+(d+l<<2)|0;h=O[b+8>>3]*255+.5;e:{if(R(h)<2147483648){f=~~h;break e}f=-2147483648}H[n+3|0]=f;d=d+1|0;if((g|0)!=(d|0))continue; break}c=c+1|0;if((j|0)!=(c|0))continue;break}}d=J[a+196>>2];J[a+196>>2]=d-1;c=J[a+184>>2];e=J[a+180>>2];if((((c|0)!=(e|0)?(c-e<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;uc(J[c-4>>2]);J[a+184>>2]=J[a+184>>2]-4}fc=b+32|0}function rJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{e=J[b+8>>2];b:{if(!e)break b;if(kc[J[J[e>>2]+12>>2]](e)|0)break b;i=J[e+8>>2];c:{if(i){e=Q$(J[a+28>>2],i);break c}e=J[e+4>>2]}if(!e)break b;d:{if(J[e+4>>2]){h=J[e+8>>2];f=R$(J[a+ @@ -16752,8 +16752,8 @@ c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue; 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 hY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+24>>2];j=J[e+16>>2];if(!j)return 0;f=J[e+24>>2];e=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;c:{if((g|0)==(h|0))break c;fEb(a,0,d,0);if(!jc)break c; break a}d=P(a,d);d:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;fEb(c,0,d,0);if(!jc)break d;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}b=0;if(!J[a+64>>2]){while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+148>>2];h=J[a+140>>2];d=g-h|0;a=J[a+144>>2]-J[a+136>>2]|0;e:{if((g|0)==(h|0))break e;fEb(a,0,d,0);if(!jc)break e;break a}d=P(a,d);f:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f; fEb(c,0,d,0);if(!jc)break f;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;g:{if((g|0)==(h|0))break g;fEb(a,0,d,0);if(!jc)break g;break a}d=P(a,d);h:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;fEb(c,0,d,0);if(!jc)break h;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+ -c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function FBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=fc-48|0;fc=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Dk(a,0);if((j|0)>=0)break c;sd(198152,0);break a}sd(199394,0);break b}d:{if(J[a+16>>2]<=1){d=J[J[a+24>>2]+(j<<2)>>2];e=J[d+24>>2];if((e|0)<17)break d}sd(200599,0);break b}o=J[d+28>>2];i=J[d+16>>2];k=J[d+20>>2];J[c+32>>2]=80;J[c+36>>2]=71;qm(b,200856,c+32|0);J[c+16>>2]=k;J[c+ -12>>2]=i;J[c+8>>2]=e;J[c+4>>2]=o?203422:204052;J[c>>2]=202180;qm(b,201919,c);d=-1;if(K[b+8|0]&2)break a;g=Ck(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(Fk(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue;break}break g}if((e|0)>0){n=(e+7|0)/8|0;p=(n|0)<=1?1:n;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=J[b+8>>2];if(m&7)break e;f=J[b+64>>2];if((f|0)>=0&(f|0)<=J[b+60>>2])break f;m= +c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function FBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,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=fc-48|0;fc=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Dk(a,0);if((j|0)>=0)break c;sd(198152,0);break a}sd(199394,0);break b}d:{if(J[a+16>>2]<=1){d=J[J[a+24>>2]+(j<<2)>>2];e=J[d+24>>2];if((e|0)<17)break d}sd(200599,0);break b}o=J[d+28>>2];i=J[d+16>>2];k=J[d+20>>2];J[c+32>>2]=80;J[c+36>>2]=71;rm(b,200856,c+32|0);J[c+16>>2]=k;J[c+ +12>>2]=i;J[c+8>>2]=e;J[c+4>>2]=o?203422:204052;J[c>>2]=202180;rm(b,201919,c);d=-1;if(K[b+8|0]&2)break a;g=Ck(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(Fk(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue;break}break g}if((e|0)>0){n=(e+7|0)/8|0;p=(n|0)<=1?1:n;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=J[b+8>>2];if(m&7)break e;f=J[b+64>>2];if((f|0)>=0&(f|0)<=J[b+60>>2])break f;m= (d^-1)+n|0;J[b+4>>2]=J[b+4>>2]|32;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;f=J[b+24>>2];J[b+24>>2]=f+1;H[f|0]=l>>>(m<<3);break h}if((bd(b,l>>>(m<<3)&255)|0)==-1)break e}d=d+1|0;if((p|0)!=(d|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(Fk(a,j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}mg(g);d=0;break a}J[b+8>>2]=m|4}mg(g)}d=-1}fc=c+48|0;return d|0}function vj(a){var b=0,c=0,d=0,e=0,f=0; c=fc-128|0;fc=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;ne(a,530,c+48|0);d=L[c+124>>1];if(!d){Uc(J[a+628>>2],J[a>>2],70812,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=fEb(d,0,e,0);f=(jc|0)!=0;g:{h:{if(e){if(!f)break h;e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72551;Uc(b,e,73496,c+16|0);e=L[a+84>>1];b=fEb(e,0,d,0);f=(jc|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]=72551;Uc(a,b,73496,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=fEb(J[a+56>>2],0,d,0);e=jc;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=72551;Uc(b,d,73496,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=fEb(b,0,e,0);f=(jc|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]=72551;Uc(b,e,73496,c+80|0);e=L[a+84>>1];b=fEb(e,0,d,0);f=(jc|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l; @@ -16777,14 +16777,14 @@ 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 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 Qta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{d=J[b>>2];b:{if(d){if(kc[J[J[d>>2]+20>>2]](d)|0){d=J[b>>2];kc[J[J[d>>2]+28>>2]](e+12|0,d,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;b=J[f+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break e;if((c|0)<=0)break f;d=vd(a,b,c);J[e+12>>2]=0;break c}if(!b)break e;d=K[b|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[a>>2]+24>>2];J[704092]= 0;f=d;d=e+8|0;ca(f|0,d|0,a|0,2);a=J[704092];J[704092]=0;g:{h:{if((a|0)!=1){a=J[J[b>>2]+36>>2];J[704092]=0;b=ga(a|0,b|0,d|0,c|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[704092]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break d;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;zc(e+8|0)}zc(e+12|0);ba(d|0);B()}d=Ic(a,b)}J[e+12>>2]=0;break c}d=0-b|0;f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[704092]= 0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704092];J[704092]=0;if((b|0)!=1){if(a)break b;J[704092]=0;$(5252,f|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=vd(a,b,c);break b}d=Ic(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d=0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}fc=e+16|0;return d|0}ea(0)|0;Bc();B()}function wo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16| -0;fc=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[704092]=0;j=_(6815,b|0)|0;c=J[704092];J[704092]=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)kc[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(nl(i+12|0,i+8|0))break b;c:{if((kc[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=kc[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=kc[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=kc[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(nl(b,i+8|0))break c;c=fr(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Ws(b);continue}}b=i+12|0;if(((m= -j,n=fr(b),l=J[J[j>>2]+12>>2],kc[l](m|0,n|0)|0)|0)==(kc[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Ws(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(nl(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function RY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c;return 1}i=df(P(e,52));if(!i)break a;e=0;if(J[b+16>>2]){d=J[b+24>>2];while(1){e=P(f,52); +0;fc=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[704092]=0;j=_(6815,b|0)|0;c=J[704092];J[704092]=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)kc[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(ol(i+12|0,i+8|0))break b;c:{if((kc[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=kc[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=kc[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=kc[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(ol(b,i+8|0))break c;c=fr(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Ws(b);continue}}b=i+12|0;if(((m= +j,n=fr(b),l=J[J[j>>2]+12>>2],kc[l](m|0,n|0)|0)|0)==(kc[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Ws(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(ol(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function RY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c;return 1}i=df(P(e,52));if(!i)break a;e=0;if(J[b+16>>2]){d=J[b+24>>2];while(1){e=P(f,52); uc(J[(e+d|0)+44>>2]);d=J[b+24>>2];J[(e+d|0)+44>>2]=0;f=f+1|0;e=J[b+16>>2];if(f>>>0>>0)continue;break}}if(J[a+60>>2]){f=J[J[a+76>>2]+24>>2];e=0;while(1){h=P(J[J[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=J[d+4>>2];g=i+P(e,52)|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;J[g+48>>2]=J[d+48>>2];c=J[d+44>>2];J[g+40>>2]=J[d+40>>2];J[g+44>>2]=c;c=J[d+36>>2];J[g+32>>2]=J[d+32>>2];J[g+36>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>> 2]=c;f=J[J[a+76>>2]+24>>2];c=h+f|0;J[g+36>>2]=J[c+36>>2];J[g+44>>2]=J[c+44>>2];J[c+44>>2]=0;e=e+1|0;c=J[a+60>>2];if(e>>>0>>0)continue;break}e=J[b+16>>2]}if(e){d=J[J[a+76>>2]+24>>2];f=0;while(1){c=P(f,52);if(J[(c+d|0)+44>>2])break b;uc(0);d=J[J[a+76>>2]+24>>2];J[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}c=J[a+60>>2]}J[b+16>>2]=c;uc(J[b+24>>2]);J[b+24>>2]=i;return 1}e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];while(1){h=P(d,52);c=h+e|0;J[c+36>>2]=J[(f+h|0)+36>>2];uc(J[c+44>>2]);e=J[b+24>> 2];f=J[J[a+76>>2]+24>>2];c=h+f|0;J[(h+e|0)+44>>2]=J[c+44>>2];J[c+44>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}return 1}fa(2391401,2378622,11796,2391451);B()}Jn(J[a+72>>2]);J[a+72>>2]=0;return 0}function qw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!J[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}h=di(c,8234,g+24|0,8);i=di(c,8235,g+16|0,8);j=di(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;while(1){d=f;while(1){if(!Kk(J[(d<< -2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){lf(e,g,di(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h=(f<<2)+a|0;if(yl(J[h>>2]))break c;if(St(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}lf(e,g+16|0,i);h=f;while(1){h=h-1|0;lf(e,g,di(c,J[(h<<2)+a>>2],g,8));if((d|0)<(h|0))continue;break}lf(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}lf(e,g+16|0,i);d:{if((b|0)<=0)break d; -d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(yl(J[b>>2])){b=f;break e}if(St(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(Kk(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}lf(e,g+24|0,h);f=d;while(1){f=f+1|0;lf(e,g,di(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}lf(e,g+8|0,j)}if((d| +2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){lf(e,g,di(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h=(f<<2)+a|0;if(zl(J[h>>2]))break c;if(St(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}lf(e,g+16|0,i);h=f;while(1){h=h-1|0;lf(e,g,di(c,J[(h<<2)+a>>2],g,8));if((d|0)<(h|0))continue;break}lf(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}lf(e,g+16|0,i);d:{if((b|0)<=0)break d; +d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(zl(J[b>>2])){b=f;break e}if(St(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(Kk(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}lf(e,g+24|0,h);f=d;while(1){f=f+1|0;lf(e,g,di(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}lf(e,g+8|0,j)}if((d| 0)>=0)continue;break}}lf(e,g+8|0,j)}fc=g+32|0}function mya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;e=a- -64|0;c=e;f=J[c+24>>2];J[d+28>>2]=c;J[d+24>>2]=f;a:{b:{c=J[d+24>>2];if(c)while(1){if((e|0)!=J[d+28>>2])break b;c:{if(J[c+24>>2]==(b|0)){J[d+20>>2]=e;J[d+16>>2]=c;J[d+24>>2]=J[c>>2];Sp(e,d+16|0);c=J[d+24>>2];break c}c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}d:{e:{e=a+36|0;c=e;c=J[J[c+12>>2]+((b>>>0)%M[c+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break e;c=J[c+ 8>>2];if(c)continue;break}J[d+28>>2]=e;J[d+24>>2]=0;break d}J[d+28>>2]=e;J[d+24>>2]=c;Sp(e,d+24|0)}f:{g:{a=a+8|0;c=J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break g;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=a;J[d+24>>2]=0;break f}J[d+28>>2]=a;J[d+24>>2]=c;c=J[c+20>>2];if(c)uc(hd(c));Sp(a,d+24|0)}c=J[a+24>>2];J[d+20>>2]=a;J[d+16>>2]=c;e=J[d+20>>2];c=J[d+16>>2];J[d+24>>2]=c;J[d+28>>2]=e;h:{if(!c)break h;while(1){if((a|0)!=J[d+28>>2])break a;e=J[c+ 20>>2];J[d+16>>2]=0;J[d+20>>2]=0;c=J[e+8>>2];i:{if(!c)break i;while(1){if(J[c+8>>2]!=(b|0)){c=J[c>>2];if(c)continue;break i}break}J[d+20>>2]=e;J[d+16>>2]=c;Do(e,d+16|0)}j:{if(!J[e+4>>2]){uc(hd(e));c=J[d+24>>2];J[d+8>>2]=c;J[d+12>>2]=J[d+28>>2];if(c)J[d+24>>2]=J[c>>2];Sp(a,d+8|0);c=J[d+24>>2];break j}c=J[d+24>>2];if(!c)break h;c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}}fc=d+32|0;return}wj(d+24|0,e);B()}wj(d+24|0,a);B()}function eZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= @@ -16861,7 +16861,7 @@ O[d>>3];f=O[d+8>>3];a:{if((c|0)==1){if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483 3]>3]>3]>f)<<2|(O[a+112>>3]>e)<<3;J[a+1208>>2]=1;break a}if(c>>>0<=14){Sd(g,a,f,e);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;Sd(g,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=xD(b,d+8|0,d);if(c)continue;break}}fc=d+16|0}function $Pa(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 a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-160|0;fc=d;f=d+52|0;e=K[a+11|0];h=e<<24>>24<0;$m(f,h?J[a>>2]:a,h?J[a+4>>2]:e,0);h=ol(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+ +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 a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-160|0;fc=d;f=d+52|0;e=K[a+11|0];h=e<<24>>24<0;$m(f,h?J[a>>2]:a,h?J[a+4>>2]:e,0);h=pl(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+ 32>>2];J[d+44>>2]=g;g=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=g;g=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=g;g=J[b>>2];b=J[b+4>>2];J[d+24>>2]=a-1;J[d+8>>2]=g;J[d+12>>2]=b;J[d+28>>2]=J[d+28>>2]-1900;a=fT(d+8|0);b=jc}if(c){e=J[c+20>>2];f=J[c+16>>2];J[d+24>>2]=f;J[d+28>>2]=e;J[d+48>>2]=J[c+40>>2];e=J[c+36>>2];J[d+40>>2]=J[c+32>>2];J[d+44>>2]=e;e=J[c+28>>2];J[d+32>>2]=J[c+24>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=e;e=J[c>>2];c=J[c+4>>2];J[d+24>>2]=f-1;J[d+8>>2]=e;J[d+12>> 2]=c;J[d+28>>2]=J[d+28>>2]-1900;f=fT(d+8|0);e=jc}J[d+16>>2]=a;J[d+20>>2]=b;J[d+8>>2]=f;J[d+12>>2]=e;b=H[d+63|0]<0?J[d+52>>2]:d+52|0;a=fc-32|0;fc=a;if(d+8|0){c=J[d+8>>2];f=J[d+12>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=f;c=J[d+16>>2];f=J[d+20>>2];J[a+24>>2]=0;J[a+16>>2]=c;J[a+20>>2]=f;c=a}else c=0;b:{if(!c){c=0;break b}if(J[c+8>>2]!=1073741823)break b;c=J[c+24>>2]!=1073741823?c:0}b=dc(-100,b|0,c|0,0)|0;if(b>>>0>=4294963201)J[703331]=0-b;fc=a+32|0}if(H[d+63|0]<0)uc(J[d+52>>2]);fc=d+160|0;return!h|0}function GB(a, b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=kc[J[J[l>> @@ -16885,30 +16885,30 @@ J[a+136>>2]=0}b=J[a+200>>2];if(b){c=J[a+192>>2];d=J[a+196>>2];if(P(c,d)){while(1 0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(f>>>0<7)break f;while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0))continue;break}}O[g>>3]=e;f=J[a>>2];if((f|0)>(i|0)){c=J[a+4>>2];g:{while(1){b=K[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}J[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(K[J[a+4>>2]+i|0]==10)+i|0;J[h>>2]=i}function zUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,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 ejb(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)kc[d|0](a);d=J[b+100>>2];if(d)kc[d|0](a);d=J[b+120>>2];if(!d)break a;kc[d|0](a);kc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])$f(J[a+104>>2],d);J[a+840>>2]=0;J[a+ -832>>2]=0;J[a+836>>2]=0}$f(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)kc[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)kc[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;$f(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)kc[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)kc[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)kc[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)kc[J[b+ -52>>2]](a);b=J[a+20>>2];if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)kc[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)kc[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)kc[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)kc[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)kc[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)kc[J[c+ -8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function w1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743284,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e; -d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=0;J[f>>2]=m;f=f+4|0;c=c+1|0;break g}e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>> -2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d|0)!=0)+m|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function vdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{i=J[b>>2]; -if((i|0)!=J[b+4>>2])while(1){d=J[i>>2];J[704092]=0;g=_(4,12)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;J[g+8>>2]=1;J[g>>2]=0;J[g+4>>2]=0;c=J[d>>2];if(c){J[704092]=0;c=_(2382,c|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break d;J[g>>2]=c}f=J[d+4>>2];if(f){J[704092]=0;c=_(4,4)|0;e=J[704092];J[704092]=0;if((e|0)==1)break d;J[704092]=0;f=aa(2383,c|0,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break c;J[g+4>>2]=f}J[g+8>>2]=J[d+8>>2];d=J[a+4>>2];e=J[a+8>>2];e:{if(d>>>0>>0){J[d>>2]=g;J[a+4>>2]=d+4;break e}f:{g:{f= -J[a>>2];j=d-f>>2;c=j+1|0;h:{if(c>>>0>=1073741824){J[704092]=0;$(2384,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break h;break a}e=e-f|0;h=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(!e){h=0;break f}if(e>>>0<1073741824)break g;J[704092]=0;ka(209);b=J[704092];J[704092]=0;if((b|0)!=1)break a}d=Z()|0;break b}J[704092]=0;h=_(4,e<<2)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d}c=(j<<2)+h|0;J[c>>2]=g;g=c+4|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}d= -J[a>>2]}J[a+8>>2]=(e<<2)+h;J[a+4>>2]=g;J[a>>2]=c;if(!d)break e;uc(d)}i=i+4|0;if((i|0)!=J[b+4>>2])continue;break}return a|0}d=Z()|0;break b}d=Z()|0;uc(c)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(d|0);B()}B()}function s1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743292,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d= -0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;j=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=g;J[e>>2]=l;e=e+4|0;c=c+1|0;break g}f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=g;J[b>>2]=15}h:{if(c>>>0>=k>>>0){f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m| -0)+76|0]=j;J[b>>2]=15;break h}H[c|0]=j;J[e>>2]=l;e=e+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=d;J[b>>2]=15;break i}H[c|0]=d;J[e>>2]=l;e=e+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=0;J[b>>2]=15;break j}H[c|0]=0;J[e>>2]=l;e=e+4|0;c=c+1|0}l=(((d|0)!=0)+l|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]> -0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=i;J[a+16>>2]=c}}function nq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-128|0;fc=f;a:{if(!a)break a;h=J[a+16>>2];if(!h)break a;d=h;a=J[a+12>>2];b:{if(d>>>0<=a>>>0)break b;while(1){c:switch(K[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e;e=1;while(1){f:{g=K[d|0];switch(g-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(e>>>0>79)break e;e=e+1|0;if(a>>>0>>0)continue;break}}g=K[d| -0]}g:switch(g-10|0){case 0:case 3:d=d+1|0;break;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h;H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0;J[f+16>>2]=a;kc[b|0](c,32906,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+1|0]){default:H[a+ -1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j;n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>>2]=f+32;kc[b|0](c,32906,f)}fc=f+128|0}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=1;a:{if((kc[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((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=kc[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(K[a+977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=kc[J[J[b>>2]+12>>2]](b, -J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((kc[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Dc(e);if(!c){uc(c);break a}e=kc[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;uc(c);if((e|0)==1)break d;break a}uc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(kc[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){kc[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(kc[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}}fc=d+16|0;return h}function Eua(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 Ajb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=fc-16|0;fc=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=_c(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}fc=j+16|0;return l|0}function qCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a;c= -J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[690642];b:{c=J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+12|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[704092]=0;aa(5258,d+4|0,d+12|0)|0;c=J[704092];J[704092]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break e;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break e}break d}c=Z()|0;zc(d+12|0); -break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2762568)>>2];f:{g:{h:{i:{j:{if(!(!c|!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[690642];break j}c=J[b+36>>2];J[a>>2]=0;J[a+4>>2]=J[690642];if(!c)break i}b=J[J[c>>2]+28>>2];J[704092]=0;ca(b|0,d+12|0,c|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[704092]=0;aa(5258,a|0,d+12|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704092];J[704092]=0;if((e|0)!=1){if(c)break f; +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 w1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743284,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>> +2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=0;J[f>>2]=m;f=f+4|0;c=c+1|0;break g}e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0]; +H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>>2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d|0)!=0)+m|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0| +i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function ejb(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)kc[d|0](a);d=J[b+100>>2];if(d)kc[d|0](a);d=J[b+120>>2];if(!d)break a;kc[d|0](a);kc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])$f(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}$f(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)kc[J[c+8>>2]](c,d);J[a+140>> +2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)kc[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;$f(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)kc[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)kc[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)kc[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)kc[J[b+52>>2]](a);b=J[a+20>>2];if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c, +b);J[a+32>>2]=0;b=J[a+804>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)kc[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)kc[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)kc[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)kc[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)kc[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)kc[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function vdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>> +2]=0;a:{b:{c:{d:{i=J[b>>2];if((i|0)!=J[b+4>>2])while(1){d=J[i>>2];J[704092]=0;g=_(4,12)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d;J[g+8>>2]=1;J[g>>2]=0;J[g+4>>2]=0;c=J[d>>2];if(c){J[704092]=0;c=_(2382,c|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break d;J[g>>2]=c}f=J[d+4>>2];if(f){J[704092]=0;c=_(4,4)|0;e=J[704092];J[704092]=0;if((e|0)==1)break d;J[704092]=0;f=aa(2383,c|0,f|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break c;J[g+4>>2]=f}J[g+8>>2]=J[d+8>>2];d=J[a+4>>2];e=J[a+8>>2];e:{if(d>>>0>>0){J[d>> +2]=g;J[a+4>>2]=d+4;break e}f:{g:{f=J[a>>2];j=d-f>>2;c=j+1|0;h:{if(c>>>0>=1073741824){J[704092]=0;$(2384,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break h;break a}e=e-f|0;h=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(!e){h=0;break f}if(e>>>0<1073741824)break g;J[704092]=0;ka(209);b=J[704092];J[704092]=0;if((b|0)!=1)break a}d=Z()|0;break b}J[704092]=0;h=_(4,e<<2)|0;c=J[704092];J[704092]=0;if((c|0)==1)break d}c=(j<<2)+h|0;J[c>>2]=g;g=c+4|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;J[c>>2]= +J[d>>2];if((d|0)!=(f|0))continue;break}d=J[a>>2]}J[a+8>>2]=(e<<2)+h;J[a+4>>2]=g;J[a>>2]=c;if(!d)break e;uc(d)}i=i+4|0;if((i|0)!=J[b+4>>2])continue;break}return a|0}d=Z()|0;break b}d=Z()|0;uc(c)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(d|0);B()}B()}function s1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743292,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+ +56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;j=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=g;J[e>>2]=l;e=e+4|0;c=c+1|0;break g}f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=g;J[b>>2]=15}h:{if(c>>>0>=k>>>0){f=J[a+ +4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=j;J[b>>2]=15;break h}H[c|0]=j;J[e>>2]=l;e=e+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=d;J[b>>2]=15;break i}H[c|0]=d;J[e>>2]=l;e=e+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=0;J[b>>2]=15;break j}H[c|0]=0;J[e>>2]=l;e=e+4|0;c=c+1|0}l=(((d|0)!=0)+l|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>> +0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=i;J[a+16>>2]=c}}function nq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-128|0;fc=f;a:{if(!a)break a;h=J[a+16>>2];if(!h)break a;d=h;a=J[a+12>>2];b:{if(d>>>0<=a>>>0)break b;while(1){c:switch(K[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e;e=1;while(1){f:{g=K[d|0];switch(g-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(e>>>0>79)break e;e=e+1|0;if(a>>>0< +d>>>0)continue;break}}g=K[d|0]}g:switch(g-10|0){case 0:case 3:d=d+1|0;break;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h;H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0;J[f+16>>2]=a;kc[b|0](c,32906,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+ +1|0]){default:H[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j;n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>>2]=f+32;kc[b|0](c,32906,f)}fc=f+128|0}function X7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=1;a:{if((kc[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((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=kc[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(K[a+977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c= +kc[J[J[b>>2]+12>>2]](b,J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((kc[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Dc(e);if(!c){uc(c);break a}e=kc[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;uc(c);if((e|0)==1)break d;break a}uc(c);if((e|0)==1)break d;break a}if(!c)break a}h= +1;if(!(kc[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){kc[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(kc[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}}fc=d+16|0;return h}function Eua(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 Ajb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,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=fc-16|0;fc=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=_c(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}fc=j+16|0;return l|0}function qCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a; +c=J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[690642];b:{c=J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704092]=0;ca(e|0,d+12|0,c|0,1);c=J[704092];J[704092]=0;if((c|0)!=1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[704092]=0;aa(5258,d+4|0,d+12|0)|0;c=J[704092];J[704092]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)!=1){if(e)break e;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)!=1)break e}break d}c=Z()|0;zc(d+12| +0);break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2762568)>>2];f:{g:{h:{i:{j:{if(!(!c|!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[690642];break j}c=J[b+36>>2];J[a>>2]=0;J[a+4>>2]=J[690642];if(!c)break i}b=J[J[c>>2]+28>>2];J[704092]=0;ca(b|0,d+12|0,c|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[704092]=0;aa(5258,a|0,d+12|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704092];J[704092]=0;if((e|0)!=1){if(c)break f; J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break f}break d}c=Z()|0;zc(d+12|0)}wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762568)>>2];wc(d+4|0);fc=d+16|0;return}ea(0)|0;Bc();B()}wc(d+4|0);ba(c|0);B()}function VY(a){a=a|0;var b=0,c=0,d=0,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=fc-16|0;fc=g;l=J[J[a+72>>2]+16>>2];b=He(1,56);J[g+12>>2]=b;a:{if(!b)break a;i=J[J[a+72>>2]+16>>2];J[b+24>>2]=i;J[b>>2]=J[a+84>>2];J[b+4>>2]=J[a+88>>2];J[b+8>>2]=J[a+92>>2];J[b+12>>2]=J[a+96>> 2];J[b+16>>2]=J[a+104>>2];h=J[a+108>>2];J[b+52>>2]=0;J[b+20>>2]=h;j=J[a+12>>2];J[b+32>>2]=J[j>>2];J[b+36>>2]=J[j+4>>2];J[b+40>>2]=J[j+8>>2];J[b+44>>2]=J[j+16>>2];a=He(i,1080);J[b+48>>2]=a;if(a){if(l)while(1){a=P(k,1080);d=a+J[b+48>>2]|0;c=a+J[j+5584>>2]|0;J[d+4>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=a;J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+16>>2];J[d+24>>2]=J[c+20>>2];if(a>>>0<=32){xc(d+948|0,c+944|0,a);xc(d+816|0,c+812|0,J[c+4>>2])}a=J[c+24>>2];J[d+28>>2]=a;J[d+808>>2]=J[c+804>>2]; f=1;b:{if((a|0)!=1){a=P(J[c+4>>2],3);if(a-3>>>0>95)break b;f=a-2|0}o=f&1;a=0;if((f|0)!=1){p=f&-2;f=0;while(1){m=d+32|0;h=a<<2;n=c+28|0;e=n+(a<<3)|0;J[m+h>>2]=J[e+4>>2];i=d+420|0;J[i+h>>2]=J[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;J[h+m>>2]=J[e+4>>2];J[h+i>>2]=J[e>>2];a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!o)break b;e=(a<<2)+d|0;a=(a<<3)+c|0;J[e+32>>2]=J[a+32>>2];J[e+420>>2]=J[a+28>>2]}J[d+812>>2]=J[c+808>>2];k=k+1|0;if((k|0)!=(l|0))continue;break}e=b;break a}if(g+12|0){a=J[g+12>>2];b=J[a+48>> @@ -16924,7 +16924,7 @@ c+48|0;return}a=Z()|0;break c}ea(0)|0;Bc();B()}a=Z()|0}dw(c)}ba(a|0)}B()}functio 0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=kc[J[a+152>>2]](44)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1054;J[c>>2]=1055;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=$9(a,g,h,i,j,k)}d:{if(c)break d;c=0;if(!K[a+112| 0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Jc(a,1029,0,0);return 1029}function tC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d= J[a+4>>2];if(d>>>0>12)break b;d=1<>2];h=fc-16|0;fc=h;d=kc[J[667943]](60)|0;c:{if(!d){J[h>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,h);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=3;J[d+8>>2]=775340;if(b){d:{if((c|0)<0)break d;e=kc[J[667946]](c+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029, -0);break d}f=xc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698140])break c;b=J[698137];if(!b)break c;kc[b|0](d)}fc=h+16|0;if(!d)break b;if((fh(a,d)|0)!=(d|0))break b;b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>>2]!=3|(J[d+4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}tC(g,c,e)}Vj(a);Gl(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a; +0);break d}f=xc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698140])break c;b=J[698137];if(!b)break c;kc[b|0](d)}fc=h+16|0;if(!d)break b;if((fh(a,d)|0)!=(d|0))break b;b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>>2]!=3|(J[d+4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}tC(g,c,e)}Vj(a);Hl(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a; while(1){e=J[d+16>>2];if(e)while(1){if(f>>>0<=M[e+4>>2]&f>>>0>=e+20>>>0)break a;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}i=a,j=_K(f,b,c),J[i+40>>2]=j}return}b=ZK(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=b}function SVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;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;kc[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;kc[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]>> @@ -17014,7 +17014,7 @@ c+37|0;k=J[a+12>>2];j=J[a+24>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];m=J 0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+2|0];H[i+l|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break d}if(d>>>0>>0)break e;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break c}d=K[e+3|0];H[f+l|0]=d;e=e+4|0;g=d<<(f<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>>1]=g;o=1;d=j;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[j>>2]=n;d=j+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0)break h;I[h+2>>1]=p;h=h+4|0}J[d>>2]=n;n=c+n|0;j=(o<<2)+j|0;break g}f= J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=p;J[b>>2]=15;j=d;h=i;break c}H[J[a+4>>2]+36|0]=c;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=j;J[a+8>>2]=e;J[a+16>>2]=h}function FK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-144|0;fc=c;f=J[b>>2];e=Xm(a,f,c+28|0);a:{if(!p1(J[a+360>>2],e))break a;g=1;b:{if(J[c+28>>2]==1){H[c+32|0]=e;d=1;break b}d=ej(c+32|0,e);g=J[c+28>>2]}g=f+g|0;f=Xm(a,g,c+28|0);c:{while(1){if(!Kr(J[a+360>>2],f))break c;d:{if(J[c+28>>2]==1){H[(c+ 32|0)+d|0]=f;d=d+1|0;e=1;break d}d=ej((c+32|0)+d|0,f)+d|0;e=J[c+28>>2]}g=e+g|0;f=Xm(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e=kc[J[667946]](i)|0;if(!e){se(a,0);break a}h=xc(e,c+32|0,d);if(Kr(J[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(K[a+362|0]&8|(d|0)<50001)){f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=110;J[c+20>>2]=14131;J[c+16>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}h=0;kc[J[667947]](e);break a}i= -i<<1;h=kc[J[667948]](e,i)|0;if(h)break e;h=0;se(a,0);kc[J[667947]](e);break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d=ej(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Xm(a,g,c+28|0);e=h;if(Kr(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14131;J[c>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Il(c+32|0,d)}fc=c+144|0;return h} +i<<1;h=kc[J[667948]](e,i)|0;if(h)break e;h=0;se(a,0);kc[J[667947]](e);break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d=ej(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Xm(a,g,c+28|0);e=h;if(Kr(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14131;J[c>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Jl(c+32|0,d)}fc=c+144|0;return h} function k_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-32|0;fc=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){J[b>>2]=0;g=0;break c}g=c;k=a;i=J[d>>2];d:{if((i|0)<=0)break d;n=J[b>>2]+k|0;m=g+i|0;i=g;while(1){g=H[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j)break e;if(g>>>0<=4294967231)break b;if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287)break b;f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e; if(e>>>0>=m>>>0)break f;while(1){g=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=g;if(m>>>0>e>>>0)continue;break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0)break h;g=i;break d}e=0;i:{j:{k:{l:{while(1){h=J[P(e,12)+772304>>2];if(h>>>0>>0){j=e|1;if((j|0)==253)break k;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|2;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|3;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0)break j}J[l>> 2]=f;e=l+16|0;Wi(e,16,1814,l);break i}e=J[P(j,12)+772308>>2]}f=Yc(e);if((f+k|0)+2>>>0>>0){H[k|0]=38;i=xc(k+1|0,e,f)+f|0;H[i|0]=59;e=i+1|0;break g}g=i;break d}H[k|0]=f}k=e;i=g;if(g>>>0>>0)continue;break}}J[b>>2]=k-a;g=g-c|0}f=0;break a}J[b>>2]=k-a;g=i-c|0;f=-2}J[d>>2]=g}fc=l+32|0;return f|0}function _w(a){var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;a:{b:{c:{d:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break d;if(K[b+4|0]!=108)break d;d=K[b+5|0]-9|0;if(d>>>0>23| @@ -17030,7 +17030,7 @@ if((f|0)>0)continue;break a}while(1){d=J[a>>2];c=d+P(g,24)|0;if(!(!J[c+20>>2]|!d 24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=zd(b,e+J[a+860>>2]|0);if(d)break a;d=$e(b,4);if(d)break a;e=tf(b);tf(b);ve(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=Od(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=Od(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l=Od(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=Od(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=Od(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=Od(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Ze(a,b,c){var d= 0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){h=J[(d<<2)+a>>2];g=h-32|0;if(!((g|0)!=12?g:0)){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}g=1;d=d+1|0;J[b>>2]=d;c:{d:{e:{f:{e=h-48|0;g:{h:{i:{if(e>>>0<10)break i;c=0;j:switch(h-45|0){case 1:break g;case 0:break h;case 24:break i;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break b;default:break j}if((h| 0)!=101)break b}g=0;c=e}h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<=9){while(1){c=P(c,10)+e|0;d=d+1|0;h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<10)continue;break}J[b>>2]=d}if((h|0)!=46)break f;d=d+1|0;J[b>>2]=d;f=+(c|0);c=g}e=J[(d<<2)+a>>2];if((e&-33)!=69){i=.1;while(1){g=e-48|0;if(g>>>0>9)break a;d=d+1|0;J[b>>2]=d;f=i*+(g|0)+f;i=i*.1;e=J[(d<<2)+a>>2];if((e&-33)!=69)continue;break}}g=c;break e}if((h&-33)!=69)break d;f=+(c|0)}c=d+2|0;J[b>>2]=c;e=J[((d<<2)+a|0)+4>>2];if(J[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0; -if(J[(c<<2)+a>>2]-48>>>0<10)continue;break}J[b>>2]=c}f=g?-f:f;if((e|0)==45)break c;return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+20>>2];m=J[a+28>>2]-i>>3;h=J[a+8>>2];while(1){a=I[i+8>>1];e=I[i+10>>1];a:{if((e|0)>0){f=J[i+12>>2];b:{if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break b;d=J[b+4>>2];c:{if((a| +if(J[(c<<2)+a>>2]-48>>>0<10)continue;break}J[b>>2]=c}f=g?-f:f;if((e|0)==45)break c;return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function bm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+20>>2];m=J[a+28>>2]-i>>3;h=J[a+8>>2];while(1){a=I[i+8>>1];e=I[i+10>>1];a:{if((e|0)>0){f=J[i+12>>2];b:{if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break b;d=J[b+4>>2];c:{if((a| 0)>=(d|0)){d=a;break c}e=(a-d|0)+e|0;if((e|0)<=0)break b;f=(d-a|0)+f|0}a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break b;e=a+1|0}a=0;l=J[b>>2];g=J[l>>2];k=J[g+4>>2];j=J[g+16>>2];d:{e:{if((j|0)>=0){g=P(h,j);break e}n=k-J[g>>2]|0;g=P(h,j);if((n|0)<(0-g|0))break d}a=g+k|0}a=(d<<2)+a|0;while(1){d=K[c+3|0];kc[J[(J[l+4>>2]<<2)+2671632>>2]](a,P(d,K[c|0])+255>>>8|0,P(d,K[c+1|0])+255>>>8|0,P(d,K[c+2|0])+255>>>8|0,d,K[f|0]);a=a+4|0;f=f+1|0;e=e-1|0;if(e)continue;break}}break a}if(J[b+16>>2]<(h|0)|J[b+ 8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;f=J[b+12>>2];if((e|0)>(f|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;j=J[b>>2];g=J[j>>2];k=J[g+4>>2];l=K[J[i+12>>2]];f=(a|0)<(f|0)?a:f;a=(d|0)<(e|0)?e:d;d=(f-a|0)+1|0;f=a<<2;a=J[g+16>>2];f:{g:{if((a|0)>=0){a=P(a,h);break g}a=P(a,h);e=0;if((k-J[g>>2]|0)<(0-a|0))break f}e=a+k|0}a=f+e|0;while(1){e=K[c+3|0];kc[J[(J[j+4>>2]<<2)+2671632>>2]](a,P(e,K[c|0])+255>>>8|0,P(e,K[c+1|0])+255>>>8|0,P(e,K[c+2|0])+255>>>8|0,e,l);a=a+4|0;d=d-1|0; if(d)continue;break}}i=i+8|0;m=m-1|0;if(m)continue;break}}function XXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Tw(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; @@ -17106,7 +17106,7 @@ J[704092]=0;a:{if((n|0)==1)break a;if(!(!J[J[l+8>>2]+16>>2]|J[m>>2]!=7)){J[70409 0,j|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[704092]=0;$(3476,l|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=l+32|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function pEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-48|0;fc=d;c=J[a+32>>2];if(c){J[c+4>>2]=J[c+4>> 2]+1;e=J[a+32>>2]}J[704092]=0;J[d+44>>2]=e;c=d+20|0;ia(5319,c|0,d+44|0,1,1);e=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[704092]=0;aa(5258,a+48|0,c|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[704092]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704092];J[704092]=0;if((f|0)==1)break a;if(e)break j;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[704092]=0;e=J[c+4>>2]-1|0;J[c+ 4>>2]=e;f=J[704092];J[704092]=0;if((f|0)==1)break a;if(e)break k;J[704092]=0;$(5252,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=Zv(d+4|0,4096);J[704092]=0;ca(5323,d+12|0,2410889,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break g;b=J[d+12>>2];b=J[(b?b+12|0:2762568)>>2];J[704092]=0;c=ja(5283,d+20|0,b|0,2406243,931,2416628,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break f;J[704092]=0;$(5284,c|0);b=J[704092];J[704092]=0;if((b|0)==1)break e;B()}a=Z()|0;break h}a= -Z()|0;zc(d+20|0)}zc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Kc(c)}wc(d+12|0)}wc(a);ba(b|0);B()}J[a+20>>2]=b<<10;fc=d+48|0;return}ea(0)|0;Bc();B()}function ex(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Gl(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[698140])break b;b=J[698138];if(!b)break b;kc[b|0](d)}b=J[d+64>>2];if(b)Xo(b,3434);J[d+64>>2]=0;b=J[d+68>>2];if(b)y1(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+ +Z()|0;zc(d+20|0)}zc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Kc(c)}wc(d+12|0)}wc(a);ba(b|0);B()}J[a+20>>2]=b<<10;fc=d+48|0;return}ea(0)|0;Bc();B()}function ex(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Hl(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[698140])break b;b=J[698138];if(!b)break b;kc[b|0](d)}b=J[d+64>>2];if(b)Xo(b,3434);J[d+64>>2]=0;b=J[d+68>>2];if(b)y1(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+ 44>>2];if(!(!b|(c|0)==(b|0))){Vj(b);J[d+48>>2]=0;Ur(b)}if(c){Vj(J[d+44>>2]);J[d+44>>2]=0;Ur(c)}b=J[d+12>>2];if(b)oC(a,b);b=J[d+56>>2];if(b)kc[J[667947]](b);b=J[d+8>>2];if(b)kc[J[667947]](b);b=J[d+60>>2];if(b)kc[J[667947]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2];if(e)kc[J[667947]](e);e=J[c+12>>2];if(e)kc[J[667947]](e);kc[J[667947]](c);c=b;if(b)continue;break}b=J[d+72>>2];if(b)kc[J[667947]](b);b=J[d+80>>2];if(b)Xn(b);kc[J[667947]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b|J[c+156>> 2]<=0)){kc[J[667947]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+12|0]&2))break a;Uj(c)}b=J[a+24>>2];if(b)kc[J[667947]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))Wn(b);e=J[a+84>>2];if(e){b=J[e+12>>2];c:{d:{e:{if((b|0)==3){c=J[e+16>>2];if(!c)break e;break d}if((b|0)==2)break c}c=J[e>>2];if(!c)break c}kc[J[667947]](c)}kc[J[667947]](e)}b=J[a+104>>2];if(b)kc[J[667947]](b);b=J[a+88>>2];if(b)Xn(b);kc[J[667947]](a)}}function z7a(a,b,c){a=a|0;b=b|0;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=fc-32|0;fc=d;a:{b:{c:{d:{e:{if(J[b+216>>2]){J[b+192>>2]=0;c=0;break e}B3(b);if(!J[b+216>>2])break d;c=J[b+192>>2]}if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;O[d+16>>3]=O[e>>3];O[d+8>>3]=O[e+8>>3];c=c?2:1;break c}c=$o(b,d+16|0,d+8|0);if(!c)break a;if(c>>>0>14)break b}h=J[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=K[J[h+J[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=J[h+J[a+12>>2]>>2]+(e<<4)|0;g=O[d+16>>3];f=O[e>>3]-g;k=f*f;f=O[d+8>>3]; @@ -17235,12 +17235,12 @@ c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<< 8;c=c+2|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;default:break b}while(1){H[b+c|0]=J[d>>2];c=c+1|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}}d=J[a+28>>2];c:{if(g){f=b+c|0;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[f|0]=d;H[f+1|0]=d>>>8;d=2;break c}H[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=J[a+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=J[a>>2];if((d+4|0)==((J[a+20>>2]-J[a+16>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[a+28>>2]< 256?11:12)|0))return;ra();B()}function kCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc+-64|0;fc=e;YH(e+48|0,J[a+8>>2],0);a:{b:{c:{d=J[e+56>>2];if(d)while(1){f=J[d+8>>2];J[704092]=0;ia(5447,a|0,b|0,f|0,0);f=J[704092];J[704092]=0;if((f|0)==1)break c;d=J[d>>2];if(d)continue;break}d:{e:{f:{g:{d=J[c>>2];if(!(!d|!J[d+8>>2])){J[704092]=0;b=ga(5448,e+12|0,c|0,b|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;J[704092]=0;$(5449,b|0);c=J[704092];J[704092]=0;if((c|0)==1)break f;J[704092]=0;c=e+8|0;ca(5336, c|0,b|0,2418825);d=J[704092];J[704092]=0;if((d|0)==1)break e;J[704092]=0;da(5450,a|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[704092]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(c)break h;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}J[b+24>>2]=2413332;J[b>>2]=2413300;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413332;a=J[b+20>>2];if(a){c= -J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0)}hd(e+48|0);fc=e- -64|0;return}a=Z()|0;break b}a=Z()|0;Dd(b);break b}a=Z()|0;Dd(b);break b}a=Z()|0;zc(e+8|0);Dd(b);break b}a=Z()|0}hd(e+48|0);ba(a|0);B()}ea(0)|0;Bc();B()}function x1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743280,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h= -e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=j>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;i=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=0;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=0;J[b>>2]=15}i:{if(d>>>0>=j>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]= -k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function x8(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)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){$D(b,c);b=J[a+92>>2];if(b)kc[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)kc[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)kc[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)kc[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)kc[J[c+ -8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[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)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[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)kc[J[c+8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)kc[J[c+8>>2]](c,b);J[a+68>>2]=0;$D(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c, -d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)kc[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)kc[J[c+8>>2]](c,b);J[a+104>>2]=0}}function t1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743288,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>> +J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0)}hd(e+48|0);fc=e- -64|0;return}a=Z()|0;break b}a=Z()|0;Dd(b);break b}a=Z()|0;Dd(b);break b}a=Z()|0;zc(e+8|0);Dd(b);break b}a=Z()|0}hd(e+48|0);ba(a|0);B()}ea(0)|0;Bc();B()}function x8(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)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){$D(b,c);b=J[a+92>>2];if(b)kc[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)kc[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)kc[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)kc[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)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[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)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2]; +if(d)kc[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)kc[J[c+8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)kc[J[c+8>>2]](c,b);J[a+68>>2]=0;$D(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)kc[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)kc[J[c+8>>2]](c,b);J[a+104>>2]=0}}function x1a(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743280,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=j>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<< +10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;i=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=0;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=0;J[b>>2]=15}i:{if(d>>>0>=j>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+ +4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function t1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743288,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>> 0>=l>>>0){e=h;break b}if(d>>>0>=i>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;j=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=f;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=f;J[b>>2]=15}i:{if(d>>>0>=i>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=c;J[b>>2]=15;break i}H[d|0]=c;d=d+1|0}j:{if(d>>>0>= i>>>0){c=J[a+4>>2];g=H[c+63|0];H[c+63|0]=g+1;H[(c+g|0)+76|0]=j;J[b>>2]=15;break j}H[d|0]=j;d=d+1|0}if(d>>>0>=i>>>0){c=J[a+4>>2];j=H[c+63|0];H[c+63|0]=j+1;H[(c+j|0)+76|0]=0;J[b>>2]=15;break d}H[d|0]=0;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function yUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[g>>2]=13;d=vc(16); J[704092]=0;f=_(3458,d|0)|0;c=J[704092];J[704092]=0;a:{b:{c:{d:{if((c|0)!=1){h=Sm(a,J[a+32>>2],805782,g);if(J[h>>2]!=3)break a;d=fu(J[h+8>>2]);c=J[d+8>>2];if((c|0)<2)break b;if(!Gd(J[J[d>>2]+4>>2],808076)){a=1;break c}c=J[d+8>>2];if((c|0)<3)break b;if(!Gd(J[J[d>>2]+8>>2],808076)){a=2;break c}c=J[d+8>>2];if((c|0)<4)break b;if(!Gd(J[J[d>>2]+12>>2],808076)){a=3;break c}if(!Gd(J[J[d>>2]+12>>2],808529)){a=3;break d}c=J[d+8>>2];if((c|0)<5)break b;a=4;while(1){c=a<<2;if(!Gd(J[c+J[d>>2]>>2],808076))break c; @@ -17253,7 +17253,7 @@ J[d+4>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g e=0}fc=d+112|0;return e}function NRa(a,b,c,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=fc-4112|0;fc=f;J[f+4096>>2]=13;a:{g=b;b=f+4096|0;b:{if(J[Ec(g,804107,b,0)>>2]!=8){yc(b);break b}e=vc(8);J[704092]=0;b=_(3457,e|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break a;e=J[f+4104>>2];kc[J[J[e>>2]+20>>2]](e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){lf(b,f,e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=J[f+4104>>2];kc[J[J[e>>2]+24>>2]](e); yc(f+4096|0);c:{if(d){e=fc-16|0;fc=e;J[e+12>>2]=0;J[e+8>>2]=b;SJ(d,3658,e+8|0,c);fc=e+16|0;break c}g=0;e=fc-16|0;fc=e;d=vc(28);J[d+8>>2]=256;J[d>>2]=0;J[704092]=0;h=aa(3657,256,4)|0;i=J[704092];J[704092]=0;d:{if((i|0)!=1){J[d+4>>2]=h;if(J[d+8>>2])while(1){J[(g<<2)+h>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[e+12>>2]=0;J[e+8>>2]=b;e:{if(!SJ(d,3658,e+8|0,c)){c=J[d>>2];if(c)uc(Zc(c));c=J[d+4>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c| 0)==1)break e;c=J[d+12>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break e;uc(d);d=0}fc=e+16|0;break d}ea(0)|0;Bc();B()}a=Z()|0;uc(d);ba(a|0);B()}}e=d;uc(Zc(b));J[a+152>>2]=1}fc=f+4112|0;return e|0}a=Z()|0;uc(e);ba(a|0);B()}function xdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{b=J[a+16>>2];d:{if(!b)break d;c=vc(552);J[704092]=0;b=aa(2380,c|0,b+2928|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break c;J[b+12>>2]=J[a+28>>2];J[b+16>>2]=J[a+32>>2];O[b+24>>3]=O[a+40>>3];H[b+32|0]= -K[a+48|0];H[b+33|0]=K[a+49|0];H[b+34|0]=K[a+50|0];H[b+35|0]=K[a+51|0];c=J[b+36>>2];if(c){uc(c);J[b+36>>2]=0}c=J[a+56>>2];J[b+40>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+36>>2]=c;xc(c,J[a+52>>2],d)}O[b+48>>3]=O[a- -64>>3];J[b+56>>2]=J[a+72>>2];O[b- -64>>3]=O[a+80>>3];Rx(b+72|0,a+88|0);fm(b+440|0,a+456|0);ij(b+512|0,J[a+16>>2]+52|0);O[b+520>>3]=O[a+672>>3];H[b+528|0]=K[a+680|0];c=J[a+16>>2];H[b+529|0]=K[c+2896|0];J[b+532>>2]=J[c+2944>>2];d=J[a+700>>2];e=J[a+704>>2];if(d>>>0>>0){J[d>>2]= +K[a+48|0];H[b+33|0]=K[a+49|0];H[b+34|0]=K[a+50|0];H[b+35|0]=K[a+51|0];c=J[b+36>>2];if(c){uc(c);J[b+36>>2]=0}c=J[a+56>>2];J[b+40>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+36>>2]=c;xc(c,J[a+52>>2],d)}O[b+48>>3]=O[a- -64>>3];J[b+56>>2]=J[a+72>>2];O[b- -64>>3]=O[a+80>>3];Rx(b+72|0,a+88|0);gm(b+440|0,a+456|0);ij(b+512|0,J[a+16>>2]+52|0);O[b+520>>3]=O[a+672>>3];H[b+528|0]=K[a+680|0];c=J[a+16>>2];H[b+529|0]=K[c+2896|0];J[b+532>>2]=J[c+2944>>2];d=J[a+700>>2];e=J[a+704>>2];if(d>>>0>>0){J[d>>2]= b;J[a+700>>2]=d+4;return}h=a+696|0;g=J[h>>2];f=d-g>>2;c=f+1|0;if(c>>>0>=1073741824)break b;i=f<<2;e=e-g|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break a;c=vc(f<<2)}else c=0;e=i+c|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(g|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}d=J[h>>2]}J[a+704>>2]=c+(f<<2);J[a+700>>2]=b;J[a+696>>2]=e;if(!d)break d;uc(d)}return}a=Z()|0;uc(c);ba(a|0);B()}mj(h);B()}Pd();B()}function mP(a,b){var c=0,d=0,e=0,f=0,g=0, h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;c=Dc(108);d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;e=c+4|0;d=2665856;while(1){f=d;d=d+24|0;if(J[f>>2]>0)continue;break}J[c+104>>2]=f+8;Ac(c+12|0,0,92);b:{c:{d:{e:{f:{if(Wg(a,c))break f;g=J[c>>2];if(g-65536>>>0<=4294967039)break f;d=2665856;while(1){f=d;i=J[d>>2];if((i|0)!=(g|0)){d=d+24|0;if((i|0)>=0)continue}break}J[c+104>>2]=f+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!Wg(a,e)){d=J[e>>2];if(d>>>0>2)break e}a=J[c+104>>2];if(!a)break b; a=J[a>>2];if(!a)break b;kc[a|0](c);break b}a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}J[e>>2]=d-2;d=Vi(0,0);if(!d){a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}g:{if(!po(d,a,J[e>>2]))if((Xg(d,0,0)|0)>=0)break g;Pf(d);a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}if(kc[J[J[c+104>>2]+4>>2]](c,b,d)|0){J[c+104>>2]=0;uc(c);Pf(d);d=0;break a}if(J[691140]>0)iF(c,J[659822]);f=sj(d);a=J[e>>2];if((f|0)!=(a|0)){j=h,k=a-sj(d)|0,J[j>> @@ -17373,7 +17373,7 @@ b,c,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(Lj(a,J[b+8>>2],e)){if( 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;Uy(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;Uy(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;Uy(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; Uy(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 OZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;e=J[a+8>>2];b:{if(K[b|0]==35){g=fc-16|0;fc=g;c:{if(!b)break c;f=b;d=kc[J[667943]](60)|0;if(!d){J[g>>2]=14767;Hc(0,0,0,0,0,2,2,3,14767,0,0,0,32879,g);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>> 2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=5;J[d+32>>2]=e;d:{e:{f:{c=K[f|0];if(c){if((c|0)==38)break f;c=b;while(1){e=K[c+1|0];b=c+1|0;c=b;if(e)continue;break}}c=0;b=b-f|0;if((b|0)<0)break d;e=kc[J[667946]](b+1|0)|0;if(e)break e;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}e=f+1|0;b=0;g:{if(!K[f+1|0])break g;c=e;while(1){h=b;b=b+1|0;i=K[c+1|0];c=c+1|0;if(i)continue;break}if(K[b+f|0]!=59)break g;c=0;b=kc[J[667946]](b)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0, -0,0,36029,0);break d}c=xc(b,e,h);H[h+c|0]=0;break d}c=kc[J[667946]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}j=xc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=xc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[698140])break h;b=J[698137];if(!b)break h;kc[b|0](d)}c=d}fc=g+16|0;break b}c=$K(e,b)}if(fh(J[a+52>>2],c))break a;Gl(c)}}function wZ(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]^ +0,0,36029,0);break d}c=xc(b,e,h);H[h+c|0]=0;break d}c=kc[J[667946]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}j=xc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=xc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[698140])break h;b=J[698137];if(!b)break h;kc[b|0](d)}c=d}fc=g+16|0;break b}c=$K(e,b)}if(fh(J[a+52>>2],c))break a;Hl(c)}}function wZ(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 CN(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=kc[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Ac(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=kc[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+ @@ -17397,7 +17397,7 @@ g=0;e=0;if(h>>>0>=k>>>0)break d;c=1;continue}e:{if(e>>>0>3)break e;f:{g:{if(f>>> f=f+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=e;J[b>>2]=12}if(!(h>>>0>>0|f>>>0>=i>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=f;J[a+16>>2]=h;return}c=0;continue}}function wY(a,b,c){var d=0,e=0,f=0;d=fc-272|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,65398);Vd(a,c);break a}if(e&2)dd(a, 65483);if(!(!b|!(K[b+9|0]&8))){dd(a,65507);Vd(a,c);break a}if((c|0)!=1){dd(a,65576);Vd(a,c);break a}c=d+271|0;Eg(a,c,1);Be(a,c,1);if(Vd(a,0))break a;e=K[d+271|0];if(e>>>0>=4){dd(a,65604);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;Mk(d,1,5,f);yr(a,d,62855);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}dd(a,65638)}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(!VI(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}}fc=d+272|0;return}Ld(a,65316);B()}function pm(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b;break c}c=-1;if((bd(a,b&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e| +8>>2]|4}}fc=d+272|0;return}Ld(a,65316);B()}function qm(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b;break c}c=-1;if((bd(a,b&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e| 0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break d}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break e}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;b=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>> 2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b)|0)==-1)break b}c=0}return c}fa(203372,202632,383,207872);B()}J[a+8>>2]=d|4;return-1}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;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]= @@ -17531,7 +17531,7 @@ c:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H 16|0}function j_a(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;Ac(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=Z2();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function U1(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(J[b+4>>2]!=1)break a;e=ix(J[b+32>>2],J[c+8>>2]);break b}if(a){e=ix(a,J[c+8>>2]);break b}a=J[c+20>>2];if(a){e=ix(J[a+32>>2],J[c+8>>2]);break b}a=J[c+12>>2];if(a){e=ix(J[a+32>>2],J[c+8>>2]);break b}e=ix(0,J[c+8>>2])}if(!e)break a;J[e+20>>2]=b;c:{d:{if(!b)break d;a=J[c+36>>2];if(!a)break d; -f=Jl(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Jl(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Hl(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d=J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d|!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=T1(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=S1(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f; +f=Kl(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Kl(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Il(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d=J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d|!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=T1(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=S1(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f; while(1){a=d;d=J[a+24>>2];if(d)continue;break}J[e+16>>2]=a}g:{if(!b|!J[b+32>>2])break g;a=J[c+32>>2];if(!a|!J[a+64>>2])break g;d=J[c+20>>2];if(!d)break g;if(!nC(a,d,c))break g;a=jx(J[c+32>>2],J[c+12>>2]);if(!a)break g;ax(0,J[b+32>>2],a,e);kc[J[667947]](a)}d=e}return d}function Lba(a,b,c){var d=0,e=0,f=0;e=fc-272|0;fc=e;if(c)while(1){J[e+256>>2]=f;md(a,198046,e+256|0);J[e+240>>2]=K[b+f|0];md(a,198559,e+240|0);d=f|1;if(d>>>0>>0){J[e+224>>2]=K[b+d|0];md(a,198559,e+224|0)}d=f|2;if(d>>>0>>0){J[e+ 208>>2]=K[b+d|0];md(a,198559,e+208|0)}d=f|3;if(d>>>0>>0){J[e+192>>2]=K[b+d|0];md(a,198559,e+192|0)}d=f|4;if(d>>>0>>0){J[e+176>>2]=K[b+d|0];md(a,198559,e+176|0)}d=f|5;if(d>>>0>>0){J[e+160>>2]=K[b+d|0];md(a,198559,e+160|0)}d=f|6;if(d>>>0>>0){J[e+144>>2]=K[b+d|0];md(a,198559,e+144|0)}d=f|7;if(d>>>0>>0){J[e+128>>2]=K[b+d|0];md(a,198559,e+128|0)}d=f|8;if(d>>>0>>0){J[e+112>>2]=K[b+d|0];md(a,198559,e+112|0)}d=f|9;if(d>>>0>>0){J[e+96>>2]=K[b+d|0];md(a,198559,e+96|0)}d=f|10;if(d>>>0>> 0){J[e+80>>2]=K[b+d|0];md(a,198559,e+80|0)}d=f|11;if(d>>>0>>0){J[e+64>>2]=K[b+d|0];md(a,198559,e- -64|0)}d=f|12;if(d>>>0>>0){J[e+48>>2]=K[b+d|0];md(a,198559,e+48|0)}d=f|13;if(d>>>0>>0){J[e+32>>2]=K[b+d|0];md(a,198559,e+32|0)}d=f|14;if(d>>>0>>0){J[e+16>>2]=K[b+d|0];md(a,198559,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];md(a,198559,e)}ai(10,a);f=f+16|0;if(f>>>0>>0)continue;break}fc=e+272|0}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;e=fc-16|0;fc=e;J[e+12>> @@ -17567,8 +17567,8 @@ H[c+15|0]=b;J[a>>2]=0;J[a+4>>2]=J[690642];J[704092]=0;J[c+24>>2]=0;J[c+28>>2]=0; Z()|0;sh(c+16|0);break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function hL(a){var b=0;if(!J[698110])iL();a:{b:{c:switch(a+1|0){case 3:return J[698111];case 4:return J[698112];case 7:b=ug(21820);if(b)break a;b=ug(17988);if(b)break a;b=ug(20703);if(b)break a;b=ug(22538);if(!b)break b;break a;case 6:b=ug(22861);if(b)break a;b=ug(22871);if(b)break a;b=ug(22760);if(!b)break b;break a;case 5:b=ug(22861);if(b)break a;b=ug(22871);if(b)break a;b=ug(22760);if(!b)break b;break a;case 10:b=ug(24758);if(b)break a; b=ug(24768);if(b)break a;b=ug(24674);if(!b)break b;break a;case 11:b=ug(28329);if(!b)break b;break a;case 12:b=ug(24786);if(!b)break b;break a;case 13:b=ug(24412);if(!b)break b;break a;case 14:b=ug(22877);if(!b)break b;break a;case 15:b=ug(22742);if(!b)break b;break a;case 16:b=ug(22648);if(!b)break b;break a;case 17:b=ug(22552);if(!b)break b;break a;case 18:b=ug(22412);if(!b)break b;break a;case 19:b=ug(22323);if(!b)break b;break a;case 20:b=ug(20932);if(!b)break b;break a;case 21:b=ug(20809);if(b)break a; b=ug(20789);if(b)break a;b=ug(20779);if(!b)break b;break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b=ug(20925);if(b)break a}b=0}return b}function emb(a,b,c){a=a|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=fc-16|0;fc=f;wh(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){wh(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;bm(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}wh(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=bm(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){wh(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=bm(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;bm(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;fc=f+16|0;return h|0}function tU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=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[Sf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h; +e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;cm(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}wh(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=cm(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){wh(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=cm(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;cm(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;fc=f+16|0;return h|0}function tU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=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[Sf(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;le(e,d,82939,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=ch(a,d,2,88455);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(!bi(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[Sf(a,L[b>>1])+16>>2],J[k+16>>2]=l;Uc(d,c,88545,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;uc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[Sf(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;le(d,c,82731,f)}d=0}fc=f+80|0;return d}function nOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]= 13;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{if(J[Ec(b,837315,d+16|0,0)>>2]!=6){Cc(1,-1,837660,0);break b}c:{if(J[Oc(J[d+24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;O[a>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;O[a+8>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;O[a+16>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],3,d,0)>>2]-3>>>0<4294967294)break c;O[a+24>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>> @@ -17576,8 +17576,8 @@ J[f+36>>2]=j;J[f+32>>2]=i;le(e,d,82939,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=ch(a, yc(d)}yc(d+16|0)}fc=d+32|0;return a|0}function iN(a,b,c){var d=0,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)){SD(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;Eq(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;Eq(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;SD(a,g,o,l,e,k);d=g+m|0;Eq(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;SD(a,d,o,g,e,k);d=d+m|0;Eq(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}SD(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Wu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=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){wh(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;bm(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;wh(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=bm(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){wh(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=bm(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;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;bm(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;fc=h+16|0;return i}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;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;it(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]= +K[f|0])break b;cm(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;wh(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=cm(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){wh(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=cm(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;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;cm(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;fc=h+16|0;return i}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;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;it(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 ax(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!d|(!b|!c))break a;b:{f=J[b+ 64>>2];if(f)break b;f=kq(0,J[b+80>>2]);J[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}J[g>>2]=38556;Hc(0,d,b,e,0,23,2,3,38556,0,0,0,32879,g);break a}e=kc[J[667943]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=J[a>>2];e=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,e,b,h,0,23,2,3,17054,0,0,0,32879,g+16|0);break a}h=ff(c);J[e+20>>2]=b;J[e+4>>2]=h;e:{if(!(!a|!J[a+44>> @@ -17618,8 +17618,8 @@ break}c:{if((((f|0)>3?0-c|0:c)|0)>0){if((f|0)<=0)break c;O[e+96>>3]=O[e+96>>3]*. 107:75;O[e>>3]=O[e+96>>3];O[e+8>>3]=O[e+104>>3];ed(d,835164,e);break a}if((f|0)!=3)break b;O[e- -64>>3]=O[e+112>>3];J[e+72>>2]=b?808529:835718;O[e+48>>3]=O[e+96>>3];O[e+56>>3]=O[e+104>>3];ed(d,835457,e+48|0);break a}O[e+80>>3]=O[e+96>>3];J[e+88>>2]=b?103:71;ed(d,835999,e+80|0)}fc=e+144|0}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-48|0;fc=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=Ac(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=_c(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)kc[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=zd(g,J[b+116>>2]+J[a+12>>2]| 0);if(f)break b;f=$e(g,J[b+120>>2]);if(f)break b;f=h8(e+4|0,J[g+32>>2],J[g+36>>2]);ve(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)kc[J[a+8>>2]](a,b)}fc=e+48|0;return f|0}function fh(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b)break a;d=J[a+4>>2];if((d|0)==18|(a|0)==(b| -0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+8>>2])){uC(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;uC(d,J[b+40>>2]);Gl(b);return J[a+16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Ym(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g;e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+ -1|0;if(f)continue;break}}tC(a,d,e)}Gl(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+36>>2];if(c)c=J[c+8>>2];else c=0;c=SK(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){Vj(c);kx(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>> +0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+8>>2])){uC(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;uC(d,J[b+40>>2]);Hl(b);return J[a+16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Ym(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g;e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+ +1|0;if(f)continue;break}}tC(a,d,e)}Hl(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+36>>2];if(c)c=J[c+8>>2];else c=0;c=SK(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){Vj(c);kx(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>> 2]=a}c=b}return c}function Ufa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=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=fc-16|0;fc=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=fc-16|0;fc=k;J[k+12>>2]=J[a+8>>2];m=tm(k+8|0,k+12|0);J[704092]=0;l=PR(f,e,i-c|0,g-f>>2,b);n=J[704092];J[704092]=0;e:{if((n|0)!=1){_h(m);fc=k+16|0;break e}a= Z()|0;_h(m);ba(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=$Q(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(!$Q(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)}fc=j+16|0;return a|0}f=J[h>>2];continue}}function Sza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;Ho(a);J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[704092]=0;J[e+16>>2]=0;J[e+20>>2]=0;g=aa(5355,e+16|0,2433612)|0;f=J[704092];J[704092]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[e+12>>2]=0;J[704092]=0;J[e+8>>2]=0;f=e+8|0;aa(5250,f|0,b|0)|0;b=J[704092];J[704092]= @@ -17632,12 +17632,12 @@ 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[ function nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-176|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){_d(80378,18,1,b);d=80035;if(K[e+28|0]&2)break b;break a}_d(81007,18,1,b);d=80035;f=J[e+28>>2];if(f&1){J[c+160>>2]=80035;md(b,81156,c+160|0);f=J[e+28>>2];d=81654}if(f&4){J[c+144>>2]=d;md(b,81762,c+144|0);f=J[e+28>>2];d=81654}if(!(f&2))break a}J[c+128>>2]=d;md(b,80683,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;md(b,82042,c+112|0);d=J[a+48>>2]}if(d&8){_d(82244, 11,1,b);c:{d:switch(L[e+16>>1]){case 0:_d(82305,6,1,b);break c;case 1:_d(82528,21,1,b);break c;case 2:break d;default:break c}_d(82613,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;md(b,82913,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];md(b,83128,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];md(b,87027,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];md(b,87178,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];md(b,87347,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];md(b, 87494,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];md(b,87653,c)}fc=c+176|0;return}fa(79455,70539,1268,95736);B()}function eo(a,b,c){var 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=fc-16|0;fc=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]){fp(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=$x(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=oN(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;xc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=bm(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=fo(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=fo(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| +2]=j;J[g+8>>2]=f;break b}f=$x(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=oN(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;xc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=cm(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=fo(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=fo(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=vd(f,255103,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=kc[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}fc=g+16|0;return k}function v3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var 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=fc-144|0;fc=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}fc=p+144|0}function kua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690642];J[704092]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+ 16>>2]=2446216;ca(5743,c+12|0,c+16|0,b|0);b=J[704092];J[704092]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446852;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+24>>2];J[704092]=0;ca(e|0,d|0,b|0,2);b=J[704092];J[704092]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704092]=0;aa(5258,a|0,c+16|0)|0;b=J[704092];J[704092]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e| -0)!=1){if(d)break e;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762568)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function sl(a,b){a=a|0;b=b|0;var c= +0)!=1){if(d)break e;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762568)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function tl(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690642];J[704092]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446948;ca(5743,c+12|0,c+16|0,b|0);b=J[704092];J[704092]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446852;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704092]=0;ca(e|0,d|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704092]=0;aa(5258,a|0,c+16|0)|0;b=J[704092];J[704092]=0;e:{if((b|0)!= 1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break e;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762568)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}fc=c+32|0;return a| 0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}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,j=0;d=fc-48|0;fc=d;c=K[b+11|0];f=c<<24>>24;a:{b:{h=(f|0)<0?J[b+4>>2]:c;c=h+19|0;if(c>>>0<1073741808){c:{if(c>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=c;e=d+32|0;break c}e=c|3;if(e>>>0>=1073741823)break b;g=e+1|0;e=vc(g<<2);J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=g|-2147483648}c=h<<2;i=xc(id(e,(f|0)<0?J[b>>2]:b,c)+c|0,353376,76),j=0,J[i+76>>2]=j;J[704092]= @@ -17671,7 +17671,7 @@ J[704092]=0;if((a|0)==1)break a}J[e>>2]=2453756;Hd(e+120|0);Hd(e+96|0);Hd(e+72|0 a+24|0,f|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break g;J[704092]=0;dg(e,f);g=J[704092];J[704092]=0;if((g|0)==1)break f;Sc(f);if(H[a+23|0]<0)uc(J[a+12>>2]);J[704092]=0;f=Qd(e,2401776);g=J[704092];J[704092]=0;if((g|0)==1)break c;if(!f)continue;break}J[704092]=0;ia(5159,b|0,c|0,d|0,0);b=J[704092];J[704092]=0;if((b|0)!=1)break d}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;Sc(f)}if(H[a+23|0]>=0)break b;uc(J[a+12>>2]);break b}Sc(e)}fc=a+48|0;return}b=Z()|0}Sc(e);ba(b|0);B()}function Z2(){var a= 0,b=0;b=Dc(1040);if(b){a=Ac(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 Nv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;e=J[a+56>>2];b=K[e+395|0];a:{b:{if(!(b<<24>>24<0?J[e+388>>2]:b))break b;g=a+256|0;b=g;if(J[b+4>>2]==J[b+8>>2])break b;c=a+120|0;b=J[a+64>>2];e=K[a+135|0];c:{if(!(e<<24>>24<0?J[a+128>>2]:e)){e=fc-16|0;fc=e;f=b+8|0;if(!ZG(f,c)){fm(f,c);c=J[b>>2];O[e+8>>3]=Q(O[b+40>>3]);f=J[b+48>>2]!=0;J[e+4>>2]=J[b+52>>2]?f|2:f;kc[J[J[c>>2]+144>>2]](c, +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 Nv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;e=J[a+56>>2];b=K[e+395|0];a:{b:{if(!(b<<24>>24<0?J[e+388>>2]:b))break b;g=a+256|0;b=g;if(J[b+4>>2]==J[b+8>>2])break b;c=a+120|0;b=J[a+64>>2];e=K[a+135|0];c:{if(!(e<<24>>24<0?J[a+128>>2]:e)){e=fc-16|0;fc=e;f=b+8|0;if(!ZG(f,c)){gm(f,c);c=J[b>>2];O[e+8>>3]=Q(O[b+40>>3]);f=J[b+48>>2]!=0;J[e+4>>2]=J[b+52>>2]?f|2:f;kc[J[J[c>>2]+144>>2]](c, b+24|0,e+8|0,e+4|0,2463024,2463032)|0;c=J[b>>2];kc[J[J[c>>2]+76>>2]](c);c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+48>>2]](c)|0),O[i+80>>3]=j;c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+52>>2]](c)|0),O[i+88>>3]=j;c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+56>>2]](c)|0),O[i+96>>3]=j;c=J[b>>2];h=+(kc[J[J[c>>2]+44>>2]](c)|0);O[b+104>>3]=h;O[b+112>>3]=O[b+88>>3]*.35277777777777775*O[b+40>>3]/h;nU(b)}fc=e+16|0;break c}oU(b,c)}b=J[a+64>>2];J[d+4>>2]=0;c=b;b=d+4|0;mU(c,b);e=J[a+64>>2];Sz(b,g);J[704092]=0;zb(6637,e|0,b|0,0,0,d+40|0,d+32|0,d+ 24|0,d+16|0,1);b=J[704092];J[704092]=0;if((b|0)==1)break a;if(H[d+15|0]<0)uc(J[d+4>>2]);O[a+216>>3]=O[d+24>>3];O[a+224>>3]=O[d+16>>3]}fc=d+48|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}function Aba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b+8>>2];l:{if(e&7)break l;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=e|4;break l}d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break k}e=ud(b,1);if((e|0)!=-1)break k}H[a+ 12|0]=0;H[a|0]=0;break j}d=e&31;H[a|0]=d;H[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=J[a+4>>2];break e}c=1;J[a+4>>2]=1;break d}c=c-1>>>1|0}J[a+4>>2]=c}if((c|0)<=0)break c}c=Dc(c<<2);J[a+8>>2]=c;if(!c)break a;if(J[a+4>>2]<=0)break b;c=0;while(1){m:{if(!K[a|0]){f=J[b+8>>2];n:{if(f&7)break n;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=f|4;break n}d=J[b+28>>2];J[b+28>>2]=d-1;o:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>> @@ -17807,7 +17807,7 @@ 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)!=1){J[704092]=0;b=a+28|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2421668;f=b;b=J[704092];J[704092]=0;if((b|0)==1)break h;b=a;J[b+52>>2]=0;J[b+56>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[704092]=0;g=aa(5355,b+52|0,2421688)|0;c=J[704092];J[704092]=0;if((c|0)==1)break g;J[b+80>>2]=0;J[b+84>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[704092]=0;c=aa(5355,b+80|0,2421688)|0;d=J[704092];J[704092]=0;if((d|0)== 1)break f;J[b+108>>2]=0;J[b+112>>2]=0;J[b+132>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[704092]=0;aa(5355,b+108|0,2421688)|0;d=J[704092];J[704092]=0;if((d|0)==1)break e;return b|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Md(c)}Md(g)}Hd(f)}hd(e)}od(a);ba(b|0);B()}function IZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d|J[d+4>>2]!=4)break d;e=J[d+40>>2];if((e|0)== (d+44|0))break b;a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;while(1){a=J[f+16>>2];if(a)while(1){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>>0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=_K(e,b,c);break a}f=J[a+8>>2];e=fc-16|0;fc=e;d=kc[J[667943]](60)|0;f:{if(!d){J[e>>2]=22114;Hc(0,0,0,0,0,2,2,3,22114,0,0,0,32879,e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+ -28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=kc[J[667946]](c+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}f=xc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698140])break f;b=J[698137];if(!b)break f;kc[b|0](d)}fc=e+16|0;if(fh(J[a+52>>2],d))break c;Gl(d)}return}a=ZK(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function E5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;k=b+4|0;f=k;d=f; +28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=kc[J[667946]](c+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}f=xc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698140])break f;b=J[698137];if(!b)break f;kc[b|0](d)}fc=e+16|0;if(fh(J[a+52>>2],d))break c;Hl(d)}return}a=ZK(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function E5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;k=b+4|0;f=k;d=f; a:{g=J[b+4>>2];b:{c:{if(!g)break c;d=K[c+11|0];f=d<<24>>24>=0;i=f?c:J[c>>2];c=f?d:J[c+4>>2];while(1){d=g;f=K[d+27|0];g=f<<24>>24<0;f=g?J[d+20>>2]:f;l=f>>>0>>0;d:{e:{f:{g:{j=l?f:c;h:{if(j){g=g?J[d+16>>2]:d+16|0;m=cd(i,g,j);if(!m){if(c>>>0>>0)break h;break g}if((m|0)>=0)break g;break h}if(c>>>0>=f>>>0)break f}f=d;g=J[d>>2];if(g)continue;break c}f=cd(g,i,j);if(f)break e}if(l)break d;b=0;break b}if((f|0)<0)break d;b=0;break b}g=J[d+4>>2];if(g)continue;break}f=d+4|0}c=vc(32);J[h+8>>2]=k;J[h+4>>2]= c;g=c+16|0;H[h+12|0]=0;e=J[e>>2];i:{if(H[e+11|0]>=0){i=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=i;J[g+8>>2]=J[e+8>>2];break i}i=J[e+4>>2];e=J[e>>2];J[704092]=0;ca(2944,g|0,e|0,i|0);e=J[704092];J[704092]=0;if((e|0)==1)break a}J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[f>>2]=c;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;d=J[h+4>>2];b=1}H[a+4|0]=b;J[a>>2]=d;fc=h+16|0;return}a=Z()|0;f4(h+4|0);ba(a|0);B()}function wO(a){var b=0,c=0,d=0,e=0;if(!a)return;Mc(J[a+60>>2]); e=J[a+360>>2];if(e){c=I[a+356>>1];if((c|0)>1]){b=c;while(1){Mc(J[(P(b-c|0,272)+e|0)+268>>2]);c=J[a+360>>2]+P(b-I[a+356>>1]|0,272)|0;J[c+268>>2]=0;Mc(J[c+260>>2]);e=J[a+360>>2];c=I[a+356>>1];J[(e+P(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1])continue;break}}uc(e);J[a+360>>2]=0}Mc(J[a+372>>2]);Mc(J[a+408>>2]);Mc(J[a+412>>2]);Mc(J[a+432>>2]);Mc(J[a+440>>2]);Mc(J[a+500>>2]);Mc(J[a+504>>2]);Mc(J[a+544>>2]);Mc(J[a+516>>2]);if(J[a+552>>2]>0)while(1){Mc(J[(J[a+556>>2]+(d<<4)|0)+12>>2]);d= @@ -17885,7 +17885,7 @@ J[a+308>>2]=-1}function cWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Rw(a,b);d=J J[704092]=0;b=J[704092];J[704092]=0;if((b|0)==1)break d;J[a>>2]=-1;J[704092]=0;b=J[704092];J[704092]=0;if((b|0)==1)break d;J[704092]=0;b=J[704092];J[704092]=0;if((b|0)!=1)break a}oa(ea(0)|0)|0;J[704092]=0;c=J[704092];J[704092]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[704092]=0;a=J[704092];J[704092]=0;if((a|0)==1)break e;J[704092]=0;a=J[704092];J[704092]=0;if((a|0)==1)break e;J[704092]=0;ka(5157);a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;J[704092]=0;ka(5158);c=J[704092];J[704092]=0;if((c|0)== 1)break c;ba(a|0);B()}break a}ea(0)|0;Bc()}B()}fc=e+16|0;fc=c+32|0;return J[a+4>>2]-1|0}function xib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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 tl(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<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[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<< +(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 ul(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<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[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<< 24);c=K[43199]|K[43200]<<8|(K[43201]<<16|K[43202]<<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[43972]|K[43973]<<8|(K[43974]<<16|K[43975]<<24);c=K[43968]|K[43969]<<8|(K[43970]<<16|K[43971]<<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[43966]|K[43967]<<8|(K[43968]<<16|K[43969]<<24);c=K[43962]|K[43963]<< 8|(K[43964]<<16|K[43965]<<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 Mqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[a>>2]=2457264;J[a+4>>2]=0;a:{e=J[b>>2];if(e){J[704092]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704092];J[704092]=0;if((e|0)==1)break a;e=J[b>>2]}else e=0;J[a+8>>2]=e;b=J[b>>2];J[a+28>>2]=0;J[a+32>>2]=0;H[a+16|0]=c;J[a+12>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0;while(1){e=0;c=(a+f|0)+ 2604|0;H[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}H[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;H[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g)continue;break}H[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=P(b,6);J[f+1068>>2]=L[c+2457282>>1];J[f+44>>2]=L[c+2457280>>1];f=a+b|0;H[f+2348|0]=K[c+2457285|0];H[f+2092|0]=K[c+2457284|0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=J[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<< @@ -17939,7 +17939,7 @@ d=J[704092];J[704092]=0;if((d|0)==1)break d;Sc(c);continue}a=Z()|0;break a}a=Z() 2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break h;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function OG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;a:{b:{h=J[a+56>>2];j=J[a+60>>2];c:{if((h|0)!=(j|0)){while(1){d:{b=J[h>>2];if(b){i=b+256|0;c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>> 2]=0;d=0;b=b+272|0;e=J[b+4>>2];g=J[b>>2];e:{if((e|0)==(g|0))break e;d=e-g|0;if((d|0)<0){J[704092]=0;$(2617,f+4|0);a=J[704092];J[704092]=0;if((a|0)==1)break b;B()}d=vc(d);e=d;g=J[b>>2];b=J[b+4>>2];if((g|0)==(b|0))break e;while(1){O[e>>3]=O[g>>3];e=e+8|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}f:{while(1){g:{J[704092]=0;b=J[i+8>>2]-J[i+4>>2]>>2;e=J[704092];J[704092]=0;h:{if((e|0)!=1){if(b>>>0<=c>>>0)break g;J[704092]=0;b=aa(6542,i|0,c|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break h}c=Z()|0;if(!d)break a; uc(d);ba(c|0);B()}if(J[b>>2]==32){O[a+112>>3]=k;l=1;c=2;break f}else{k=k+O[(c<<3)+d>>3];c=c+1|0;continue}}break}c=l?2:0}if(d)uc(d);if(c)break d}h=h+8|0;if((j|0)!=(h|0))continue}break}if(l)break c}O[a+112>>3]=O[a+48>>3]}fc=f+16|0;return}c=Z()|0;a=J[f+4>>2];if(!a)break a;J[f+8>>2]=a;uc(a)}ba(c|0);B()}function Ur(a){var b=0,c=0,d=0,e=0;if(a){d=J[a+32>>2];if(d)c=J[d+80>>2];a:{if(!J[698140])break a;d=J[698138];if(!d)break a;kc[d|0](a)}b=J[a+12>>2];if(b)while(1){d=J[b+24>>2];e=J[b+4>>2];if(!(1<>>0<=17:0)){Vj(b);Gl(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](e)}e=J[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](e)}d=J[a+52>>2];d:{if(!d)break d;if(c)while(1){b=J[c+ +e>>>0<=17:0)){Vj(b);Hl(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](e)}e=J[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667947]](e)}d=J[a+52>>2];d:{if(!d)break d;if(c)while(1){b=J[c+ 16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667947]](d)}c=J[a+36>>2];if(c)Xo(c,3446);c=J[a+40>>2];if(c)Xo(c,3442);c=J[a+44>>2];if(c)Xo(c,3444);c=J[a+48>>2];if(c)g2(c);c=J[a+60>>2];if(c)g2(c);kc[J[667947]](a)}}function Pya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a+32>>2]=0;J[a+24>>2]=-1717986918;J[a+28>>2]=1073846681;J[a+16>>2]=26;J[a+20>>2]=300;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{b=Tp(b,c+38|0,10); if(!b){a=Rc(c+12|0,J[690634],2415292,120,2437620,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Rc(c+12|0,2406900,2415292,122,2437620,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;break a}J[a+8>>2]=K[c+39|0]|K[c+38|0]<<8;J[a+12>>2]=K[c+41|0]|K[c+40|0]<<8;d=K[c+42|0];J[a+16>>2]=d;c:{if((b|0)==5)break c;f=K[c+43|0];if((f|0)==255)break c;J[a+16>>2]=d|f<<8}d:{if(b>>>0<8)break d;d=K[c+45|0];if((d|0)==255)break d;J[a+20>>2]=K[c+44| 0]|d<<8}e:{if(b>>>0>=9){e=+K[c+46|0]*.1;O[a+24>>3]=e;break e}e=O[a+24>>3]}d=K[c+47|0]&7;g=.3;f:{if(!(e<.3)){g=5;if(!(e>5))break f}O[a+24>>3]=g}if(J[a+20>>2]-6001>>>0<=4294961319)J[a+20>>2]=300;b=b>>>0<=9?-2:d-2|0;if(b>>>0<=4)b=J[(b<<2)+2437680>>2];else b=0;J[a+32>>2]=b;fc=c+48|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function vQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fc+-64|0;fc=c;b=J[a+584>>2];if(!K[b+206|0]){a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+ @@ -17972,7 +17972,7 @@ e,d<<3);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];I[g+2>> 1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!Fc(a)){if((Fc(a)|0)!=1380401731)break k;if((Fc(a)|0)!=3)break j;if(Fc(a))break i;if((Fc(a)|0)!=1382293536)break h;if((Fc(a)|0)!=1685026146)break g;c=me(a);if(Fc(a))break f;if((Fc(a)|0)!=1198681632)break e;if((Fc(a)|0)!=1685026146)break d;d=me(a);if(Fc(a))break c;if((Fc(a)|0)!=1114382368)break b;if((Fc(a)|0)!=1685026146)break a;if(R(d)<2147483648)b=~~d;else b=-2147483648;e=b&255;if(R(c)<2147483648)b=~~c;else b=-2147483648;b=b&255;c=me(a);l:{if(R(c)<2147483648){a= ~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}fa(221278,219859,414,224874);B()}fa(221895,219859,417,224874);B()}fa(222143,219859,422,224874);B()}fa(221278,219859,426,224874);B()}fa(222826,219859,429,224874);B()}fa(223148,219859,433,224874);B()}fa(221278,219859,439,224874);B()}fa(223403,219859,442,224874);B()}fa(223148,219859,446,224874);B()}fa(221278,219859,452,224874);B()}fa(223580,219859,455,224874);B()}fa(223148,219859,459,224874);B()}function es(a){var b=0,c=0,d=0,e=0,f=0,g=0; c=fc-32|0;fc=c;e=a+528|0;f=a+456|0;b=av(e,f);d=O[a+600>>3];a:{if(b){if(!(d>1))break a;O[c+24>>3]=O[a+512>>3]*O[a+616>>3]/d;a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)O[J[a+12>>2]+128>>3]=O[a+512>>3]*O[a+616>>3]/d;b=K[a+471|0];b:{if(!(b<<24>>24<0?J[a+464>>2]:b)){b=J[a+12>>2];g=J[a+496>>2]!=0;J[c+20>>2]=K[a+504|0]<<2|(J[a+500>>2]?g|2:g)|K[a+505|0]<<7;O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+144>>2]](b,a+472|0,a+488|0,c+20|0,c+24|0,c+8|0)|0;break b}b= -J[a+12>>2];O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=J[a+12>>2]+16|0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1072693248;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+12>>2];kc[J[J[b>>2]+40>>2]](b,a+508|0);a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a,a+128|0);fm(e,f)}fc=c+32|0}function M$a(a,b,c){a=a| +J[a+12>>2];O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=J[a+12>>2]+16|0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1072693248;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+12>>2];kc[J[J[b>>2]+40>>2]](b,a+508|0);a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a,a+128|0);gm(e,f)}fc=c+32|0}function M$a(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+8>>2];h=J[a+12>>2];if((d|0)==(h|0))break b;a=K[b+11|0];e=a<<24>>24;i=(e|0)<0?J[b+4>>2]:a;if((e|0)>=0)while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];c:{if(((e?a:f)|0)!=(i|0))break c;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break c;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break a}b=J[b>>2];while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+ 4>>2];d:{if(((e?a:f)|0)!=(i|0))break d;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break d;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=K[c+11|0];a=b<<24>>24;if(H[d+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];return}HF(d,J[c>>2],J[c+4>>2]);return}a=(a|0)<0;IF(d,a?J[c>>2]:c,a?J[c+4>>2]:b)}}function qf(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 zT(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| @@ -18015,7 +18015,7 @@ b=b|0;c=c|0;d=d|0;var e=0,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 2];J[m+20>>2]=56;J[m+24>>2]=4;kc[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 l0(a){var b=0,c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+4>>2];b=h<<1|1;J[a+4>>2]=b;k=J[a+12>>2];n=a,o=Fd(b,4),J[n+12>>2]=o;f=J[a+4>>2];a:{if((f|0)<=0)break a;b=0;if(f>>>0>=4){g=f&-4;while(1){d=b<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=f&3;if(!e)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((h|0)>0)while(1){g=(i<<2)+k|0;while(1){d=J[g>>2];if(d){J[g>> 2]=J[d+8>>2];b=J[d>>2];c=J[b>>2];b:{if((c|0)<=0){c=0;break b}l=c&3;b=J[b+4>>2];e=0;c:{if(c>>>0<4){c=0;break c}m=c&-4;c=0;j=0;while(1){c=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(c,17)|0,17)|0,17)|0,17)|0;b=b+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}if(!l)break b;while(1){c=K[b|0]+P(c,17)|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}b=J[a+12>>2]+((c>>>0)%(f>>>0)<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;continue}break}i=i+1|0;if((h|0)!=(i|0))continue;break}Mc(k)}function U$(a,b,c){var d=0,e=0,f=0; -d=fc-128|0;fc=d;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;xl(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}Oe(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[Ec(J[d+120>>2],798882,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;U$(a,sg(f,b,e),c);yc(e);b=b+1|0;e=J[d+104>>2];if((b|0)>2])continue; +d=fc-128|0;fc=d;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;yl(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}Oe(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[Ec(J[d+120>>2],798882,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;U$(a,sg(f,b,e),c);yc(e);b=b+1|0;e=J[d+104>>2];if((b|0)>2])continue; break}break c}d:{if(J[Ec(J[d+120>>2],809275,d- -64|0,0)>>2]!=6)break d;c=J[d+72>>2];if(J[c+12>>2]<=0)break d;while(1){if(J[Oc(c,b,d+48|0,0)>>2]==7){c=Ec(J[d+56>>2],794625,d+32|0,0);e:{if(J[c>>2]!=4)break e;if(Ic(J[c+8>>2],809625))break e;c=d+16|0;if(Ec(J[d+56>>2],810147,c,0)){O$(a,c,Ec(J[d+56>>2],810308,d,0));yc(d)}yc(d+16|0)}yc(d+32|0)}yc(d+48|0);b=b+1|0;c=J[d+72>>2];if((b|0)>2])continue;break}}yc(d- -64|0)}yc(d+96|0)}yc(d+112|0)}fc=d+128|0}function Qxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= 0,f=0,g=0;a:{if((c|0)<=0)break a;f=c&3;b:{if(!f){d=c;break b}d=c;while(1){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;b=b+24|0;a=a+24|0;d=d-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+ 32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;f=b- -64|0;e=J[f+4>>2];c=a- -64|0;J[c>>2]=J[f>>2];J[c+4>>2]=e;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;c=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=c;b=b+96|0;a=a+96|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function Q1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, @@ -18149,7 +18149,7 @@ K[c-1|0];f=12}J[b>>2]=f;J[a+8>>2]=c;return 65535}a=65535}else a=-9;return a|0}fu 8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function qta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690642];J[704092]=0;ia(5771,e+8|0,b|0,c|0,d|0);b=J[704092];J[704092]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[704092]=0;ca(c|0,e+12|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[704092]=0;aa(5258,a|0,e+12|0)|0;b=J[704092];J[704092]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[704092]=0;c=J[b+ 4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break e;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break e}break a}d=Z()|0;zc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762568)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(b)break f;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}fc=e+16|0;return}d=Z()|0;break b}zc(e+8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc(); B()}function K1(a){var b=0,c=0,d=0;c=fc-96|0;fc=c;a:{if(!a)break a;if(!Ic(a,28679)){b=J[659823];break a}b:{c:{d:{e:{f:{if((a|0)!=28575){d=K[a|0]&223;if((d|0)!=70)break e;if((K[a+1|0]&223)!=73|(K[a+2|0]&223)!=76|((K[a+3|0]&223)!=69|K[a+4|0]!=58))break f;if(K[a+5|0]!=47|K[a+6|0]!=47|((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79))break f;if((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65|((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72))break f;if((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83|((K[a+15|0]&223)!=84|K[a+16|0]!=47))break f}a= -a+16|0;break b}if((a|0)==28645)break c;if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break d;if(K[a+4|0]!=58|K[a+5|0]!=47|(K[a+6|0]!=47|K[a+7|0]!=47))break d;break c}if((a|0)==28645)break c}if((a|0)!=28623){if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((ol(a,c)|0)==-1)break a;b=ik(a,5622);if(b)break a;b=0;NK(a)}fc=c+96|0;return b}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +a+16|0;break b}if((a|0)==28645)break c;if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break d;if(K[a+4|0]!=58|K[a+5|0]!=47|(K[a+6|0]!=47|K[a+7|0]!=47))break d;break c}if((a|0)==28645)break c}if((a|0)!=28623){if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((pl(a,c)|0)==-1)break a;b=ik(a,5622);if(b)break a;b=0;NK(a)}fc=c+96|0;return b}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+20>>2];J[704092]=0;e=_(f|0,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break c;if(e){J[704092]=0;b=ja(5283,d+8|0,2410321,2406341,1189,2446460,0)|0;c=J[704092];J[704092]=0;d:{if((c|0)!=1){J[704092]=0;$(5284,b|0);c=J[704092];J[704092]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;Kc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[704092]=0;f=d+8|0;ia(5744,f|0,b|0,e|0,c|0);b=J[704092];J[704092]=0;e:{if((b|0)!=1){J[704092]=0;aa(5258, a|0,f|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)!=1){if(b)break a;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}c=Z()|0;break b}c=Z()|0;zc(d+8|0);break b}J[704092]=0;aa(5250,a|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break a}c=Z()|0}zc(a);ba(c|0);B()}fc=d+32|0}function wz(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-32|0;fc=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;Gi(g+16|0,a,b,c, @@ -18241,8 +18241,8 @@ 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=(( d=J[(J[a+48>>2]+(g<<2)|0)-8>>2]}d:{if(K[2792520])break d;if(!d)break b;k=J[d+28>>2];i=J[698114];h=J[668045];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;kc[h|0](i,29777,f+32|0);break d}J[f+16>>2]=k;kc[h|0](i,29785,f+16|0)}h=d}kc[J[668045]](J[698114],29741,0)}H[2792520]=e;e=150;d=kc[J[667943]](150)|0;e:{if(!d)break e;g=-1;while(1){j=d;if((e|0)>63999)break e;J[f+44>>2]=c;d=vm(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){i=(d|0)==(g|0);g=d;if(i)break e}e=((d|0)<0?100:d+1|0)+e|0;d=kc[J[667948]](j,e)|0;if(d)continue; break}}J[f>>2]=j;kc[J[668045]](J[698114],4607,f);if(j)kc[J[667947]](j);if(!(!a|!h))nq(h,J[668045],J[698114]);fc=f+48|0}function V1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+16>>2];j=J[a+20>>2]-f|0;a:{h=J[b+4>>2];d=J[h+44>>2];e=J[b+8>>2];i=J[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if(!j){J[c>>2]=15;return}if((d&-2)!=194)break a;g=K[e|0]^-128;if((g&255)>>>0>63)break a;H[f|0]=g|d<<6;H[h+36|0]=0;J[h+44>>2]=0;j=j-1|0;f=f+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(K[d|0]- -64&255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>> 0>>0)while(1){if((j|0)<=0)break e;d=e+1|0;g=H[e|0];if(!((g|0)>=0)){if((g&-2)!=-62)break f;d=K[d|0]^-128;if((d&255)>>>0>63)break f;g=d|g<<6;d=e+2|0}e=d;H[f|0]=g;f=f+1|0;j=j-1|0;if(e>>>0>>0)continue;break}if(M[b+12>>2]<=e>>>0|J[c>>2]>0)break b;c=K[e|0];J[h+44>>2]=c;H[h+37|0]=c;H[h+36|0]=1;if(c>>>0>239)break d;d=(c>>>0>191)+(c>>>0>223)|0;break c}J[b+8>>2]=e;J[a+16>>2]=f;J[c>>2]=-127;return}J[c>>2]=15;break b}d=0;if(c>>>0>253)break c;d=(c>>>0>251)+(c>>>0>247?4:3)|0}e=e+1|0;J[h+48>>2]=d+1}J[b+8>> -2]=e;J[a+16>>2]=f;return}J[c>>2]=-127}function 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,n=0;m=1;j=a+256|0;if(J[pl(j,(J[j+8>>2]-J[j+4>>2]>>2)-1|0)>>2]==32)m=J[pl(b,0)>>2]!=32;a:{b:{d=J[c>>2];f=J[c+4>>2];if((d|0)!=(f|0)){n=a+272|0;while(1){e=J[a+276>>2];c:{if(!((h|0)!=0|m)){e=e-8|0;O[e>>3]=O[e>>3]+O[d>>3];O[a+48>>3]=O[d>>3]+O[a+48>>3];break c}l=(h<<3)+d|0;d:{if(J[a+280>>2]!=(e|0)){O[e>>3]=O[l>>3];J[a+276>>2]=e+8;break d}i=J[n>>2];f=e-i|0;k=f>>3;d=k+1|0;if(d>>>0>=536870912)break b; -g=f>>2;g=f>>>0>=2147483640?536870911:d>>>0>>0?g:d;if(g){if(g>>>0>=536870912)break a;f=vc(g<<3)}else f=0;d=f+(k<<3)|0;O[d>>3]=O[l>>3];k=d+8|0;if((e|0)!=(i|0))while(1){d=d-8|0;e=e-8|0;O[d>>3]=O[e>>3];if((e|0)!=(i|0))continue;break}J[a+280>>2]=f+(g<<3);J[a+276>>2]=k;J[a+272>>2]=d;if(!i)break d;uc(i)}O[a+48>>3]=O[l>>3]+O[a+48>>3];Rz(j,pl(b,h));d=J[c>>2];f=J[c+4>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}}O[a+40>>3]=O[a+32>>3]+O[a+48>>3];return}Jg(n);B()}Pd();B()}function Fr(a,b,c,d,e,f){var g= +2]=e;J[a+16>>2]=f;return}J[c>>2]=-127}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,n=0;m=1;j=a+256|0;if(J[ql(j,(J[j+8>>2]-J[j+4>>2]>>2)-1|0)>>2]==32)m=J[ql(b,0)>>2]!=32;a:{b:{d=J[c>>2];f=J[c+4>>2];if((d|0)!=(f|0)){n=a+272|0;while(1){e=J[a+276>>2];c:{if(!((h|0)!=0|m)){e=e-8|0;O[e>>3]=O[e>>3]+O[d>>3];O[a+48>>3]=O[d>>3]+O[a+48>>3];break c}l=(h<<3)+d|0;d:{if(J[a+280>>2]!=(e|0)){O[e>>3]=O[l>>3];J[a+276>>2]=e+8;break d}i=J[n>>2];f=e-i|0;k=f>>3;d=k+1|0;if(d>>>0>=536870912)break b; +g=f>>2;g=f>>>0>=2147483640?536870911:d>>>0>>0?g:d;if(g){if(g>>>0>=536870912)break a;f=vc(g<<3)}else f=0;d=f+(k<<3)|0;O[d>>3]=O[l>>3];k=d+8|0;if((e|0)!=(i|0))while(1){d=d-8|0;e=e-8|0;O[d>>3]=O[e>>3];if((e|0)!=(i|0))continue;break}J[a+280>>2]=f+(g<<3);J[a+276>>2]=k;J[a+272>>2]=d;if(!i)break d;uc(i)}O[a+48>>3]=O[l>>3]+O[a+48>>3];Rz(j,ql(b,h));d=J[c>>2];f=J[c+4>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}}O[a+40>>3]=O[a+32>>3]+O[a+48>>3];return}Jg(n);B()}Pd();B()}function Fr(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=kc[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=Fr(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 qJ(a){var b=0,c=0;c=J[a+4>>2];if(J[a>>2]==255){if(c>>>0>=144){if(!J[a+36>>2]){J[a+ 16>>2]=8;return}J[a>>2]=c;b=J[a+40>>2];a:{if((b|0)>=0){J[a+40>>2]=-1;break a}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)<=0){b=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8;return}J[a>>2]=c;b:{c:{if(!J[a+36>>2])break c;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break b}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break c;b=255;break b}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+ @@ -18395,7 +18395,7 @@ f,c),J[m+4>>2]=n;J[a+8>>2]=e+J[a+8>>2];break b}c=(d|0)==(f|0)?1:d-f>>1;if(c>>>0> c=c+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=h;J[a+4>>2]=d;J[a>>2]=i;if(!f)break b;uc(f);d=J[a+4>>2]}J[d-4>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]-4;return}Pd();B()}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;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;J[a+4>>2]=0;a:{b:{if(J[b>>2]!=6)break b;e=J[b+8>>2];if(J[e+12>>2]<=0)break b;while(1){if(J[Oc(e,h,d+32|0,0)>>2]==7){Ec(J[d+40>>2],813140,d+16|0,0);Ec(J[d+40>>2],813517,d,0);c:{if(J[d+16>> 2]!=4)break c;e=J[d+24>>2];d:{if(!Ic(e,813812))break d;if(Ic(e,814020))break c;e:switch(J[d>>2]-4|0){case 1:break d;case 0:break e;default:break c}if(Ic(J[d+8>>2],814422))break c}f=vc(40);J[704092]=0;e=ga(3742,f|0,J[d+40>>2],c|0)|0;g=J[704092];J[704092]=0;if((g|0)==1)break a;if(J[e+36>>2]){f=J[a>>2];g=J[a+4>>2];if((i|0)<=(g|0)){i=i+16|0;f=Wd(f,i,4);J[a>>2]=f;g=J[a+4>>2]}J[a+4>>2]=g+1;J[(g<<2)+f>>2]=e;break c}f=J[e+32>>2];if(f)kc[J[J[f>>2]+4>>2]](f);uc(e)}yc(d);yc(d+16|0)}yc(d+32|0);h=h+1|0;e=J[b+ 8>>2];if((h|0)>2])continue;break}}fc=d+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function _B(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a+11|0];e=b<<24>>24;c=(e|0)<0;a:{d=J[a+4>>2];if(((c?d:b)|0)==7){if(!qd(c?J[a>>2]:a,800188,7))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24;if((((c|0)<0?d:b)|0)==12){if(!qd((c|0)<0?J[a>>2]:a,800844,12))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==19){if(!qd(c?J[a>>2]:a,801548,19))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24;if((((c|0)<0?d:b)| -0)==15){if(!qd((c|0)<0?J[a>>2]:a,802376,15))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==9){if(!qd(c?J[a>>2]:a,803056,9))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}b:{c=d;d=e<<24>>24;if((((d|0)<0?c:b)|0)!=14)break b;if(qd((d|0)<0?J[a>>2]:a,803748,14))break b;break a}b=1;c:{if(Dl(a,804520))break c;if(Dl(a,805220))break c;if(Dl(a,805884))break c;if(Dl(a,806336))break c;if(Dl(a,806840))break c;if(Dl(a,807340))break c;if(Dl(a,807836))break c;b=Dl(a,808308)}return b|0}return 1}function kL(a, +0)==15){if(!qd((c|0)<0?J[a>>2]:a,802376,15))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==9){if(!qd(c?J[a>>2]:a,803056,9))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}b:{c=d;d=e<<24>>24;if((((d|0)<0?c:b)|0)!=14)break b;if(qd((d|0)<0?J[a>>2]:a,803748,14))break b;break a}b=1;c:{if(El(a,804520))break c;if(El(a,805220))break c;if(El(a,805884))break c;if(El(a,806336))break c;if(El(a,806840))break c;if(El(a,807340))break c;if(El(a,807836))break c;b=El(a,808308)}return b|0}return 1}function kL(a, b){var c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{if(J[a+32>>2])break a;d=J[a+24>>2];c=J[a+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;d=c}f=J[a+20>>2];c=J[a+4>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){J[a+20>>2]=c;f=c}c=J[a+12>>2];if((c|0)==2)break a;e=b+f|0;if(e>>>0>>0){e=d-f|0;break a}b=b>>>0>>0?d<<1:e+100|0;b:{c:{d:{e:{f:switch(c-3|0){case 2:if(d>>>0<15E6&e>>>0<=14999999)break e;J[g>>2]=33701;e=0;Hc(0,0,0,0,0,29,2,3,33701,0,0,0,32879,g);if(J[a+32>>2])break a;J[a+32>>2]=2;break a;case 0:break f; default:break d}c=J[a+16>>2];if(!c)break d;e=0;d=c;c=J[a>>2]-c|0;f=kc[J[667948]](d,c+b|0)|0;if(f)break c;qq(a,5424);break a}b=b>>>0>=15E6?15E6:b}e=0;d=kc[J[667948]](J[a>>2],b)|0;if(d)break b;qq(a,5424);break a}J[a+16>>2]=f;d=c+f|0}J[a+24>>2]=b;J[a>>2]=d;J[a+8>>2]=b>>>0>=2147483647?2147483647:b;c=a;a=J[a+20>>2];J[c+4>>2]=a>>>0>=2147483647?2147483647:a;e=b-a|0}fc=g+16|0;return e}function ZBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;e= J[a+64>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;e=J[a+32>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a| @@ -18418,7 +18418,7 @@ b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!Bn(a,97488,8)){Uc(J[a+628>>2],97472,7104 520>>2]=646;J[a+516>>2]=647;J[a+572>>2]=648;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;J[a+536>>2]=650;J[a+532>>2]=651;J[a+524>>2]=652;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=653;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=654;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Dc(2E3);J[c+912>>2]=b;Sg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69671,70506,1951,97472);B()}function R3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]= 0;H[c+4|0]=0;J[c>>2]=a;e=J[b+4>>2];f=J[b>>2];g=e-f|0;d=(g|0)/12|0;a:{b:{c:{if((e|0)!=(f|0)){if(d>>>0>=357913942){J[704092]=0;$(3075,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;B()}J[704092]=0;e=_(4,g|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=e+P(d,12);f=J[b+4>>2];b=J[b>>2];J[c+28>>2]=e;J[c+24>>2]=e;H[c+20|0]=0;J[c+8>>2]=a+8;J[c+16>>2]=c+28;J[c+12>>2]=c+24;d:{if((b|0)==(f|0)){d=e;break d}d=e;while(1){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>> 2]=g;J[d+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[704092]=0;ca(15,d|0,h|0,g|0);d=J[704092];J[704092]=0;if((d|0)==1)break b;d=J[c+28>>2]}d=d+12|0;J[c+28>>2]=d;b=b+12|0;if((f|0)!=(b|0))continue;break}}J[a+4>>2]=d}fc=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;ZL(c+8|0);J[a+4>>2]=e}P3(c);ba(b|0);B()}function IC(a,b,c){var d=0,e=0,f=0;e=fc-112|0;fc=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28575)break e;if((K[a|0]&223)==70&(K[a+1|0]&223)==73){f=K[a+2|0]&223;if((f|0)==76){f:{if((K[a+3|0]&223)!= -69|K[a+4|0]!=58|(K[a+5|0]!=47|K[a+6|0]!=47))break f;if((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79|((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65))break f;if((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72|((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83))break f;if((K[a+15|0]&223)!=84)break f;if(K[a+16|0]==47)break e}d=7;if((a|0)==28645)break e;if((f|0)!=76|(K[a+3|0]&223)!=69|(K[a+4|0]!=58|K[a+5|0]!=47))break d;if(K[a+6|0]!=47)break d;if(K[a+7|0]==47)break e;break d}}if((a|0)!=28645)break d;d=7}d=a+d|0;break c}d=a}if((ol(d, +69|K[a+4|0]!=58|(K[a+5|0]!=47|K[a+6|0]!=47))break f;if((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79|((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65))break f;if((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72|((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83))break f;if((K[a+15|0]&223)!=84)break f;if(K[a+16|0]==47)break e}d=7;if((a|0)==28645)break e;if((f|0)!=76|(K[a+3|0]&223)!=69|(K[a+4|0]!=58|K[a+5|0]!=47))break d;if(K[a+6|0]!=47)break d;if(K[a+7|0]==47)break e;break d}}if((a|0)!=28645)break d;d=7}d=a+d|0;break c}d=a}if((pl(d, e+16|0)|0)!=-1)break b;d=lx(a);if(!d){J[e>>2]=33676;a=0;Hc(0,0,0,0,0,8,2,3,33676,0,0,0,32879,e);break a}a=kc[J[668080]](d,b,c)|0;kc[J[667947]](d);break a}a=kc[J[668080]](a,b,c)|0}fc=e+112|0;return a}function yc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:switch(J[a>>2]-3|0){case 0:b=J[a+8>>2];if(!b)break a;uc(Zc(b));break a;case 1:Mc(J[a+8>>2]);break a;case 3:b=J[a+8>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;uc(Y$(b));break a;case 4:b=J[a+8>>2];c=J[b+20>>2]-1|0;J[b+20>>2]=c;if(c)break a; b=J[a+8>>2];if(!b)break a;c:{d:{if(J[b+16>>2]>0)while(1){e=d<<5;c=J[e+J[b+4>>2]>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break d;c=J[b+4>>2];J[704092]=0;$(3476,(c+e|0)+8|0);c=J[704092];J[704092]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break d;c=J[b+8>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break d;break c}ea(0)|0;Bc();B()}uc(b);break a;case 5:b=J[a+8>>2];if(!b)break a;kc[J[J[b>> 2]+4>>2]](b);break a;case 7:break b;default:break a}Mc(J[a+8>>2])}J[a>>2]=13}function i6(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=Wc(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=VM(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>> @@ -18534,10 +18534,10 @@ d=gJ(f,0)}J[a+8>>2]=d}yc(f);Oe(b,j);Le(c,776841,i);Le(c,778018,h);Le(c,782677,g) J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+16>>2]](i,g,c,d);fc=g+128|0}function PPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-128|0;fc=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b= j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+20>>2]](i,g,c,d);fc=g+128|0}function Fha(a,b,c){a=a|0;b= b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=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)Yy(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=fc-16|0;fc=e;d=g+4|0;NR(d,b,c);fc=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[704092]=0;ga(3066,a|0,c|0,d|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){cf(b);break a}a=Z()|0;cf(b);ba(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];kl(a,e+h|0)}fc=g+16|0;return a|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;f=J[c>>2];if(!f){f=vc(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| +2];b=b+4|0;d=d+4|0;continue}}e=fc-16|0;fc=e;d=g+4|0;NR(d,b,c);fc=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[704092]=0;ga(3066,a|0,c|0,d|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){cf(b);break a}a=Z()|0;cf(b);ba(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];ll(a,e+h|0)}fc=g+16|0;return a|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;f=J[c>>2];if(!f){f=vc(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 udb(a){a=a|0;var b=0,c=0,d=0;a:{if(!J[a+16>>2])break a;b=J[a+700>>2];if((b|0)==J[a+696>>2])break a;c=b-4|0;b=J[c>>2];J[a+700>>2]=c;J[a+28>>2]=J[b+12>>2];J[a+32>>2]=J[b+16>>2];O[a+40>>3]=O[b+24>>3];H[a+48|0]=K[b+32|0];H[a+49|0]=K[b+33|0];H[a+50|0]=K[b+34|0];H[a+51|0]=K[b+ -35|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+40>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c;xc(c,J[b+36>>2],d)}O[a- -64>>3]=O[b+48>>3];J[a+72>>2]=J[b+56>>2];O[a+80>>3]=O[b- -64>>3];Rx(a+88|0,b+72|0);fm(a+456|0,b+440|0);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){zD(c,b+512|0);Nu(J[a+16>>2])}kc[J[J[a>>2]+532>>2]](a,b+529|0);kc[J[J[a>>2]+528>>2]](a,b+528|0,b+520|0);kc[J[J[a>>2]+460>>2]](a,b+532|0);z5(J[a+16>>2]);c=J[b+536>>2];if((c|0)!=J[b+540>>2])while(1){d=J[c>>2];y5(J[a+16>> +35|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+40>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c;xc(c,J[b+36>>2],d)}O[a- -64>>3]=O[b+48>>3];J[a+72>>2]=J[b+56>>2];O[a+80>>3]=O[b- -64>>3];Rx(a+88|0,b+72|0);gm(a+456|0,b+440|0);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){zD(c,b+512|0);Nu(J[a+16>>2])}kc[J[J[a>>2]+532>>2]](a,b+529|0);kc[J[J[a>>2]+528>>2]](a,b+528|0,b+520|0);kc[J[J[a>>2]+460>>2]](a,b+532|0);z5(J[a+16>>2]);c=J[b+536>>2];if((c|0)!=J[b+540>>2])while(1){d=J[c>>2];y5(J[a+16>> 2],J[d>>2],J[d+4>>2],J[d+8>>2]);c=c+4|0;if((c|0)!=J[b+540>>2])continue;break}kc[J[J[b>>2]+4>>2]](b)}}function uVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=cd(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f= c;e=J[c>>2];if(e)continue;break c}e=cd(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=vc(36);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=J[d+12>>2];d=J[d+16>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=c;J[e+28>>2]=g;J[e+32>>2]=d;J[f>>2]=e;c=e;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function qM(a,b,c,d,e,f){var g=0, h=0,i=0,j=0,k=0,l=0;l=K[a+120|0];a:{b:{c:{if(!J[b>>2]){g=O[a+72>>3];i=O[a>>3];if(!l){J[704092]=0;a=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;break c}k=O[a+104>>3];h=O[a+88>>3];J[704092]=0;a=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;O[a>>3]=i;j=g+h;h=g+k;break b}g=O[a+80>>3];i=O[a+8>>3];if(!l){J[704092]=0;a=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break c;break a}k=O[a+112>>3];h=O[a+96>>3];J[704092]=0;a=_(4,32)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;O[a>>3]=i;j= @@ -18612,7 +18612,7 @@ 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 if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}nh(e);ba(b|0);B()}function Ulb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;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=Ac(a,0,1516);j=$k(J[b+96>>2],255132,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;hp(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[65459];J[a+80>>2]=J[65458];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[65461];J[a+88>>2]=J[65460];J[a+92>>2]=c;c=J[65463];J[a+96>>2]=J[65462];J[a+100>>2]=c;c=J[65465];J[a+104>>2]=J[65464];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[65467];J[a+1480>>2]=J[65466];J[a+1484>>2]=b;b=J[65469];a=a+1488|0;J[a>>2]=J[65468];J[a+4>>2]=b;return 0}function B1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!(d|e)| (!b|!c))break a;b:{f=J[b+36>>2];if(f)break b;f=J[b+32>>2];if(f)f=J[f+80>>2];else f=0;f=kq(0,f);J[b+36>>2]=f;if(f)break b;b=0;e=0;c=0;c:{if(!a)break c;b=J[a>>2];e=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0<249?b:0}J[g>>2]=38432;Hc(0,e,b,c,0,23,2,3,38432,0,0,0,32879,g);break a}b=kc[J[667943]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,c,b,h,0,23,2,3,17054,0,0,0,32879,g+16| -0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=b,j=ff(c),J[i>>2]=j;if(e)i=b,j=ff(e),J[i+8>>2]=j;if(d)i=b,j=ff(d),J[i+4>>2]=j;if(!XK(f,c,b))break a;a=J[b>>2];if(a)kc[J[667947]](a);a=J[b+4>>2];if(a)kc[J[667947]](a);a=J[b+8>>2];if(a)kc[J[667947]](a);kc[J[667947]](b)}fc=g+32|0}function mW(a,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=fc-48|0;fc=g;e=a+72|0;f=rl(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(Cm(d+16|0,e))break d;d=J[d+8>>2];if(d)continue; +0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=b,j=ff(c),J[i>>2]=j;if(e)i=b,j=ff(e),J[i+8>>2]=j;if(d)i=b,j=ff(d),J[i+4>>2]=j;if(!XK(f,c,b))break a;a=J[b>>2];if(a)kc[J[667947]](a);a=J[b+4>>2];if(a)kc[J[667947]](a);a=J[b+8>>2];if(a)kc[J[667947]](a);kc[J[667947]](b)}fc=g+32|0}function mW(a,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=fc-48|0;fc=g;e=a+72|0;f=sl(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(Cm(d+16|0,e))break d;d=J[d+8>>2];if(d)continue; break}h=cw(b,e),i=0,J[h+52>>2]=i;d=g+4|0;sH(d,e);J[704092]=0;d=ga(5448,g+12|0,d|0,c|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break c;J[704092]=0;aa(5358,e|0,d|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break b;J[d+24>>2]=2413332;J[d>>2]=2413300;e=J[d+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+28>>2]=0}J[d+16>>2]=2413332;e=J[d+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+20>>2]=0}wc(d+8|0);wc(g+4|0);d=J[a+120>>2];if(!d)break d;while(1){mW(J[d+ 8>>2],b,c);d=J[d>>2];if(d)continue;break}}fc=g+48|0;return}b=Z()|0;break a}b=Z()|0;Dd(d)}wc(g+4|0);ba(b|0);B()}function yob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-208|0;fc=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=kc[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=ge(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;n8(f+1372|0,d);d=kc[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;n8(J[(g+f|0)+2028>>2],i);g=kc[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)kc[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)kc[J[c+8>>2]](c,a);J[b>>2]=0}if(b)kc[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}fc=e+208|0;return j|0}function RW(a,b,c,d,e,f){var g=0,h=0,i=0,j= @@ -18663,7 +18663,7 @@ J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16 0;g=2147483632;J[b>>2]=2147483632;f=J[b+8>>2];J[b+16>>2]=f;e=J[b+20>>2];J[b+28>>2]=e;I[e+2>>1]=0;i=J[a+20>>2];k=J[a+28>>2]-i>>3;while(1){d=I[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=I[i+8>>1];a:{b:{if((d|0)<0){d=K[J[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=I[e+2>>1];if((d|0)!=K[J[e+4>>2]]|(g|0)>=0)break c;I[e+2>>1]=g-j;break b}H[f|0]=d;d=J[b+28>>2];e=d+8|0;J[b+28>>2]=e;g=J[b+16>>2];f=g+1|0;J[b+16>>2]=f;I[d+10>>1]=0-j;I[d+8>>1]=h;J[d+12>>2]=g;break b}if(!d)break a;xc(f,J[i+12>>2],l);d=J[b+28>>2];d:{e:{if((h| 0)!=(J[b>>2]+1|0))break e;e=I[d+2>>1];if((e|0)<=0)break e;I[d+2>>1]=e+j;f=J[b+16>>2];e=d;break d}e=d+8|0;J[b+28>>2]=e;f=J[b+16>>2];I[d+10>>1]=j;I[d+8>>1]=h;J[d+12>>2]=f}f=f+l|0;J[b+16>>2]=f}g=(h+l|0)-1|0;J[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}J[b+4>>2]=J[a+4>>2];Yj(c,b)}function Lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=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)_y(a,e,(g-e|0)+h|0,g,g,0);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=fc-16|0;fc=e;bS(d,b,c);fc=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[704092]=0;ga(2941,a|0,b|0,c|0)|0;b=J[704092];J[704092]= -0;if((b|0)!=1){jd(d);break a}a=Z()|0;jd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];kl(a,g+h|0)}fc=d+16|0;return a|0}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;xV(d,b);J[704092]=0;aa(5419,a|0,d|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704092];J[704092]=0;if((d|0)!=1){if(b)break b;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+ +0;if((b|0)!=1){jd(d);break a}a=Z()|0;jd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];ll(a,g+h|0)}fc=d+16|0;return a|0}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;xV(d,b);J[704092]=0;aa(5419,a|0,d|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704092];J[704092]=0;if((d|0)!=1){if(b)break b;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+ 8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[690642];J[704092]=0;J[c+12>>2]=0;aa(5258,a|0,c+12|0)|0;b=J[704092];J[704092]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break c;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break c}break a}b=Z()|0;zc(c+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762568)>>2]}fc=c+16|0;return}ea(0)|0;Bc();B()}function Pna(a,b){a=a|0;b=b|0;var c=0,d=0, e=0,f=0,g=0;d=J[a>>2];a:{e=J[a+4>>2];if(e&1){c=J[b>>2];H[c+621|0]=0;J[c+436>>2]=J[d+108>>2];J[c+440>>2]=J[d+112>>2];O[c+448>>3]=O[d+120>>3];H[c+456|0]=K[d+128|0];H[c+457|0]=K[d+129|0];H[c+458|0]=K[d+130|0];H[c+459|0]=K[d+131|0];e=J[c+460>>2];if(e){uc(e);J[c+460>>2]=0}e=J[d+136>>2];J[c+464>>2]=e;if(e){J[704092]=0;f=e<<3;g=_(27,(e>>>0>536870911?-1:f)|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[c+460>>2]=g;xc(g,J[d+132>>2],f)}O[c+472>>3]=O[d+144>>3];J[c+480>>2]=J[d+152>>2];O[c+488>>3]=O[d+160>> 3];O[c+448>>3]=O[J[a+8>>2]>>3]*O[c+448>>3];e=J[a+4>>2]}if(e&768){a=J[b>>2];H[a+620|0]=0;J[704092]=0;aa(6499,a- -64|0,d+168|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break a}b=J[b+4>>2];b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}return}a=Z()|0;ke(b);ba(a|0);B()}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f=J[b+12>>2];d=J[b+4>>2];g=P(f,d);h=g<<2;if(!a){a=v9(b);if(!a)break a;Ac(J[a+ @@ -18676,7 +18676,7 @@ b,104);c=g;break e}f=J[b>>2];d=g;c=h;while(1){i=J[c+16>>2]<(f|0);d=i?d:c;c=J[(i? if(b){J[a>>2]=b;d=J[g>>2]}Qc(J[j+4>>2],d);J[j+8>>2]=J[j+8>>2]+1}Bj(e+84|0);break a}a=Z()|0;Bj(e+84|0);ba(a|0);B()}xc(d+20|0,b,104)}fc=e+112|0}function Pcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>2;if(g>>>0>=1073741824){J[704092]=0;J[e+28>>2]= f;$(2390,d|0);a=J[704092];J[704092]=0;if((a|0)==1)break c;B()}J[704092]=0;a=_(4,a|0)|0;h=J[704092];J[704092]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<2)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){N[a>>2]=N[f>>2];a=a+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}fc=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0;J[e+28>>2]=f}HM(e+8|0);ba(a|0);B()}function DPa(a,b,c){a= a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,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=fc-160|0;fc=i;if(f)d_(d,f);if(g)d_(d,g);DZ(d);Bd(d,J[d+268>>2]);Bd(d,J[d+680>>2]);Bd(d,J[d+748>>2]);Bd(d,J[d+740>>2]);Bd(d,J[d+588>>2]);Bd(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){j_(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){Bd(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){Bd(d,J[d+596>>2]);e=J[d+632>>2]}J[d+ -632>>2]=e&-9;Kl(d+212|0);Bd(d,J[d+544>>2]);l=xc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Ac(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;xc(d,l,156);fc=l+160|0;if(f){Yp(d,f,16384,-1);Zt(f,k,j);J[b>>2]=0}if(g){Yp(d,g,16384,-1);Zt(g,k,j);J[c>>2]=0}Zt(d,k,j);J[a>>2]=0}}function CYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;k=O[b+456>>3];c=J[b+448>>2];f=J[b+452>>2];a:{b:{c:{if((f|0)==1){b=vc(16);i=O[c>>3];O[b+8>>3]=i; +632>>2]=e&-9;Ll(d+212|0);Bd(d,J[d+544>>2]);l=xc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Ac(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;xc(d,l,156);fc=l+160|0;if(f){Yp(d,f,16384,-1);Zt(f,k,j);J[b>>2]=0}if(g){Yp(d,g,16384,-1);Zt(g,k,j);J[c>>2]=0}Zt(d,k,j);J[a>>2]=0}}function CYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;k=O[b+456>>3];c=J[b+448>>2];f=J[b+452>>2];a:{b:{c:{if((f|0)==1){b=vc(16);i=O[c>>3];O[b+8>>3]=i; O[b>>3]=i;e=2;g=vc(16);c=b;break c}if(!f){b=J[a+104>>2];H[d+8|0]=0;c=d+8|0;kc[J[J[b>>2]+76>>2]](b,c)|0;a=J[a+104>>2];J[d+8>>2]=0;J[d+12>>2]=0;kc[J[J[a>>2]+108>>2]](a,c)|0;break a}g=vc(f>>>0>536870911?-1:f<<3);e=f;if((f|0)<=0)break b}b=0;if((e|0)!=1){l=e&2147483646;while(1){h=b<<3;O[h+g>>3]=O[c+h>>3]/72*25.4;h=h|8;O[h+g>>3]=O[c+h>>3]/72*25.4;b=b+2|0;j=j+2|0;if((j|0)!=(l|0))continue;break}}if(!(e&1))break b;b=b<<3;O[b+g>>3]=O[b+c>>3]/72*25.4}b=J[a+104>>2];kc[J[J[b>>2]+128>>2]](b,g,e)|0;b=J[a+104>>2]; H[d+8|0]=5;e=d+8|0;kc[J[J[b>>2]+76>>2]](b,e)|0;a=J[a+104>>2];O[d+8>>3]=k/72*25.4;kc[J[J[a>>2]+108>>2]](a,e)|0;uc(g);if(!c|(f|0)!=1)break a;uc(c)}fc=d+16|0}function k1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,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 JQ(a, @@ -18698,7 +18698,7 @@ f;e=fc-16|0;fc=e;tG(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[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 gHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=a+16|0;d=e;J[d>>2]=0;J[d+4>>2]=0;g=a+32|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=e;J[a+28>>2]=d;J[704092]=0;d=_(3466,a+40|0)| 0;c=J[704092];J[704092]=0;e=a+28|0;a:{if((c|0)!=1){J[a+52>>2]=0;c=a+44|0;J[c>>2]=0;J[c+4>>2]=0;J[704092]=0;f=fc-16|0;fc=f;fc=f+16|0;f=J[704092];J[704092]=0;if((f|0)==1){b=Z()|0;Ag(c);c=J[d>>2];if(c){kc[J[J[c>>2]+4>>2]](c);J[d>>2]=0}break a}J[a+56>>2]=b;b=a- -64|0;J[a+60>>2]=b;J[b>>2]=0;J[b+4>>2]=0;Gt(e,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;return a|0}b=Z()|0}Gt(e,J[a+32>>2]);Du(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){e=d;c=J[a+4>>2];if((d|0)!=(c|0)){while(1){if(H[c-1|0]<0)uc(J[c- -12>>2]);if(H[c-13|0]<0)uc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;uc(e)}ba(b|0);B()}function oU(a,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=fc-16|0;fc=d;c=a+8|0;a:{if(ZG(c,b))break a;fm(c,b);b=J[a>>2];J[d+12>>2]=J[a+72>>2];O[d>>3]=Q(O[a+40>>3]);kc[J[J[b>>2]+148>>2]](b,a+12|0,d+12|0,d,2463024,2463032)|0;b=J[a>>2];kc[J[J[b>>2]+76>>2]](b);b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+48>>2]](b)|0),O[i+80>>3]=j;b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+52>>2]](b)|0),O[i+88>>3]=j;b= +12>>2]);if(H[c-13|0]<0)uc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;uc(e)}ba(b|0);B()}function oU(a,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=fc-16|0;fc=d;c=a+8|0;a:{if(ZG(c,b))break a;gm(c,b);b=J[a>>2];J[d+12>>2]=J[a+72>>2];O[d>>3]=Q(O[a+40>>3]);kc[J[J[b>>2]+148>>2]](b,a+12|0,d+12|0,d,2463024,2463032)|0;b=J[a>>2];kc[J[J[b>>2]+76>>2]](b);b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+48>>2]](b)|0),O[i+80>>3]=j;b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+52>>2]](b)|0),O[i+88>>3]=j;b= J[a>>2];i=a,j=+(kc[J[J[b>>2]+56>>2]](b)|0),O[i+96>>3]=j;b=J[a>>2];f=+(kc[J[J[b>>2]+44>>2]](b)|0);O[a+104>>3]=f;O[a+112>>3]=O[a+88>>3]*.35277777777777775*O[a+40>>3]/f;nU(a);b=K[a+131|0];e=b<<24>>24<0;if(e?J[a+124>>2]:b)break a;b=a+120|0;c=a+24|0;g=K[a+35|0];h=g<<24>>24;if(!e){if((h|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+24>>2],J[a+28>>2]);break a}e=b;b=(h|0)<0;Lf(e,b?J[a+24>>2]:c,b?J[a+28>>2]:g)}fc=d+16|0}function j4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g= 0;b=fc-16|0;fc=b;a:{b:{if(!a){d=3;break b}c:{if(!a)break c;a=J[a+96>>2];c=J[J[a>>2]+32>>2];if(!c)break c;d=kc[c|0](a,240157)|0}c=Yc(d);if(c>>>0>=2147483632)break a;a=d;d:{if(c>>>0<=10){H[b+15|0]=c;e=b+4|0;break d}d=(c|15)+1|0;e=vc(d);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=id(e,a,c)+c|0,g=0,H[f|0]=g;e=K[b+15|0];c=e<<24>>24;a=(c|0)<0;e:{f:{g:switch((a?J[b+8>>2]:e)-3|0){case 5:a=(c|0)<0?J[b+4>>2]:b+4|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1702195796|(K[a+4|0]|K[a+5|0]<< 8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701869908)break f;d=1;break e;case 0:if(cd((c|0)<0?J[b+4>>2]:b+4|0,21311,3))break f;d=2;break e;case 8:break g;default:break f}if(!cd(a?J[b+4>>2]:b+4|0,20469,11))break e}d=3}if((c|0)>=0)break b;uc(J[b+4>>2])}fc=b+16|0;return d|0}ie(b+4|0);B()}function Ug(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[e>>2];f=J[c+4>>2];d=J[a+4>>2];b=J[c>>2];J[a+4>>2]=b;g=e;e=b>>>0<=d>>>0;J[g>>2]=J[c+(e?12:8)>>2];d=J[a+8>>2];while(1){a:{if(d){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>> @@ -18785,7 +18785,7 @@ Bc();B()}function qbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h ((P(c,i)+g|0)+P(f,m)|0)+255>>>8|0;else b=((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(c,i)+P(f,m)|0)+255>>>8|0)|0;H[a+1|0]=b;b:{if((j+k|0)>=(g|0)){c=g+255|0;b=(c+P(d,i)|0)+P(f,l)>>>8|0;break b}c=g+255|0;b=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(d,i)+P(f,l)|0)+255>>>8|0)|0}H[a|0]=b;H[a+3|0]=e+h-(c>>>8)}}function hPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(16);J[704092]=0;c=_(3458,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=vc(16);J[704092]=0;c=_(3458,b|0)|0;d=J[704092]; J[704092]=0;if((d|0)==1)break a;J[a+52>>2]=c;if(J[a+8>>2]==8){b=J[a+16>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;L_(a);b=J[a+56>>2];kc[J[J[b>>2]+24>>2]](b);e=a,f=kEb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=jc}b=J[a+4>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;L_(a);b=J[a+40>>2];b:{if(!b){c= 0;b=0;break b}c=J[b+20>>2];b=c+P(J[b+16>>2],J[b+12>>2])|0}J[a+60>>2]=c;J[a+64>>2]=b;return}a=Z()|0;uc(b);ba(a|0);B()}function Pv(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;if(!J[a+20>>2]){b=J[a+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0;J[a+20>>2]=b;J[c+24>>2]=8;kc[J[J[b>>2]+72>>2]](b,c+24|0)}O[c+24>>3]=O[a+1504>>3]*O[a+2720>>3]/25.4;e=a+24|0;f=a+1448|0;a:{if(av(e,f)){if(!(O[a+2704>>3]>1))break a;a=J[a+20>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}b=J[a+20>>2];kc[J[J[b>>2]+40>>2]](b,a+1500|0);if(O[a+2704>> -3]>1){b=J[a+20>>2];kc[J[J[b>>2]+32>>2]](b,c+24|0)}b=a+2720|0;d=K[a+1463|0];b:{if(!(d<<24>>24<0?J[a+1456>>2]:d)){d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);g=J[a+1488>>2]!=0;J[c+12>>2]=K[a+1496|0]<<2|(J[a+1492>>2]?g|2:g)|K[a+1497|0]<<7;kc[J[J[d>>2]+144>>2]](d,a+1464|0,c+16|0,c+12|0,b,a+2728|0)|0;break b}d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);kc[J[J[d>>2]+148>>2]](d,a+1452|0,a+1512|0,c+16|0,b,a+2728|0)|0}fm(e,f)}fc=c+32|0}function LK(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[698140])break a; +3]>1){b=J[a+20>>2];kc[J[J[b>>2]+32>>2]](b,c+24|0)}b=a+2720|0;d=K[a+1463|0];b:{if(!(d<<24>>24<0?J[a+1456>>2]:d)){d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);g=J[a+1488>>2]!=0;J[c+12>>2]=K[a+1496|0]<<2|(J[a+1492>>2]?g|2:g)|K[a+1497|0]<<7;kc[J[J[d>>2]+144>>2]](d,a+1464|0,c+16|0,c+12|0,b,a+2728|0)|0;break b}d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);kc[J[J[d>>2]+148>>2]](d,a+1452|0,a+1512|0,c+16|0,b,a+2728|0)|0}gm(e,f)}fc=c+32|0}function LK(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[698140])break a; c=J[698138];if(!c)break a;kc[c|0](b)}d=J[b+20>>2];b:{if(!d)break b;c=J[d+32>>2];if(!c|!(J[c+44>>2]|J[c+48>>2]))break b;if(!nC(c,d,b))break b;c=J[J[b+20>>2]+32>>2];if(!c)break b;f=J[c+64>>2];if(!f)break b;d=jx(c,J[b+12>>2]);if(!d)break b;c=Bf(f,d,0,0);kc[J[667947]](d);if(!c|J[c+8>>2]!=(b|0))break b;d=J[b+8>>2];J[c+8>>2]=0;J[c+12>>2]=d}c=J[b+12>>2];if(c)oC(a,c);d=J[b+8>>2];c:{if(!d)break c;if(e)while(1){c=J[e+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}e= J[e+20>>2];if(e)continue;break}kc[J[667947]](d)}d:{a=J[a+20>>2];if(!a)break d;e=J[a+376>>2];if((e|0)>99)break d;J[b+24>>2]=J[a+380>>2];J[a+376>>2]=e+1;J[a+380>>2]=b;return}kc[J[667947]](b)}function E6(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=Od(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=Od(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=EN(e,h,j);break d}d=-1;h=0-h|0;f=0-EN(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 rNa(a, @@ -18846,7 +18846,7 @@ c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;d=J[a+12>>2]<<1;J[a+12>>2]=d;J[a+8>>2]=J[a+8>> J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704092]=0;J[c+8>>2]=e;da(5815,c+12|0,c+8|0);b=J[704092];J[704092]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;d:{if(!b)break d;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break d;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[704092]=0;da(5816,a|0,J[c+12>>2]);a=J[704092];J[704092]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;e:{if(!a)break e;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>> 2]=b;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(b)break e;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}fc=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Vg(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+12>>2];c=J[b>>2];f=J[c+4>>2];e=M[a+4>>2]>2];J[b>>2]=J[c+(e?12:8)>>2];c=J[a+8>>2];while(1){a:{if(c){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){d=J[a+24>>2];c=J[d+8>>2];if(c&7)break e;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+ 8>>2]=c|4;break e}b=J[d+28>>2];J[d+28>>2]=b-1;f:{if((b|0)>0){J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0];break f}b=ud(d,1);if((b|0)==-1)break e}c=K[a+28|0];H[a+28|0]=b;d=J[a>>2];if((c|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+d|0;c=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;c=K[a+28|0];b=255;H[a+28|0]=255;d=J[a>>2];if((c|0)==255)break c}c=8;b=(b<<8)+d|0;break a}b=d+65280|0}c=8}c=c-1|0;J[a+8>>2]=c;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^ -e}function Ll(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-256|0;fc=f;e=ii(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[188032];g=J[188031];J[f+16>>2]=J[188030];J[f+20>>2]=g;g=J[188029];J[f+8>>2]=J[188028];J[f+12>>2]=g;g=J[188027];J[f>>2]=J[188026];J[f+4>>2]=g;g=Ac(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=jg(J[h+752144>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}V2(a);break a}H[g+80|0]=d; +e}function Ml(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-256|0;fc=f;e=ii(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[188032];g=J[188031];J[f+16>>2]=J[188030];J[f+20>>2]=g;g=J[188029];J[f+8>>2]=J[188028];J[f+12>>2]=g;g=J[188027];J[f>>2]=J[188026];J[f+4>>2]=g;g=Ac(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=jg(J[h+752144>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}V2(a);break a}H[g+80|0]=d; e=0;a=J[b+24>>2];d:{if(!a)break d;b=H[a|0];if(!b)break d;c=752224;e=735131;d=b&255;while(1){e:{h=K[e|0];f:{if((h|0)==(d|0)){if(vd(e,a,Yc(e)))break f;H[g+81|0]=K[c+4|0];break a}if((b|0)>24)break e}e=J[c+8>>2];c=c+8|0;if(e)continue}break}e=1}H[g+81|0]=e;break a}J[c>>2]=7}fc=f+256|0}function FTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=J[a+8>>2];if((g|0)<=0)break a;e=O[a+16>>3];d=O[a+24>>3];h=O[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+ a|0;e=O[i+1304>>3];f=c+f|0;d=O[i+1048>>3];e=d+Ue(h,O[a+1560>>3])*(e-d);O[f>>3]=e;i=(b<<4)+a|0;d=O[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}O[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;f=f|8;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0; e=O[g+1304>>3];d=O[g+1048>>3];m=b+c|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n}}function EUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;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){kc[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=kc[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+ @@ -18938,10 +18938,10 @@ b;H[e+38|0]=b>>>8;H[e+39|0]=b>>>16;H[e+40|0]=b>>>24;H[J[a+4>>2]+36|0]=4;c=12}J[h aa(3460,c|0,J[f+24>>2])|0;d=J[704092];J[704092]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[704092]=0;ca(3553,f+4|0,d|0,c|0);c=J[704092];J[704092]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];uc(ld(b))}J[704092]=0;$(3476,f+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break b;fc=f+32|0;return}a=Z()|0;uc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function bi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;a:{b:{e= J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;if(g|!d)break b;d=fEb(d,0,e,0);if(jc)break b;c:{if(!(K[a+13|0]&8)){if((kc[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((kc[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;Te(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:it(c,J[b+4>>2]);break d;case 1:case 6:case 8:Op(c,J[b+4>>2]);break d;case 2:case 7:Op(c, J[b+4>>2]<<1);break d;case 9:break e;default:break a}oH(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[Sf(a,L[b>>1])+16>>2],J[i>>2]=j;Uc(d,c,88018,f)}fc=f+16|0;return h}function Lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;e=a?J[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b;a=39025;break c;default:J[d>>2]=34253;a=0;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d);break a;case 0:case 2:case 3:break d}a=39064;if(!b)break b}J[d+32>>2]=a;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d+32|0)}a=kc[J[667943]](28)| -0;if(!a){J[d+16>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=PK(b,d+44|0);if(!c){if(!e){g=a,h=ff(b),J[g+8>>2]=h;break a}g=a,h=te(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Il(b,f),J[g+24>>2]=h;g=a,h=ff(c),J[g+8>>2]=h;break a}g=a,h=te(e,b,f),J[g+24>>2]=h;g=a,h=te(e,c,-1),J[g+8>>2]=h}fc=d+48|0;return a}function C9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +0;if(!a){J[d+16>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=PK(b,d+44|0);if(!c){if(!e){g=a,h=ff(b),J[g+8>>2]=h;break a}g=a,h=te(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Jl(b,f),J[g+24>>2]=h;g=a,h=ff(c),J[g+8>>2]=h;break a}g=a,h=te(e,b,f),J[g+24>>2]=h;g=a,h=te(e,c,-1),J[g+8>>2]=h}fc=d+48|0;return a}function C9(a){var b=0,c=0,d=0,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=fc-16|0;fc=c;f=!a;a:{if(f|((f?-1:J[a+8>>2])|0)!=16)break a;Df(a,c+12|0,c+8|0,0);b=yh(J[c+12>>2],J[c+8>>2],8);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}d=a?J[a+12>>2]:-1;n=a?J[a+40>>2]:0;f=b?J[b+12>>2]:-1;i=b?J[b+40>>2]:0;m=J[c+8>>2];if(!((m|0)<=0|(d|0)<=0)){o=d&-2;p=d&1;while(1){j=(P(f,g)<<2)+i|0;k=(P(d,g)<<2)+n|0;a=0;l=0;if((d|0)!=1)while(1){e=J[(a<<2)+k>>2];I[((a<<1)+j^2)>>1]=e>>>16&65280|e>>>8&255;e=a|1;h=J[(e<<2)+k>>2];I[((e<<1)+j^2)>> 1]=h>>>16&65280|h>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){h=(a<<1)+j^2;a=J[(a<<2)+k>>2];I[h>>1]=a>>>16&65280|a>>>8&255}g=g+1|0;if((m|0)!=(g|0))continue;break}}i=b}fc=c+16|0;return i}function ypb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=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;g=K[b+11|0];g=g<<24>>24<0?J[b+4>>2]:g;d=J[a+12>>2];if((g|0)>J[d+384>>2]){h=J[d+380>>2];if(h){uc(h);J[d+380>>2]=0}J[d+384>>2]=g;o=d,p=vc(g>>>0>1073741823?-1:g<<2),J[o+380>>2]=p}J[d+388>> -2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;k=J[d+380>>2];b=0;if((g|0)!=1){n=g&-2;while(1){i=b<<2;j=J[i+h>>2];l=J[d+388>>2];J[d+388>>2]=l+1;J[(l<<2)+k>>2]=j;i=J[h+(i|4)>>2];j=J[d+388>>2];J[d+388>>2]=j+1;J[(j<<2)+k>>2]=i;b=b+2|0;m=m+2|0;if((m|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+388>>2];J[g+388>>2]=d+1;J[(d<<2)+k>>2]=b}a=J[a+12>>2];b=J[a+380>>2];d=a+88|0;g=a+16|0;h=av(d,g);if(!h)fm(d,g);nE(a+168|0,b,c,a+388|0,e,f,!h);return 0}function uca(a){a=a|0;var b=0, +2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;k=J[d+380>>2];b=0;if((g|0)!=1){n=g&-2;while(1){i=b<<2;j=J[i+h>>2];l=J[d+388>>2];J[d+388>>2]=l+1;J[(l<<2)+k>>2]=j;i=J[h+(i|4)>>2];j=J[d+388>>2];J[d+388>>2]=j+1;J[(j<<2)+k>>2]=i;b=b+2|0;m=m+2|0;if((m|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+388>>2];J[g+388>>2]=d+1;J[(d<<2)+k>>2]=b}a=J[a+12>>2];b=J[a+380>>2];d=a+88|0;g=a+16|0;h=av(d,g);if(!h)gm(d,g);nE(a+168|0,b,c,a+388|0,e,f,!h);return 0}function uca(a){a=a|0;var b=0, c=0,d=0;b=J[a+584>>2];a:{if(!(kc[J[b+56>>2]](a)|0))break a;if(!OP(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=706;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=707;break e;case 0:break e;case 24:break f;default:break d}c=708}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==707){J[b+40>>2]=711;break b}if((c|0)!=708)break a;J[b+40>>2]=712;break b;case 1:break c; default:break a}J[b+40>>2]=713;c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a}J[a+652>>2]=515}return d|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;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f= (h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+964>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function hGa(a, @@ -18966,7 +18966,7 @@ i=e-c|0;a:{if((i|0)>=0){o=256;m=1;c=256-g|0;break a}i=0-i|0;c=g}e=P(c,h);c=(e|0) 8|0)|0;a=J[a+4>>2];J[h+60>>2]=512;kc[J[J[a>>2]+312>>2]](a,k)|0}fc=h- -64|0;return 1}function _M(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(!(kc[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(!(kc[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(!(kc[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;kc[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 PR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-1040|0;fc=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=aG(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=at(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];fc=g+1040|0;return i|0}function VT(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;h=fc-16|0;fc=h;J[h+12>>2]=b;a:{b:{i=a+256|0;c:{if(!(J[pl(i,(J[i+8>>2]-J[i+4>>2]>>2)-1|0)>>2]!=32|(b|0)!=32)){b=J[a+276>>2]-8|0;O[b>>3]=O[b>>3]+c;break c}b=J[a+276>>2];d:{if((b|0)!=J[a+280>>2]){O[b>>3]=c;J[a+276>>2]=b+8;break d}d=a+272|0;g=J[d>>2];f=b-g|0;j=f>>3;e=j+1|0;if(e>>>0>=536870912)break b;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0? +j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];fc=g+1040|0;return i|0}function VT(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;h=fc-16|0;fc=h;J[h+12>>2]=b;a:{b:{i=a+256|0;c:{if(!(J[ql(i,(J[i+8>>2]-J[i+4>>2]>>2)-1|0)>>2]!=32|(b|0)!=32)){b=J[a+276>>2]-8|0;O[b>>3]=O[b>>3]+c;break c}b=J[a+276>>2];d:{if((b|0)!=J[a+280>>2]){O[b>>3]=c;J[a+276>>2]=b+8;break d}d=a+272|0;g=J[d>>2];f=b-g|0;j=f>>3;e=j+1|0;if(e>>>0>=536870912)break b;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0? d:e;if(d){if(d>>>0>=536870912)break a;f=vc(d<<3)}else f=0;e=f+(j<<3)|0;O[e>>3]=c;j=e+8|0;if((b|0)!=(g|0))while(1){e=e-8|0;b=b-8|0;O[e>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}J[a+280>>2]=f+(d<<3);J[a+276>>2]=j;J[a+272>>2]=e;if(!g)break d;uc(g)}Rz(i,h+12|0)}c=O[a+48>>3]+c;O[a+48>>3]=c;O[a+40>>3]=c+O[a+32>>3];fc=h+16|0;return}Jg(d);B()}Pd();B()}function wK(a,b,c){var d=0,e=0,f=0;if(!(c?b:0)){kc[J[668045]](J[698114],31776,0);return}a:{if(!J[a+292>>2]|J[a+40>>2]!=1)break a;d=J[a+36>>2];f=J[d+12>>2]; e=J[d+20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0)break a;if(K[e|0]!=60)continue;break}J[b>>2]=e;b:{f=J[a+36>>2];a=J[f+20>>2];if(a>>>0>d>>>0)while(1){c:{d:switch(K[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=J[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(K[e| 0]!=62)continue;break}J[c>>2]=e;return}J[c>>2]=0;return}J[c>>2]=d;return}J[b>>2]=0;J[c>>2]=0}function c5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if((a|0)!=(b|0)){J[704092]=0;c=_(4,32)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;J[a+4>>2]=c;g=J[b+4>>2];J[c>>2]=0;e=c;d=g;if(J[d>>2]){e=0;while(1){h=e&255;d=e>>>6&67108860;i=K[h+J[d+J[g+16>>2]>>2]|0];d=J[J[g+12>>2]+ @@ -18993,7 +18993,7 @@ c+20|0,b|0);b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){b=J[c+20>>2];c:{if(b){d=J zc(c+28|0);break b}b=a;a=J[a+8>>2];J[b+12>>2]=J[(a?a+12|0:2762568)>>2];wc(c+20|0);wc(c+12|0);fc=c+32|0;return}a=Z()|0;break a}wc(c+20|0)}wc(c+12|0);ba(a|0);B()}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d= 0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=1}return d|0}function Apb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;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;f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;e=J[a+12>>2];if((f|0)>J[e+384>>2]){g=J[e+380>>2];if(g){uc(g);J[e+380>>2]=0}J[e+384>>2]=f;n=e,o=vc(f>>>0>1073741823?-1:f<<2),J[n+380>>2]=o}J[e+388>>2]=0;a:{if((f|0)<=0)break a;g=H[b+11|0]<0?J[b>>2]:b;j=J[e+380>>2];b=0;if((f|0)!=1){m=f&-2;while(1){h=b<<2;i=J[h+g>>2];k=J[e+388>>2];J[e+388>>2]=k+1;J[(k<<2)+j>>2]=i;h=J[g+(h|4)>>2];i=J[e+388>>2];J[e+388>>2]=i+1;J[(i<<2)+j>>2]=h;b=b+2|0;l=l+2|0;if((l|0)!=(m|0))continue;break}}if(!(f&1))break a;b=J[g+(b<<2)>>2];f= -e;e=J[e+388>>2];J[f+388>>2]=e+1;J[(e<<2)+j>>2]=b}a=J[a+12>>2];b=J[a+380>>2];e=a+88|0;f=a+16|0;g=av(e,f);if(!g)fm(e,f);nE(a+168|0,b,0,a+388|0,c,d,!g);return 0}function u0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!K[b+8|0]){b=J[b+24>>2];d=ii(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]=c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[188513]; +e;e=J[e+388>>2];J[f+388>>2]=e+1;J[(e<<2)+j>>2]=b}a=J[a+12>>2];b=J[a+380>>2];e=a+88|0;f=a+16|0;g=av(e,f);if(!g)gm(e,f);nE(a+168|0,b,0,a+388|0,c,d,!g);return 0}function u0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!K[b+8|0]){b=J[b+24>>2];d=ii(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]=c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[188513]; b=J[188512];J[d>>2]=b;J[d+4>>2]=g;h=J[188515];c=J[188514];J[d+8>>2]=c;J[d+12>>2]=h;i=J[188517];j=J[188516];J[d+16>>2]=j;J[d+20>>2]=i;k=J[188519];l=J[188518];J[d+24>>2]=l;J[d+28>>2]=k;H[a+36|0]=0;I[d+72>>1]=1;J[d+76>>2]=e;J[d+80>>2]=f;H[d+75|0]=0;J[d+56>>2]=l;J[d+60>>2]=k;J[d+48>>2]=j;J[d+52>>2]=i;J[d+40>>2]=c;J[d+44>>2]=h;J[d+32>>2]=b;J[d+36>>2]=g;J[a+56>>2]=0;break a}J[c>>2]=7}H[a+61|0]=255;I[a+108>>1]=65533}}function pzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[J[a+544>>2]+88>>2];e=J[d+1176>> 2]+P(J[d+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];c=J[a+644>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]= b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function ava(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445660;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704092]=0;b=ha(5318,a+44|0,a+40|0,0,4)|0;c=J[704092];J[704092]=0;a:{if((c|0)!=1){J[704092]=0;ha(5318,a+56|0,a+52|0,0,4)|0;c=J[704092];J[704092]=0;if((c|0)!=1)break a; @@ -19043,7 +19043,7 @@ xc(a,c,b);b=f+b|0;a=K[242990]|K[242991]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[24298 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=kc[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=tq(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=jc;J[b+56>>2]=0;J[b+60>>2]=0;d=Dc(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){kc[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+ 65800>>2]=0;a=xc(d,b+8|0,65800)}fc=b+65808|0;return a}function ZX(a,b,c){var d=0,e=0,f=0;d=fc-528|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66627);Vd(a,c);break a}if(!(e&2)){dd(a,66651);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&64))){dd(a,66676);Vd(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){dd(a,66697);Vd(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;Eg(a,f,2);Be(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(Vd(a, 0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){dd(a,60943);break b}Yp(a,b,8,0);c=rg(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)xc(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}dd(a,61160)}}fc=d+528|0;return}Ld(a,66602);B()}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=232288;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0; -J[704092]=0;ga(1644,a+40|0,2467552,5)|0;e=J[704092];J[704092]=0;a:{b:{c:{d:{if((e|0)!=1){if(H[a+39|0]>=0)break d;J[a+32>>2]=0;d=J[a+28>>2];break c}b=Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break b;uc(J[a+28>>2]);break b}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[704092]=0;_(2353,a+96|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1)break a;b=Z()|0;bl(a+24|0)}ke(a+12|0);Ol(a);ba(b|0);B()}J[a+ +J[704092]=0;ga(1644,a+40|0,2467552,5)|0;e=J[704092];J[704092]=0;a:{b:{c:{d:{if((e|0)!=1){if(H[a+39|0]>=0)break d;J[a+32>>2]=0;d=J[a+28>>2];break c}b=Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break b;uc(J[a+28>>2]);break b}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[704092]=0;_(2353,a+96|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1)break a;b=Z()|0;bl(a+24|0)}ke(a+12|0);Pl(a);ba(b|0);B()}J[a+ 468>>2]=c;J[a+464>>2]=b;return a|0}function zJ(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=kc[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}Fr(a,0,b,a,0,0);if(J[a+8>>2]){JJ(a);Fr(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=kc[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= Dc(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 rh(a,b,c){var d=0,e=0,f=0,g=0;e=K[b|0];g=e&1;f=J[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=J[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;J[a+24>>2]=e+c;J[a+20>>2]=c+f;H[b|0]=K[(K[b|0]+a|0)+2348|0];c=J[a+20>>2];a:{if(c>>> 0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>d|J[a+24>>2]<>2]=c;if(d>>>0<=15){Vv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return!g}if(M[((e<<2)+a|0)+1068>>2]<=f>>>0){H[b|0]=K[(a+e|0)+2092|0];c=J[a+24>>2]}J[a+20>>2]=d<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;b=b&255;c=J[a+36>>2]>>>b&1|c<<1&65534;J[a+24>>2]=c;if(b>>>0<=15){Vv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767: @@ -19092,7 +19092,7 @@ xc(d,a,e);xc(a+e|0,b,c);H[a+f|0]=0}return d}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0); if(d>>>0>b>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;kc[J[c>>2]](a);b=J[a+140>>2]}d=0;kc[J[J[a+444>>2]+4>>2]](a,0,e,0);c=b;b=J[a+140>>2];if((c|0)!=(b|0))continue;break c}kc[J[J[a+440>>2]+4>>2]](a);kc[J[J[a+440>>2]>>2]](a);b=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}J[a+20>>2]=J[a+68>>2]?206:205;d=1}return d|0}function fQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(400);J[704092]=0;b=aa(3707,g|0,a|0)|0;c=J[704092];J[704092]=0;a:{if((c|0)!=1){J[b>>2]=2218928;O[b+184>>3]=O[a+184>>3]; O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];O[b+248>>3]=O[a+248>>3];O[b+256>>3]=O[a+256>>3];c=J[a+392>>2];J[b+392>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+264>>2];f=J[J[e>>2]+8>>2];J[704092]=0;e=_(f|0,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break b;J[(b+c|0)+264>>2]=e;d=d+1|0;if((d|0)>2])continue;break}return b|0}d=Z()|0;J[b>>2]=2218908;a=J[b+8>>2];if(!a)break a; kc[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}uc(g);ba(d|0);B()}function drb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!J[a+72216>>2]){d=1<>2]=e;Ac(e,0,d)}if((b|0)>0){j=-1<>2]+(h&j)|0;e=K[f|0];g=e<<2;d=L[g+2671232>>1];k=f;f=c>>>31|0;a:{b:{if((f|0)==(e>>>0>46|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2671234|0;break b}J[a>>2]=d+J[a>>2];d=g+2671234|0;break b}J[a>>2]=d+J[a>>2];break a}e= -L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>>2]}d=g+2671235|0}H[k|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){mm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1;i=i+1|0;if((i|0)!=(b|0))continue;break}}}function _Pa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(392);J[704092]=0;b=aa(3707,g|0,a|0)|0;c=J[704092];J[704092]=0;a:{if((c|0)!=1){J[b>>2]=2218968;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]= +L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>>2]}d=g+2671235|0}H[k|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){nm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1;i=i+1|0;if((i|0)!=(b|0))continue;break}}}function _Pa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(392);J[704092]=0;b=aa(3707,g|0,a|0)|0;c=J[704092];J[704092]=0;a:{if((c|0)!=1){J[b>>2]=2218968;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]= O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];c=J[a+376>>2];J[b+376>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+248>>2];f=J[J[e>>2]+8>>2];J[704092]=0;e=_(f|0,e|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break b;J[(b+c|0)+248>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+380>>2]=J[a+380>>2];J[b+384>>2]=J[a+384>>2];return b|0}d=Z()|0;J[b>>2]=2218908;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d= Z()|0}uc(g);ba(d|0);B()}function uL(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=kc[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 iq(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;c=K[a|0];if((c|0)==58)break a;while(1){if(!c){d=0;break a}if((c|0)!=58){d=d+1|0;c=K[d+a|0];continue}break}c=kc[J[667946]](d+1|0)|0;if(!c){Hc(0, @@ -19111,8 +19111,8 @@ J[a+4>>2];if((d|0)<2)break a;c=1;while(1){d:{e=J[J[a>>2]+(c<<2)>>2];e:{if(!e)bre h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1&255;vs(g,c>>>0>=3?255:P(c,1431655680)+1431655935|0);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=j;return 0}function Iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;if(c)g=Yc(c);if(d)i=Yc(d);J[a>>2]=0;a:{h=g+i|0;b:{if((h|0)<=0)break b;f=J[J[b>>2]+8>>2];J[704092]=0;j= f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[704092];J[704092]=0;c:{d:{e:{if((b|0)!=1){J[704092]=0;aa(5258,a|0,f|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break e;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704092]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[704092];J[704092]=0;if((f|0)==1)break a;if(h)break f;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;of(a,c);if(!i)break b;wG(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;zc(e+12|0)}zc(a);ba(g|0);B()}of(a, d)}fc=e+16|0;return}ea(0)|0;Bc();B()}function mTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,834230,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]); -d=J[a+8>>2];kc[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);SB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function U2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-1136|0;fc=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+1040|0,b+4|0,0);c=ol(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)uc(e);a:{if(!c){c= -1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;$m(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;Wi(a,1024,4607,b);d=Yc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!AG(b+16|0,448);break b}H[c|0]=0;if(!(ol(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]=47;a=c;continue}d=AG(b+16|0,509);H[c|0]=47;a=c;if(!d)continue;break}c=0}if(H[b+15|0]>=0)break a;uc(J[b+4>>2])}fc=b+1136|0;return c|0}function $Y(a, +d=J[a+8>>2];kc[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);SB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function U2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-1136|0;fc=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+1040|0,b+4|0,0);c=pl(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)uc(e);a:{if(!c){c= +1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;$m(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;Wi(a,1024,4607,b);d=Yc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!AG(b+16|0,448);break b}H[c|0]=0;if(!(pl(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]=47;a=c;continue}d=AG(b+16|0,509);H[c|0]=47;a=c;if(!d)continue;break}c=0}if(H[b+15|0]>=0)break a;uc(J[b+4>>2])}fc=b+1136|0;return c|0}function $Y(a, b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=0;a:{b:{if(b){j=J[b+40>>2];if(!j)break b;h=P(a,40)+j|0;g=J[h+20>>2];i=g+1|0;l=J[h+28>>2];c:{if(i>>>0<=l>>>0){h=J[h+24>>2];break c}k=Q(Q(l>>>0)+Q(100));d:{if(k=Q(0)){g=~~k>>>0;break d}g=0}J[h+28>>2]=g;i=P(a,40);h=dh(J[(i+j|0)+24>>2],P(g,24));j=J[b+40>>2];g=i+j|0;if(!h)break a;J[g+24>>2]=h;g=J[g+20>>2];i=g+1|0}b=P(g,24)+h|0;J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=d>>31;I[b>>1]=c;a=P(a,40)+j|0;J[a+20>>2]=i;e:{if((c|0)!=65424)break e;b=J[a+16>>2];if(!b)break e; a=b+P(J[a+12>>2],24)|0;J[a>>2]=d;J[a+4>>2]=e}return 1}fa(2384741,2378622,8195,2389888);B()}fa(2389909,2378622,8196,2389888);B()}uc(J[g+24>>2]);a=i+J[b+40>>2]|0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return 0}function uva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=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=fc-16|0;fc=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;he(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;he(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){he(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}fc=c+16|0}function gt(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=J[b>> @@ -19170,7 +19170,7 @@ function YBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+12>>2];if((d|0)>J[a+56>>2]){ J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];c=0}return c|0}function LW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;lk(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d= J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;lk(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];J[b+40>>2]=2413332;J[b+16>>2]=2413300;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2413332;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}wc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function YS(a,b,c,d,e,f){var g=0;g=fc-80|0;fc=g;a:{if((f|0)>=16384){Zf(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}Zf(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;Zf(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}Zf(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]}Zf(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;fc=g+80|0}function Tqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=sl(d,c);J[704092]=0;f=rf(e);c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;J[704092]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[704092];J[704092]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[704092]=0;b=ga(5392,c+16|0,e|0,-1)|0;g=J[704092]; +2];c=J[g+52>>2]}Zf(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;fc=g+80|0}function Tqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=tl(d,c);J[704092]=0;f=rf(e);c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;J[704092]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[704092];J[704092]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[704092]=0;b=ga(5392,c+16|0,e|0,-1)|0;g=J[704092]; J[704092]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=J[c+8>>2];if(c)continue;break}b=0}wc(e);J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418296;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704092]=0;aa(5306,a|0,(b?b+24|0:d)|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1){hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}a=Z()|0;wc(e);ba(a|0);B()}function OCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+16>>2]|!J[a+20>>2]|(!J[a+32>>2]|!J[a+36>>2]))break a;if(!J[a+48>>2])break a;b:{if(Lh(c, J[a+12>>2]))break b;if(zi(c,J[a+16>>2]))break b;if(zi(c,J[a+20>>2]))break b;if(zi(c,J[a+24>>2]))break b;if(zi(c,J[a+28>>2]))break b;if(zi(c,J[a+32>>2]))break b;if(zi(c,J[a+36>>2]))break b;if(zi(c,J[a+40>>2]))break b;if(zi(c,J[a+44>>2]))break b;if(Lh(c,J[a+48>>2]))break b;if(!J[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+J[a+52>>2]|0;if(Bs(c,(K[e|0]-1&127|K[e+1|0]<<7)&255))break b;if(Bs(c,K[(J[a+52>>2]+d|0)+2|0]))break b;if(Bs(c,K[(J[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}fa(207626, 207976,534,208857);B()}function PJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=fc-16|0;fc=g;if(J[J[a+16>>2]+40>>2]){J[g+12>>2]=1;kc[J[J[b>>2]+416>>2]](b,837864,g+12|0)|0;if(e){e=K[e|0];J[J[698212]+336>>2]=e;J[J[698212]+332>>2]=e}e=fc-240|0;fc=e;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a>>2])){b=R0(e+8|0,b,J[a+16>>2],J[a+20>>2]);f=J[J[a>>2]+24>>2];J[704092]=0;J[b+164>>2]=f;f=J[704092];J[704092]=0;if((f|0)==1)break b;J[b+172>>2]=d;d=J[J[a>>2]+28>>2];J[704092]=0;c=c+1|0;d=aa(3552,d|0,c|0)| @@ -19199,13 +19199,13 @@ J[a+4>>2]=0;b=J[690642];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;J[704092]=0;b=a+2 d=J[J[a+16>>2]>>2];J[c+64>>2]=0;O[c+72>>3]=+(d>>>0)/65535;Yi(b,206214,c- -64|0);if(J[a+12>>2]<2)break a;d=J[J[a+16>>2]+4>>2];J[c+48>>2]=1;O[c+56>>3]=+(d>>>0)/65535;Yi(b,206214,c+48|0);d=3;if(J[a+12>>2]<3)break a;e=J[J[a+16>>2]+8>>2];J[c+32>>2]=2;O[c+40>>3]=+(e>>>0)/65535;Yi(b,206214,c+32|0);e=J[a+12>>2];if((e|0)<=3)break a;while(1){if((e-3|0)<=(d|0)){e=J[J[a+16>>2]+(d<<2)>>2];J[c+16>>2]=d;O[c+24>>3]=+(e>>>0)/65535;Yi(b,206214,c+16|0);e=J[a+12>>2]}d=d+1|0;if((e|0)>(d|0))continue;break}break a}O[c>> 3]=+M[J[a+16>>2]>>2]*.00390625;Yi(b,206083,c)}fc=c+96|0}function Cz(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Xi(21176);if(K[b|0]?b:0)break a;b=Xi(P(a,12)+2639184|0);if(K[b|0]?b:0)break a;b=Xi(21302);if(K[b|0]?b:0)break a;b=22369}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=22369;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(!Ic(e,22369))break e;if(Ic(e,19989))break d}if(!a){c=2486100;if(K[e+1| 0]==46)break c}return 0}c=J[703395];if(c)while(1){if(!Ic(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=Dc(36);if(c){b=J[621526];J[c>>2]=J[621525];J[c+4>>2]=b;b=c+8|0;xc(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[703395];J[703395]=c}c=a|c?c:2486100}return c}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;e=fc-16|0;fc=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){Cu(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=fc-16|0;fc=b;fc=b+ -16|0;d=fc-16|0;fc=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;uo(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Hk(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function rm(a,b,c){var d=0,e=0,f=0;d=fc+ +16|0;d=fc-16|0;fc=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;uo(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Hk(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function kl(a,b,c){var d=0,e=0,f=0;d=fc+ -64|0;fc=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(Lj(e,c,0)){J[d+56>>2]=1;kc[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}kc[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+ -40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!=1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}fc=d- -64|0;return b}function hX(a){a=a|0;var b=0,c=0,d=0;a:{b=J[698474];if(!b){c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704092]=0;b=aa(5355,c|0,2418224)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[698474]=b}c=fc-16|0;fc=c;OA(b);b:{c:{d:{if(!kk(a))break d;d=rl(a);b=J[J[b+12>>2]+((d>>> +40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!=1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}fc=d- -64|0;return b}function hX(a){a=a|0;var b=0,c=0,d=0;a:{b=J[698474];if(!b){c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704092]=0;b=aa(5355,c|0,2418224)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[698474]=b}c=fc-16|0;fc=c;OA(b);b:{c:{d:{if(!kk(a))break d;d=sl(a);b=J[J[b+12>>2]+((d>>> 0)%M[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==J[b+12>>2])if(Cm(b+16|0,a))break e;b=J[b+8>>2];if(b)continue;break d}break}a=Eo(c,b+52|0);b=J[a+8>>2];if(b)while(1){d=J[b+8>>2];J[704092]=0;$(5351,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break c;b=J[b>>2];if(b)continue;break}hd(a)}fc=c+16|0;break b}b=Z()|0;hd(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function Kba(a){var b=0,c=0,d=0,e=0,f=0;a:{b=Dc(16);b:{if(b){J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((a|0)<0)break a;c=Dc(a<<2);if(c){J[b+ 12>>2]=c;J[b+8>>2]=a;c=J[b+4>>2];if((c|0)>=(a|0))break b;d=(c^-1)+a|0;e=a-c&3;if(e)while(1){J[J[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}if(d>>>0<3)break b;while(1){d=c<<2;J[d+J[b+12>>2]>>2]=0;J[(d+J[b+12>>2]|0)+4>>2]=0;J[(d+J[b+12>>2]|0)+8>>2]=0;J[(d+J[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}a=J[b+12>>2];if(a){if(J[b+4>>2]>0){c=0;while(1){a=J[J[b+12>>2]+(c<<2)>>2];d=J[a+32>>2];if(d)uc(d);uc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[b+ 12>>2]}uc(a)}uc(b)}b=0}return b}fa(206121,206278,441,207782);B()}function oLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h| -0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>>2]=b+1;b=K[b|0]}return b|0}function fm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<<24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break b}Gf(c,J[b+16>> +0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>>2]=b+1;b=K[b|0]}return b|0}function gm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<<24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break b}Gf(c,J[b+16>> 2],J[b+20>>2]);break b}g=c;c=(e|0)<0;Lf(g,c?J[b+16>>2]:d,c?J[b+20>>2]:f)}c=a+4|0;d=b+4|0;f=K[b+15|0];e=f<<24>>24;if(H[a+15|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[b+4>>2],J[b+8>>2]);break a}g=c;c=(e|0)<0;Lf(g,c?J[b+4>>2]:d,c?J[b+8>>2]:f)}O[a+32>>3]=O[b+32>>3];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];H[a+48|0]=K[b+48|0];H[a+49|0]=K[b+49|0];J[a+52>>2]=J[b+52>>2];O[a+56>>3]=O[b+56>>3];J[a+64>>2]=J[b+64>>2];return a|0}function CDa(a){a=a|0;var b= 0,c=0,d=0;J[a+16>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;J[a>>2]=2417700;J[a+4>>2]=0;J[704092]=0;d=_(5357,a+20|0)|0;c=J[704092];J[704092]=0;a:{b:{c:{d:{if((c|0)!=1){J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[704092]=0;c=a+88|0;J[c>>2]=2418296;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704092];J[704092]=0;if((b|0)==1)break d;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[704092]=0;b=a+108|0;J[b>>2]=2418296;J[b+4>>2]=0;J[b+ 8>>2]=0;J[b+12>>2]=0;b=J[704092];J[704092]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;hd(c)}zc(a- -64|0);zc(a+56|0);Dd(d)}zc(a+16|0);od(a);ba(b|0);B()}function $u(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return fE(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; @@ -19385,7 +19385,7 @@ b=!vd(f,e,d)}wc(c);wc(c+8|0);fc=c+16|0;return b|0}function SX(a,b,c){var d=0,e=0 3|0]-32&255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;dd(a,64897);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}}fc=d+16|0;return}Ld(a,67500);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;e=fc-16|0;fc=e;J[a>>2]=0;if((c|0)<0)c=Yc(J[b+12>>2]);a:{b:{c:{d:{if((c|0)>0){d=J[J[b>>2]+8>>2];J[704092]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,c|0);f=J[704092];J[704092]=0;if((f|0)==1)break d;J[704092]=0;aa(5258,a|0,d|0)|0; d=J[704092];J[704092]=0;if((d|0)==1)break c;d=J[e+12>>2];J[e+12>>2]=0;e:{if(!d)break e;J[704092]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704092];J[704092]=0;if((g|0)==1)break a;if(f)break e;J[704092]=0;$(5252,d|0);d=J[704092];J[704092]=0;if((d|0)==1)break a}h=Ad(J[J[a>>2]+12>>2],J[b+12>>2],c)+c|0,i=0,H[h|0]=i}fc=e+16|0;return}c=Z()|0;break b}c=Z()|0;zc(e+12|0)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;d=J[a+4>>2];if(!d){J[b>>2]=h;return h| 0}while(1){a:{a=d;d=a+16|0;e=K[a+27|0];g=e<<24>>24<0;f=K[c+11|0];i=f<<24>>24<0;b:{c:{d:{e=g?J[a+20>>2]:e;f=i?J[c+4>>2]:f;j=e>>>0>>0?e:f;if(j){g=qd(i?J[c>>2]:c,g?J[a+16>>2]:d,j);if(g)break d}if(e>>>0>f>>>0)break c;break b}if((g|0)>=0)break b}h=a;d=J[a>>2];if(d)continue;break a}e=K[c+11|0];g=e<<24>>24<0;f=K[a+27|0];i=f<<24>>24<0;e:{f:{e=g?J[c+4>>2]:e;f=i?J[a+20>>2]:f;j=e>>>0>>0?e:f;if(j){d=qd(i?J[d>>2]:d,g?J[c>>2]:c,j);if(d)break f}if(e>>>0>f>>>0)break e;break a}if((d|0)>=0)break a}h=a+4|0;d= -J[a+4>>2];if(d)continue}break}J[b>>2]=a;return h|0}function R$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(ol(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=Dv(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[703331]=48;b=-1;break b}c:{d:{c=Dc(40);b=Wb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}uc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>> +J[a+4>>2];if(d)continue}break}J[b>>2]=a;return h|0}function R$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(pl(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=Dv(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[703331]=48;b=-1;break b}c:{d:{c=Dc(40);b=Wb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}uc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>> 2]=0;J[c+16>>2]=1;J[c+4>>2]=e;J[c+36>>2]=J[703355];J[703355]=c;b=J[c>>2]}b=(b|0)==-63?-63:b;if(b>>>0>=4294963201){J[703331]=0-b;b=-1}}Nz(f);if((b|0)==-1)break a;J[a+16>>2]=b;J[a+4>>2]=b;J[a+20>>2]=b+e;g=1}fc=d+96|0;return g|0}function IW(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b+4>>2];e=J[b>>2];J[a+8>>2]=0;J[a>>2]=e;J[a+4>>2]=d;J[a+12>>2]=J[690642];d=a+8|0;a:{b=J[b+8>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[704092]=0;ca(e|0,c+12|0,b|0,1);b=J[704092];J[704092]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+ 12>>2]=0}J[704092]=0;aa(5258,d|0,c+12|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)!=1){if(d)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0)}wc(d);ba(a|0);B()}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762568)>>2];fc=c+16|0;return a}function Qdb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a:{b:{g=J[a+668>>2]; c:{d:{if(!g){g=vc(40);J[704092]=0;J[g+4>>2]=1;J[g>>2]=348344;h=J[704092];J[704092]=0;if((h|0)!=1){J[g>>2]=341224;J[704092]=0;h=g+8|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;i=J[704092];J[704092]=0;if((i|0)==1)break b;J[704092]=0;da(2370,h|0,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break d;a=Z()|0;If(h);break a}a=Z()|0;break a}g=kc[J[J[g>>2]+20>>2]](g,b)|0;if(!g)break c}b=kc[J[J[g>>2]+16>>2]](g)|0;u5(J[a+16>>2],b,O[c>>3],O[d>>3],O[e>>3], @@ -19393,8 +19393,8 @@ O[f>>3]);kc[J[J[g>>2]+12>>2]](g)|0}return 0}a=Z()|0}uc(g);ba(a|0);B()}function x 2];e=0;J[f+12>>2]=0;c=J[d+44>>2];if(!c)break a;d=iq(a,f+12|0);e:{if(d){e=Bf(c,d,J[f+12>>2],b);a=J[f+12>>2];if(a)kc[J[667947]](a);kc[J[667947]](d);break e}e=Bf(c,a,0,b)}if(e)break b;e=0;break a}e=J[e+40>>2]-3>>>0<2}fc=f+16|0;return e}function ega(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if((b|0)==6){a:{if(!Bn(a,96480,7)){Uc(J[a+628>>2],96463,71080,0);a=0;break a}b=Dc(5264);if(!b){Uc(J[a+628>>2],96463,71644,0);a=0;break a}Sg(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;je(a, 530,c);J[a+652>>2]=622;J[a+520>>2]=623;J[a+516>>2]=624;J[a+556>>2]=625;J[a+548>>2]=625;J[a+540>>2]=625;J[a+584>>2]=b;J[a+572>>2]=626;J[a+560>>2]=627;J[a+552>>2]=627;J[a+544>>2]=627;J[a+536>>2]=628;J[a+532>>2]=629;J[a+524>>2]=630;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=631;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=632;J[a+668>>2]=633;J[a+12>>2]=J[a+12>>2]|131072;a=1}fc=c+16|0;return a|0}fa(69698,70472,397,96463);B()}function H_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[b>> 2];a:{if(!f){if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}g=e+4|0;h=K[c+11|0];i=h<<24>>24<0;$m(g,i?J[c>>2]:c,i?J[c+4>>2]:h,0);J[704092]=0;c=Fu(f+12|0,g);f=J[704092];J[704092]=0;b:{if((f|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);if((c|0)!=(J[b>>2]+16|0))break b;if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}d=a;a=c+ -28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24<0;Ml(d,b?g:f,b?J[c+32>>2]:a)}fc=e+16|0}function v9(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=kd(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/32|0;J[b+12>>2]=c;c=kc[J[667901]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;pp(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+ -24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){mp(e+8|0);J[b+36>>2]=0}d=J[a+36>>2];b:{if(!d)break b;d=bO(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)mp(e+12|0);J[b+36>>2]=d}l9(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}fc=e+16|0;return d}function mm(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b;J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b|0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}oy(J[a+ +28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24<0;Nl(d,b?g:f,b?J[c+32>>2]:a)}fc=e+16|0}function v9(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=kd(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/32|0;J[b+12>>2]=c;c=kc[J[667901]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;pp(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+ +24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){mp(e+8|0);J[b+36>>2]=0}d=J[a+36>>2];b:{if(!d)break b;d=bO(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)mp(e+12|0);J[b+36>>2]=d}l9(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}fc=e+16|0;return d}function nm(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b;J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b|0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}oy(J[a+ 12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;e=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=e;b=J[a+8>>2]}J[d+8>>2]=b+1;b=J[a>>2];H[a+7|0]=b>>>20;d=7;b=b&1048575;break a}d=J[a+8>>2];if((d|0)>=0){c=J[a+20>>2];d:{if((c|0)!=20480){d=J[a+16>>2];break d}oy(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;b=K[a+7|0];c=0}J[a+20>>2]=c+1;H[c+d|0]=b;c=J[a>>2];d=J[a+8>>2]}J[a+8>>2]=d+1;H[a+7|0]=c>>>19;d=8;b=c&524287}H[a+6|0]=d;J[a>>2]=b}function hvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0, l=0,m=0;if(e){l=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];h=g+4|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];I[h+4>>1]=L[f>>1];I[h+6>>1]=L[f+2>>1];I[h+8>>1]=L[f>>1];I[h+10>>1]=L[f+2>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!= (i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function cvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];I[g+6>>1]=L[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];I[a+8>>1]=L[f>>1];I[a+10>>1]=L[f+2>>1];I[a+12>>1]= @@ -19559,7 +19559,7 @@ 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 i-1|0);J[a+8>>2]=0;J[a>>2]=b;uc(j)}}function J4(a){var b=0,c=0;b=J[a+248>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+240>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+232>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+212>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+140>>2];e:{if(!b)break e;c=J[b+4>>2]; J[b+4>>2]=c-1;if(c)break e;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+68>>2];f:{if(!b)break f;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break f;kc[J[J[b>>2]+8>>2]](b);Gc(b)}return a}function pMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];a:{if(e){if((c|0)<=0)return 0;a=J[e+36>>2];while(1){d=J[e+28>>2];if((d|0)<=(a|0)){if(!Vt(e))break a;d=J[e+28>>2];a=J[e+36>>2]}g=J[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;xc(b+f|0,g,d);a=d+J[e+36>>2]|0;J[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(J[a+ 16>>2]|(c|0)<=0)break a;g=a+49208|0;e=J[a+53312>>2];while(1){d=J[a+53308>>2];if((d|0)<=(e|0)){if(!DB(a))break a;d=J[a+53308>>2];e=J[a+53312>>2]}h=e+g|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;xc(b+f|0,h,d);e=d+J[a+53312>>2]|0;J[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function j3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-112|0;fc=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;uq(h,d,f+108|0,f+104|0,0);e= -J[f+108>>2]}b:{if(!ol(e,f+8|0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=ik(e,c?28734:18788);J[a+4>>2]=c;if(e){uc(e);c=J[a+4>>2]}if(c){jh(c,0,2);i=a,j=lr(J[a+4>>2]),J[i+12>>2]=j;jh(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}kc[J[J[a>>2]+8>>2]](a)}d=0}fc=f+112|0;return d|0}function Kp(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; +J[f+108>>2]}b:{if(!pl(e,f+8|0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=ik(e,c?28734:18788);J[a+4>>2]=c;if(e){uc(e);c=J[a+4>>2]}if(c){jh(c,0,2);i=a,j=lr(J[a+4>>2]),J[i+12>>2]=j;jh(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}kc[J[J[a>>2]+8>>2]](a)}d=0}fc=f+112|0;return d|0}function Kp(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[703382]>>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)+2634800>>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[703331]=25;b=-1}return b|0}function QT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!K[a+57|0])break a;f=J[a+120>>2];b=J[a+124>>2];if((f|0)==(b|0))break a;b=b-f>>3;j=b>>>0<=1?1:b;while(1){c=J[(g<<3)+f>>2];b:{if(!(c|J[21]))break b;b=J[c+56>>2];c=J[c+60>>2];if((b|0)==(c|0))break b;e=c-b>>3;d=e>>>0<=1?1:e;k=d&1;h=J[a+60>>2];c=0;if(e>>>0>=2){l=d&-2;e=0;while(1){i=c<<3;d=J[i+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]=0;d=J[(i|8)+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]= 0;c=c+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(!k)break b;b=J[(c<<3)+b>>2];if(!b|(h|0)!=J[b+92>>2])break b;H[b+90|0]=0}g=g+1|0;if((j|0)!=(g|0))continue;break}}}function f$(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a>>2]=2218452;J[a+4>>2]=15;J[a+8>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+64>>2]=0;J[a+68>>2]=1072693248;J[a+ @@ -19568,7 +19568,7 @@ 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[703382 var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d| 0)!=(a|0))continue;break}break a}xc(g,e,d<<2)}return 0}function HA(a){a=a|0;var b=0,c=0,d=0;c=fc-32|0;fc=c;J[a>>2]=2438640;J[a+4>>2]=0;J[704092]=0;b=pa(5488)|0;d=J[704092];J[704092]=0;a:{if((d|0)!=1){J[704092]=0;b=J[J[b+48>>2]+((a>>>0)%M[b+44>>2]<<2)>>2];d=J[704092];J[704092]=0;b:{c:{d:{if((d|0)!=1){if(b)while(1){if(J[b+12>>2]==(a|0)&J[b+16>>2]==(a|0))break b;b=J[b+8>>2];if(b)continue;break}J[704092]=0;c=ja(5283,c+8|0,2415624,2405726,214,2438696,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break d;J[704092]= 0;$(5284,c|0);b=J[704092];J[704092]=0;if((b|0)==1)break c;B()}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Kc(c);break a}J[b+20>>2]=a;fc=c+32|0;return a|0}b=Z()|0}od(a);ba(b|0);B()}function rv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=J[a+16>>2];a:{if((j|0)>0){k=J[a+24>>2];b=J[k>>2];e=J[b>>2];J[a>>2]=e;f=J[b+4>>2];J[a+4>>2]=f;g=(P(J[b+8>>2],J[b+16>>2]-1|0)+e|0)+1|0;J[a+8>>2]=g;h=(P(J[b+12>>2],J[b+20>>2]-1|0)+f|0)+1|0;J[a+12>>2]=h;if((j|0)==1)break a;while(1){c=J[(d<<2)+k>>2];b=J[c>>2];if((b| -0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>>2]=i;f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]=g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function grb(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2]; +0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>>2]=i;f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]=g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function grb(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2]; break a}oy(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0}J[a+20>>2]=b+1;d=b+c|0;b=K[a+7|0];H[d|0]=b;if((b|0)!=255){H[a+7|0]=255;b=J[a+20>>2];b:{if((b|0)!=20480){c=J[a+16>>2];d=255;break b}oy(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;d=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=d}c=172;H[a+7|0]=172;b=J[a+20>>2];c:{if((b|0)!=20480){d=J[a+16>>2];break c}oy(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;c=K[a+7|0];b=0}J[a+20>>2]=b+1;H[b+d|0]=c}function Yw(a,b,c){var d=0,e=0,f=0;a:{if(!(K[a+361|0]&32))break a; d=J[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=J[a+336>>2];d=d-2|0;if(J[f+(d<<2)>>2]!=(b|0))continue;break}if(J[(f+(e<<2)|0)-4>>2]!=(c|0))break a;return-2}b:{c:{d:{e=J[a+332>>2];if(e){d=J[a+336>>2];if(d)break d}J[a+328>>2]=0;J[a+332>>2]=10;d=kc[J[667943]](40)|0;J[a+336>>2]=d;if(d)break c;se(a,0);J[a+332>>2]=0;return-1}if((e|0)>J[a+328>>2])break c;J[a+332>>2]=e<<1;d=kc[J[667948]](d,e<<3)|0;if(!d)break b;J[a+336>>2]=d}f=d;d=J[a+328>>2];e=d<<2;J[f+e>>2]=b;b=d+2|0;J[a+328>>2]=b;J[(e+J[a+336>>2]|0)+4>> 2]=c;return b}se(a,0);J[a+332>>2]=J[a+332>>2]/2;return-1}function ozb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;e=J[a+588>>2];b=J[a+644>>2];a:{if(K[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];b:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|L[c+842>>1]!=(f|0))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue; @@ -19597,7 +19597,7 @@ d=J[a>>2];e=J[J[c>>2]+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[c+8>>2]=0;if((a|0)==(c|0))br 0;h=g+32|0;ua(6869,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704092];J[704092]=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)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function nia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Fp(h|1,9829,0,J[c+4>>2]);i=ih();J[g>> 2]=e;J[g+4>>2]=f;a=g+224|0;e=Di(a,24,i,h,g)+a|0;i=ek(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[704092]=0;h=g+32|0;ua(6869,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704092];J[704092]=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)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function t7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, f=0;a:{b:{c:{d=J[a>>2];f=J[a+4>>2]-d>>3;c=f+1|0;if(c>>>0<536870912){d=J[a+8>>2]-d|0;e=d>>2;c=d>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(c){if(c>>>0>=536870912)break c;e=vc(c<<3)}else e=0;d=e+(f<<3)|0;ao(d,b);c=e+(c<<3)|0;e=d+8|0;b=J[a+4>>2];f=J[a>>2];if((b|0)==(f|0))break b;while(1){d=d-8|0;b=b-8|0;ao(d,b);if((b|0)!=(f|0))continue;break}J[a+8>>2]=c;b=J[a+4>>2];J[a+4>>2]=e;c=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((b|0)!=(c|0))continue;break}b=c; -break a}Jg(a);B()}Pd();B()}J[a+8>>2]=c;J[a+4>>2]=e;J[a>>2]=d}if(b)uc(b)}function rl(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;Oj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[704092]=0;ka(5394);a=J[704092];J[704092]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[704092]=0;a=rf(b+8|0);c=J[704092];J[704092]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[704092]=0;ia(5418,b|0,b+8|0,0,a|0);a=J[704092]; +break a}Jg(a);B()}Pd();B()}J[a+8>>2]=c;J[a+4>>2]=e;J[a>>2]=d}if(b)uc(b)}function sl(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;Oj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[704092]=0;ka(5394);a=J[704092];J[704092]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[704092]=0;a=rf(b+8|0);c=J[704092];J[704092]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[704092]=0;ia(5418,b|0,b+8|0,0,a|0);a=J[704092]; J[704092]=0;if((a|0)==1)break c;J[704092]=0;a=rf(b);c=J[704092];J[704092]=0;if((c|0)==1)break b;wc(b)}wc(b+8|0);fc=b+16|0;return a|0}a=Z()|0;break a}a=Z()|0;wc(b)}wc(b+8|0);ba(a|0);B()}function n$(a){a=a|0;var b=0;J[a>>2]=2218128;b=J[a+160>>2];if(b)uc(Zc(b));a:{b=J[a+164>>2];if(b){J[704092]=0;$(3704,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+168>>2];if(b){J[704092]=0;$(3496,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+200>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)== 1)break a;b=J[a+208>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+216>>2];if(b){J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=2218004;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function E$(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;d=J[a+68>>2];h=d;f=J[a+64>>2];g=c<<3;e=f+g|0;d=(c>>>29|0)+d|0;d=e>>>0>>0?d+1|0:d;if((h|0)==(d|0)&e>>>0>>0|d>>>0>>0){g=J[a+76>>2];f=J[a+72>> 2]+1|0;g=f?g:g+1|0;J[a+72>>2]=f;J[a+76>>2]=g}f=a+80|0;J[a+64>>2]=e;J[a+68>>2]=d;e=J[a+208>>2];b:{if(e){d=e+f|0;e=128-e|0;if(e>>>0>c>>>0){xc(d,b,c);c=J[a+208>>2]+c|0;break b}xc(d,b,e);J[a+208>>2]=0;Lw(a,f,1);c=c-e|0;b=b+e|0}c:{if(c>>>0<128)break c;if(b&7)while(1){Lw(a,xc(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127)continue;break c}Lw(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c)break a;xc(f,b,c)}J[a+208>>2]=c}}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,i=0;g=fc-112|0; @@ -19696,8 +19696,8 @@ O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+120>> while(1){h=P(g,24);d=J[b>>2];a=h+d|0;if(!(!J[a+20>>2]|!d)){d=J[b+8>>2];while(1){f=d;c=J[a>>2];i=J[a+16>>2];if(i){Z0(i,e,J[a+4>>2],J[a+8>>2],J[a+12>>2]);d=J[b+8>>2]}c:{d:{if((d|0)==(f|0)){a=c;break d}f=J[b>>2]+h|0;if((f|0)!=(a|0)){a=c;break d}if((c|0)!=J[a>>2])break d;if(!J[f+20>>2])break c}if(a)continue}break}c=J[b+4>>2]}g=g+1|0;if((g|0)<(c|0))continue;break}}a=J[e+352>>2];if(a)a=J[a+8>>2];else a=-1;if(a)break a;Xo(J[e+352>>2],0);J[e+352>>2]=0}}function Jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, f=0,g=0,h=0;if(!a)return 1;J[a+144>>2]=d;J[a+140>>2]=c;J[a+132>>2]=b;g=44;e=88;a:{b:{while(1){h=J[(g<<3)+215024>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0))break b;e=g-1|0}g=e+f>>1;if((e|0)>=(f|0))continue;break}g=212804;break a}g=J[(g<<3)+215028>>2]}J[a+148>>2]=g;f=0;d:{if(!b)break d;e:{e=b&15360;if((e|0)!=8192){if((e|0)!=4096){if((e|0)!=2048)break e;f=5;break d}f=2;break d}f=1;break d}f=9}H[a+136|0]=f;e=1;f:{if(J[a>>2]!=1381173770)break f;h=J[a+180>>2];if(!h)break f;e=kc[h|0](a,b,f,J[a+ 268>>2],J[a+272>>2],c,d,g)|0}return e|0}function IZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;J[a>>2]=2368008;f=J[a+4>>2];J[704092]=0;da(3720,f|0,e+12|0);c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;while(1){J[704092]=0;c=cj(f,e+12|0,e+8|0,e+4|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;if(c){c=J[e+4>>2];if(!c)continue;b=J[c>>2];if(b)uc(Zc(b));b=J[c+4>>2];if(b)uc(Zc(b));b=J[c+8>>2];if(b)uc(Zc(b));b=J[c+12>>2];if(b)uc(b);b=J[c+16>>2];if(b){d=J[b+4>>2];if(d)uc(Zc(d));uc(b)}b=J[c+20>>2];if(b){d= -J[b>>2];if(d)uc(Zc(d));d=J[b+40>>2];if(d)uc(Zc(d));uc(b)}uc(c);continue}break}uc(Rh(f));fc=e+16|0;return a|0}ea(0)|0;Bc();B()}function HDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;OA(a);a:{if(!kk(b))break a;f=rl(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(Cm(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e;wj(d, -f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>>2];if(b)continue;break}}if(J[e+56>>2])break a;Sp(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;Do(f,d);b=J[d>>2];continue}}fc=d+16|0}function dm(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 fE(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>> +J[b>>2];if(d)uc(Zc(d));d=J[b+40>>2];if(d)uc(Zc(d));uc(b)}uc(c);continue}break}uc(Rh(f));fc=e+16|0;return a|0}ea(0)|0;Bc();B()}function HDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;OA(a);a:{if(!kk(b))break a;f=sl(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(Cm(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e;wj(d, +f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>>2];if(b)continue;break}}if(J[e+56>>2])break a;Sp(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;Do(f,d);b=J[d>>2];continue}}fc=d+16|0}function em(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 fE(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 yS(a,b,c,d,e){var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+24>>2]=b;J[f+28>>2]=a;J[f+20>>2]=c;J[f+16>>2]=d;J[f+12>>2]=e;g=wS(a,b,c,d);a:{if(!(O[e>>3]>3]))break a;d=J[f+16>>2];h=O[d>>3];e=d;d= J[f+12>>2];O[e>>3]=O[d>>3];O[d>>3]=h;if(!(O[J[f+16>>2]>>3]>3])){g=g+1|0;break a}c=J[f+20>>2];h=O[c>>3];d=c;c=J[f+16>>2];O[d>>3]=O[c>>3];O[c>>3]=h;if(!(O[J[f+20>>2]>>3]>3])){g=g+2|0;break a}b=J[f+24>>2];h=O[b>>3];c=b;b=J[f+20>>2];O[c>>3]=O[b>>3];O[b>>3]=h;if(!(O[J[f+24>>2]>>3]>3])){g=g+3|0;break a}g=g+4|0;a=J[f+28>>2];h=O[a>>3];b=a;a=J[f+24>>2];O[b>>3]=O[a>>3];O[a>>3]=h}fc=f+32|0;return g}function sG(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fc-208|0;fc=f;J[f+204>>2]=c;c=f+160|0;Ac(c,0,40);J[f+ 200>>2]=J[f+204>>2];a:{if((RS(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(GG(a))break b}c=RS(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){kc[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}fc=f+208|0;return e}function ePa(a, @@ -19894,7 +19894,7 @@ break}}H[b+e|0]=0;return b}se(a,0);return 0}kc[J[667947]](c);return 0}function o 2],f)|0);c=d;if(c)continue;break}d=J[a+4>>2]}g=g+1|0;if((g|0)<(d|0))continue;break}}J[e+8>>2]=J[a+8>>2];c=e}return c}function VE(a){var b=0,c=0;b=J[a+2552>>2];J[a+2552>>2]=b+1;a:{b:{if(!J[a+968>>2])break b;c:switch(K[a+336|0]-12|0){default:J[a+572>>2]=b;b=kc[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=kc[b|0](a)|0;if(b)break a}b=kc[J[a+968>>2]](a)|0;if(b)break a;if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>> 2]|0)%20)break b;H[a+502|0]=1;break b;case 0:case 2:break c}b=hl(a);if(b)break a}b=0;c=J[a+2552>>2];if(c>>>0<=M[a+2560>>2])break a;J[a+2560>>2]=c}return b}function 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,j=0;i=fc-16|0;fc=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((kc[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=HR(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[704092]=0;f=ga(6860,a|0,f|0,g|0)|0;h=J[704092]; J[704092]=0;if((h|0)==1)break a;jd(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((kc[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}fc=i+16|0;return j|0}a=Z()|0;jd(b);ba(a|0);B()}function GC(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if((c|0)==18|(a|0)==(b|0)|J[b+4>>2]==18)break a;b:{c:{if((c|0)==2)break c;c=J[a+20>>2];if(!c|!J[c+12>>2])break c;c=J[c+16>>2];if(!c)break c;if(!J[c+24>>2])break b}while(1){c=a;a=J[c+24>>2];if(a)continue;break}}Vj(b);d:{a=J[b+4>>2];if(!(J[c+4>>2]!=3| -(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;uC(c,J[b+40>>2]);Gl(b);return}if((a|0)!=2)break d;Y1(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Ym(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function FHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);J[704092]=0;a=_(43,e|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[704092]=0;J[d+12>>2]=0;a=ga(5006,e|0,d+16|0,d+12|0)|0;b=J[704092]; +(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;uC(c,J[b+40>>2]);Hl(b);return}if((a|0)!=2)break d;Y1(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Ym(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function FHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);J[704092]=0;a=_(43,e|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[704092]=0;J[d+12>>2]=0;a=ga(5006,e|0,d+16|0,d+12|0)|0;b=J[704092]; J[704092]=0;if((b|0)==1)break a;if(a){J[704092]=0;a=_(4,12)|0;b=J[704092];J[704092]=0;f=1;if((b|0)==1)break a;b=J[d+16>>2];e=J[d+12>>2];H[a+8|0]=1;J[a+4>>2]=e;J[a>>2]=b;J[c>>2]=a}}if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return f|0}a=Z()|0;if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function Cr(a){var b=0;b=J[a+80>>2];J[a+80>>2]=b+1;H[(a+b|0)+16|0]=128;b=J[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<64)continue;break}aq(a);b=J[a+80>>2]}if((b|0)<= 55)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<56)continue;break}J[a+80>>2]=64;H[a+79|0]=0;H[a+77|0]=0;H[a+78|0]=0;b=J[a+84>>2];H[a+76|0]=b>>29;H[a+75|0]=b>>>21;H[a+74|0]=b>>>13;H[a+73|0]=b>>>5;H[a+72|0]=b<<3;aq(a);b=J[a+4>>2];J[a+88>>2]=J[a>>2];J[a+92>>2]=b;b=J[a+12>>2];J[a+96>>2]=J[a+8>>2];J[a+100>>2]=b}function X2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=K[b+11|0];e=f<<24>>24<0;a:{b:{c:{g=J[b+4>>2];d:{if(!(e?g:f))break d; e:{if(!e){J[d+8>>2]=J[b+8>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;break e}b=J[b>>2];J[704092]=0;ca(15,d|0,b|0,g|0);b=J[704092];J[704092]=0;if((b|0)==1)break b}J[704092]=0;ca(3101,d|0,a|0,c|0);b=J[704092];J[704092]=0;if((b|0)==1)break c;if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}Ag(a);ba(b|0);B()}function Uda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Lj(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(Lj(a, @@ -19902,7 +19902,7 @@ 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+3 a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,d<<2)}return 0}function qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=J[a+ 12>>2]+4|0;c=J[c>>2];a:{if(!b)break a;if((c|0)==2){kc[J[J[a>>2]+4>>2]](a,O[b>>3],O[b+8>>3])|0;break a}if((c|0)<4)break a;if(!K[J[a+8>>2]+1|0])kc[J[J[a>>2]>>2]](a,O[b>>3],O[b+8>>3])|0;e=1;d=c>>>1|0;f=d-1|0;g=f&1;c=2;if((d|0)!=2){f=f&-2;c=0;while(1){d=(e<<4)+b|0;kc[J[J[a>>2]+4>>2]](a,O[d>>3],O[d+8>>3])|0;kc[J[J[a>>2]+4>>2]](a,O[d+16>>3],O[d+24>>3])|0;e=e+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}c=e<<1}if(!g)break a;b=(c<<3)+b|0;kc[J[J[a>>2]+4>>2]](a,O[b>>3],O[b+8>>3])|0}return 0}function deb(a,b, c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;a=fc-16|0;fc=a;d=J[c>>2];if((d|0)>=4){c=J[f+4>>2];if(!K[c+25|0]){g=O[b>>3];h=O[b+8>>3];H[c+25|0]=1;J[a+8>>2]=0;j=Qe(c,a+8|0),k=1,H[j|0]=k;e=J[a+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[c>>2]=J[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=O[c>>3];h=O[c+8>>3];c=J[f+4>>2];J[a+12>>2]=0;j=Qe(c,a+12|0),k=2,H[j|0]=k;i=J[a+12>>2];O[i+8>>3]=h;O[i>>3]=g;J[c>>2]=J[c>>2]+1;d=d+1|0;if((e|0)!=(d|0))continue; -break}}fc=a+16|0;d=0}return d|0}function c2(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;uC(c,J[b+40>>2]);c=J[b+24>>2];Gl(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+24|0;while(1){J[c+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Ym(c,e);b=J[d>>2]}c=b;d=c+24|0;b=J[c+24>>2];if(b)continue; +break}}fc=a+16|0;d=0}return d|0}function c2(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;uC(c,J[b+40>>2]);c=J[b+24>>2];Hl(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+24|0;while(1){J[c+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Ym(c,e);b=J[d>>2]}c=b;d=c+24|0;b=J[c+24>>2];if(b)continue; break}}J[c+20>>2]=a;b=J[a+32>>2];if((b|0)!=J[c+32>>2])Ym(c,b);J[a+16>>2]=c}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=0;e=J[a>>2];f=e>>>8|0;g=J[a+4>>2];if(f>>>0>=g>>>0){c=J[a+8>>2];a:{if(f>>>0>>0){d=J[a+12>>2];break a}d=(c<<1)+512|0;d=vc(d>>>0>1073741823?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=J[a+12>>2];if(i){xc(d,i,h);xc(j,J[a+16>>2],h);uc(i);e=J[a>>2];g=J[a+4>>2];c=J[a+8>>2]}J[a+16>>2]=j;J[a+12>>2]=d;J[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=vc(4352),J[k>>2]=l;J[c+J[a+16>>2]>> 2]=J[c+J[a+12>>2]>>2]+4096;J[a+4>>2]=g+1}c=b;b=f<<2;J[c>>2]=J[b+J[a+12>>2]>>2]+(e<<4&4080);return J[b+J[a+16>>2]>>2]+(e&255)|0}function $6(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 sB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+32>>2]+4|0;J[a+32>>2]=e;f=J[a+36>>2];g=f-3|0;if(g>>>0>=e>>>0){c=e;while(1){if(!vd(c,799345,3)){d=vc(24);J[704092]=0;f=_(4,8)|0;g=J[704092];J[704092]=0;a:{b:{if((g|0)!=1){J[704092]=0;c=ga(3454,f|0,e|0,c-e|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+ @@ -19929,7 +19929,7 @@ J[a+40>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+4>> 0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=J[(((P(J[((a-P(c,3)&255)<<2)+2641636>>2],K[(c+P(K[b+2643008|0],86)|0)+2643008|0])>>>11>>>0)%6|0)+K[b+2645680|0]<<2)+2641648>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=K[(d<<1)+2642608|0];if((g|0)==(e|0)){c=J[(K[(d<<1)+2642609|0]<<2)+2641648>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a|0;return a+1|0}h=d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b)continue; break}}return a}function BF(a,b){var c=0;if(b>>>0<=999999){if(b>>>0<=9999){if(b>>>0<=99){if(b>>>0<=9){H[a|0]=b+48;return a+1|0}return Bp(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;H[a|0]=c+48;return Bp(a+1|0,b-P(c,100)|0)}return AF(a,b)}if(b>>>0<=99999){c=(b>>>0)/1E4|0;H[a|0]=c+48;return AF(a+1|0,b-P(c,1E4)|0)}return zF(a,b)}if(b>>>0<=99999999){if(b>>>0<=9999999){c=(b>>>0)/1E6|0;H[a|0]=c+48;return zF(a+1|0,b-P(c,1E6)|0)}return Vy(a,b)}if(b>>>0<=999999999){c=(b>>>0)/1E8|0;H[a|0]=c+48;return Vy(a+1|0,b-P(c, 1E8)|0)}c=a;a=(b>>>0)/1E8|0;return Vy(Bp(c,a),b-P(a,1E8)|0)}function AZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=2368952;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];J[704092]=0;da(3720,b|0,d+12|0);c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;while(1){J[704092]=0;c=cj(b,d+12|0,d+8|0,d+4|0);e=J[704092];J[704092]=0;if((e|0)==1)break a;if(c){c=J[d+4>>2];if(!c)continue;e=J[c>>2];if(e)uc(Zc(e));e=J[c+4>>2];if(e)uc(Zc(e));uc(c);continue}break}uc(Rh(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+ -12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function jm(a,b,c){var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=$8(a,b,c,d+4|0);if(e){a=0;Df(b,d+28|0,d+24|0,0);rs(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,b-J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0); +12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function km(a,b,c){var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=$8(a,b,c,d+4|0);if(e){a=0;Df(b,d+28|0,d+24|0,0);rs(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,b-J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0); f=J[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}Ed(d+4|0)}fc=d+32|0;return e}function _7(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;kc[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=kc[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=kc[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;Ac((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 VFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;c=J[a>>2];a:if(K[a+8|0]){d=0;if(!c)break a;d=J[c>>2]}else d=c;b:{a=J[a+4>>2];if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break b;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=id(c,d,a)+ a|0,h=0,J[g>>2]=h;J[704092]=0;f=+Oa(5232,b+4|0,0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function ST(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2469232;c=J[a+124>>2];b=J[a+120>>2];if((c|0)!=(b|0))while(1){c=c-8|0;d=J[c+4>>2];a:{if(!d)break a;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break a;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((b|0)!=(c|0))continue;break}J[a+124>>2]=b;if(H[a+143|0]<0)uc(J[a+132>>2]);d= @@ -19952,11 +19952,11 @@ Z()|0;cq(c);break a}return a|0}a=Z()|0}uc(c);ba(a|0);B()}function O2a(a,b,c){a=a J[b+8>>2];J[a+12>>2]=d;if(K[a+32|0]&4){e=a,f=kEb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=jc;e=a,f=kEb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=jc}J[a+36>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+48>>2]=1;fc=c+32|0;return}B()}function aCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690642];e=b&3;b:{if(!e){d=b;break b}d=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+32|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]= 0;J[a+16>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+116>>2]=c;J[a+112>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+84>>2]=c;J[a+80>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+128|0;b=d-5|0;d=d-4|0;if(b>>>0<4294967294)continue;break}}}function U6(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=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=_c(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];xc(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}fc=f+16|0}function Dea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Ei(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)){Yy(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;sn(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];kl(a,b);g=d,h=Ei(a),J[g+4>>2]=h;a=cz(c,e);fc=d+16|0;return a|0}function zC(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=kc[J[667943]](60)|0;a:{if(!b){if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[c>> +a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Yy(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;sn(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];ll(a,b);g=d,h=Ei(a),J[g+4>>2]=h;a=cz(c,e);fc=d+16|0;return a|0}function zC(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=kc[J[667943]](60)|0;a:{if(!b){if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[c>> 2]=33608;Hc(0,0,0,a,0,1,2,3,33608,0,0,0,32879,c);break a}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+52>>2]=-1;J[b+32>>2]=1;J[b+28>>2]=1;if(!a)break a;d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[b+56>>2]=a}fc=c+16|0;return b}function sNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;J[a+20>>2]=f;J[a+16>>2]=e;J[a+12>>2]= d;J[a+8>>2]=c;J[a>>2]=2364116;J[a+4>>2]=b;e=1;a:{if((f|0)>0){e=2147483644;if(f>>>0<2147483645)break a}J[a+20>>2]=e;f=e}J[a+32>>2]=i;J[a+28>>2]=h;J[a+24>>2]=g;J[a+36>>2]=i?255:0;j=a,k=Fd(f+1|0,4),J[j+60>>2]=k;b=Fd(J[a+20>>2]+3|0,4);J[a+48>>2]=0;J[a+40>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=b;return a|0}function dJ(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)kc[d|0](a,b+c|0);return}Ld(a,b);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;f=af(c);h=fc-16| -0;fc=h;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;sn(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}sn(i,c,f);b=f+d|0;kl(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}Js(a,e,(f+d|0)-e|0,d,b,0,f,c)}fc=h+16|0;break a}Cu(a);B()}return a|0}function ETa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +0;fc=h;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;sn(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}sn(i,c,f);b=f+d|0;ll(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}Js(a,e,(f+d|0)-e|0,d,b,0,f,c)}fc=h+16|0;break a}Cu(a);B()}return a|0}function ETa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, f=0,g=0;J[a>>2]=2217580;c=xc(a,b,1072);f=c,g=Fd(J[c+1044>>2],4),J[f+1048>>2]=g;d=J[c+1044>>2];if((d|0)>0){a=0;while(1){d=a<<2;e=J[d+J[b+1048>>2]>>2];e=kc[J[J[e>>2]+8>>2]](e)|0;J[d+J[c+1048>>2]>>2]=e;a=a+1|0;d=J[c+1044>>2];if((a|0)<(d|0))continue;break}}a=Fd(d+1|0,8);J[c+1052>>2]=a;xc(a,J[b+1052>>2],(J[c+1044>>2]<<3)+8|0);a=Fd(J[c+1044>>2]<<1,8);J[c+1056>>2]=a;xc(a,J[b+1056>>2],J[c+1044>>2]<<4);a=Fd(J[c+1044>>2],8);J[c+1060>>2]=a;xc(a,J[b+1060>>2],J[c+1044>>2]<<3);J[c+1064>>2]=1;return c|0}function joa(a){a= a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+12>>2];a:{if(J[d+2696>>2]==512){bA(d+1416|0);break a}a=fc-16|0;fc=a;b=J[d+12>>2];c=J[b+4>>2];b:{if(!c)break b;c=c-1|0;if(!K[J[J[b+20>>2]+(c>>>6&67108860)>>2]+(c&255)|0])break b;J[a+12>>2]=0;e=Qe(b+4|0,a+12|0),f=0,H[e|0]=f;c=J[a+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[d+8>>2];if(b){J[a+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,a+8|0)|0;b=J[d+8>>2];kc[J[J[b>>2]+352>>2]](b)|0;d=J[d+8>>2];J[a+4>>2]=512;kc[J[J[d>>2]+312>>2]](d,a+4|0)|0}fc= a+16|0}return 0}function WC(a,b){var c=0;if(a-192>>>0<=127){J[b>>2]=192;return 249}if(a-592>>>0<128){J[b>>2]=592;return 250}if(a-880>>>0<128){J[b>>2]=880;return 251}if(a-1328>>>0<128){J[b>>2]=1328;return 252}if(a-12352>>>0<128){J[b>>2]=12352;return 253}if(a-12448>>>0<128){J[b>>2]=12448;return 254}if(a-65376>>>0<128){J[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128)break a;if(!(!(a-118784>>>0<12288|a>>>0<13312)&(a&-16384)!=65536)){J[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175)break a; @@ -19976,7 +19976,7 @@ c>>>0>d>>>0?c:d;if(c){if(c>>>0>=536870912)break a;e=vc(c<<3)}else e=0;d=e+(g<<3) 128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=b+8|0;e=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=e;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;d=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;d=3}b=a+16|0;e:{if(!c){J[a+16>>2]=0;J[a+20>>2]=0;c=0;break e}b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=c;c=J[b>>2]}if(!(c|J[b+4>>2]))break a;J[a+24>>2]=d}}function UT(a,b,c){a=a|0;b=b|0;c=+c;var d=0, e=0;d=fc-32|0;fc=d;O[d+16>>3]=c;J[d+28>>2]=b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2482808;J[704092]=0;aa(6650,d|0,d+28|0)|0;b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;J[704092]=0;b=a+256|0;aa(6651,d|0,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[704092]=0;aa(6640,b|0,d|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+272>>2];J[704092]=0;ga(6652,a+272|0,b|0,d+16|0)|0;a=J[704092];J[704092]=0;if((a|0)==1)break a;pi(d);fc=d+32|0;return}a=Z()|0;pi(d);ba(a|0);B()}function NF(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((NF(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=Kp(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 s2(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=fc-16|0;fc=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=mu(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Ml(a,b,Yc(b))}c:{b=Ci(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[704092]=0;b=na(3069,d|0,a|0,b|0,-1,d+15|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}fc=d+16|0;break a}b=Z()| +32;return g|0}function s2(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=fc-16|0;fc=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=mu(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Nl(a,b,Yc(b))}c:{b=Ci(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[704092]=0;b=na(3069,d|0,a|0,b|0,-1,d+15|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break c;if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}fc=d+16|0;break a}b=Z()| 0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function bxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4;while(1){b=L[c>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+2>>1];I[a+10>>1]=b;I[a+8>>1]=b;I[a+6>>1]=b;b=L[c+4>>1];I[a+16>>1]=b;I[a+14>>1]=b;I[a+12>>1]=b;b=L[c+6>>1];I[a+22>>1]=b;I[a+20>>1]=b;I[a+18>>1]=b;a=a+24|0;c=c+8|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=L[c>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>> 1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function Mca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2];if(b){c=J[b+144>>2];if(!c){kc[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>> 0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}fa(72298,70340,765,97928);B()}function IYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-16|0;fc=c;a:{if((b|0)<0)break a;b=J[a+104>>2];J[c+12>>2]=1;kc[J[J[b>>2]+308>>2]](b,c+12|0)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0;J[a+156>>2]=0;b:{c:{b=J[a+108>>2]-6|0;if(b){if((b|0)==12)break c;break b}b=J[a+104>> @@ -20003,7 +20003,7 @@ function hNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;J[a+8>>2]= 0;if((d|0)!=(b|0))continue;break}}J[a+328>>2]=c}fc=e+16|0}function Oz(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*Jv(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=Y(a);a=1.5707963267948966-(c+(c*Jv(a)+-6.123233995736766E-17));return a+a}a=(1-a)*.5;c=Y(a);g=c*Jv(a); A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function Jx(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(48);J[c>>2]=0;J[c+4>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[a>>2]=c;b=J[b>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>> 2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;return a|0}function Hea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;H[d+27|0]=c;J[d+28>>2]=b;g=d,h=Ei(a),J[g+20>>2]=h;e=J[d+28>>2]-J[d+20>>2]|0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10)|0)){_y(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=b+e|0;tn(f+1|0,f,c-e|0)}H[b+ -e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+1|0;H[f+b|0]=K[d+19|0];kl(a,b);g=d,h=Ei(a),J[g+12>>2]=h;a=dz(d+12|0,e);fc=d+32|0;return a|0}function iCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421288;Md(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(c)break b;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]= +e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+1|0;H[f+b|0]=K[d+19|0];ll(a,b);g=d,h=Ei(a),J[g+12>>2]=h;a=dz(d+12|0,e);fc=d+32|0;return a|0}function iCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421288;Md(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)break a;if(c)break b;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]= 0;if((d|0)==1)break a;if(c)break c;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}uc(od(a));return}ea(0)|0;Bc();B()}function VRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830703,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+ 16>>2];m=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;d=(m|0)==1?+(h|0):d;O[c+600>>3]=d;Om(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function PLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+8>>2];b=vc(34120);c=J[a+4>>2];d=J[J[c>>2]+8>>2];a:{b:{if(e){J[704092]=0;c=_(d|0,c|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){a=J[a+8>>2];d=J[a+16>>2];e=J[a+12>>2];f=J[a+8>>2];a=J[a+4>>2];J[704092]=0;ja(3756,b|0,c|0,a|0,f|0,e|0,d|0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}break a}J[704092]= 0;a=_(d|0,c|0)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[b+34076>>2]=0;J[b+34068>>2]=0;J[b>>2]=2364840;J[b+4>>2]=a;Ac(b+8|0,0,32772)}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function A_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;kc[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];kc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+ @@ -20075,8 +20075,8 @@ J[a+4>>2];c=J[a+16>>2]}J[a+24>>2]=c;d=J[a+20>>2];J[a+28>>2]=d;J[a+4>>2]=e|32;if( case 4:a=b?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1634300500|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701603182)break a;return 3;case 0:break b;default:break a}a=(d|0)<0?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1952541766)break a}return 0}function Mh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>0)while(1){e=J[a+8>>2];if(e&7)return-1;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=e|4;return-1}e=(b<<3)-8|0;f=c;h=e&-8;e=h&31;if((h&63)>>>0>= 32)e=d>>>e|0;else e=((1<>>e;J[a+4>>2]=J[a+4>>2]|32;f=J[a+28>>2];J[a+28>>2]=f-1;b:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;H[f|0]=e;break b}f=-1;if((bd(a,e&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}f=0}return f}function K$(a,b){var c=0,d=0,e=0;a:{e=J[a+4>>2];d=J[(J[a>>2]+(e<<2)|0)-4>>2];b:{if(!d)break b;c=J[d+24>>2]-1|0;J[d+24>>2]=c;if(c)break b;c=J[d>>2];if(c)uc(Zc(c));c=J[d+4>>2];J[704092]=0;Mc(c);c=J[704092]; J[704092]=0;if((c|0)==1)break a;c=J[d+12>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break a;uc(d);e=J[a+4>>2]}if((e|0)>=2)while(1){d=J[a>>2];c=e-1|0;J[d+(c<<2)>>2]=J[(d+(e<<2)|0)-8>>2];d=e>>>0>2;e=c;if(d)continue;break}J[J[a>>2]>>2]=b;J[b+24>>2]=J[b+24>>2]+1;return}ea(0)|0;Bc();B()}function EV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;a:{b:{f=J[a+24>>2];g=J[a+16>>2];c:{if((f|0)<=(g|0))break c;c=J[a+28>>2];d=J[a+20>>2];if((c|0)<=(d|0))break c;h=J[a+8>>2];i=J[a>>2];if((h| -0)<=(i|0))break c;b=J[a+12>>2];j=J[a+4>>2];if((b|0)>(j|0))break b}a=Rc(e+8|0,2408384,2405814,395,2445624,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;fc=e+32|0;return}B()}function wn(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(nl(a,g+12|0))break b;f=4;h=fr(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=kc[J[J[d>> -2]+36>>2]](d,h,0)|0;while(1){c:{Ws(a);b=b-48|0;if(nl(a,g+12|0)|(e|0)<2)break c;f=fr(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=(kc[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!nl(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}fc=g+16|0;return b}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b;J[f+12>> +0)<=(i|0))break c;b=J[a+12>>2];j=J[a+4>>2];if((b|0)>(j|0))break b}a=Rc(e+8|0,2408384,2405814,395,2445624,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;fc=e+32|0;return}B()}function wn(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(ol(a,g+12|0))break b;f=4;h=fr(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=kc[J[J[d>> +2]+36>>2]](d,h,0)|0;while(1){c:{Ws(a);b=b-48|0;if(ol(a,g+12|0)|(e|0)<2)break c;f=fr(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=(kc[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!ol(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}fc=g+16|0;return b}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b;J[f+12>> 2]=b;c=kc[J[J[a>>2]+60>>2]](a,f+12|0)|0;d=J[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24>>24;g=(g|0)<-1?c:g;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-J[a+12>>2]|0}fc=f+16|0;return e|0}function L2a(a,b,c){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=fc+-64|0;fc=e;d=0;a:{if(!c)break a;d=0;if(J[c>>2]>0)break a;b:{if(!b){H[e+4|0]=K[734728];J[e>>2]=K[734724]|K[734725]<<8|(K[734726]<<16|K[734727]<< 24);b=4;break b}H[e|0]=0;b=0}i=b|e;f=fc-32|0;fc=f;if((a|0)>=0)b=0;else{H[i|0]=45;a=0-a|0;b=1}H[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-P(d,10)|0;H[j|0]=g+((g&254)>>>0<10?48:55);g=a>>>0>=10;a=d;if(g)continue;break}of(b+i|0,j);fc=f+32|0;d=o3(e,c)}fc=e- -64|0;return d|0}function Jk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=2;e=b+6|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,wm(J[703331]),2407476,413,2416901,0);J[704092]=0;$(5284,a|0);b=J[704092]; J[704092]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=2){a=Rc(b+8|0,J[690634],2407476,564,2417181,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]|K[b+6|0]<<8}B()}b=Z()|0;Kc(a);ba(b|0);B()}function $9(a,b,c,d,e,f){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=qh(a,d);break c}d=J[a+528>>2]}if(d){J[d+40>>2]=f;J[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a; @@ -20112,12 +20112,12 @@ j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c 108>>2];J[d+112>>2]=c;c=J[b+120>>2];J[d+116>>2]=J[b+116>>2];J[d+120>>2]=c;c=J[b+128>>2];J[d+124>>2]=J[b+124>>2];J[d+128>>2]=c;c=J[b+136>>2];J[d+132>>2]=J[b+132>>2];J[d+136>>2]=c;J[a>>2]=0;wd(a,d);return}a=Z()|0;uc(c);ba(a|0);B()}function UFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=af(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a= a<<2;g=id(c,d,a)+a|0,h=0,J[g>>2]=h;J[704092]=0;f=+Oa(5232,b+4|0,0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((P(a,3)|0)!=(c|0)){fa(78055,76157,723,83415);B()}c=b;a:{if(!a)break a;d=a&3;b:{if(!d){b=a;break b}b=a;while(1){f=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=f;c=c+3|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(a>>> 0<4)break a;while(1){a=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=a;a=K[c+5|0];H[c+5|0]=K[c+3|0];H[c+3|0]=a;a=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=a;a=K[c+11|0];H[c+11|0]=K[c+9|0];H[c+9|0]=a;c=c+12|0;b=b-4|0;if(b)continue;break}}}function n7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=J[a+8>>2];H[b+2|0]=1;c=J[b+4>>2];a:{if(!c)break a;c=c-1|0;if(K[J[J[b+20>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break a;J[d+12>>2]=0;e=Qe(b+4|0,d+12|0),f=79,H[e|0]=f;c=J[d+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+ -12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[a+4>>2];if(b){J[d+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+340>>2]](b)|0;a=J[a+4>>2];J[d+4>>2]=512;kc[J[J[a>>2]+312>>2]](a,d+4|0)|0}fc=d+16|0;return 1}function mi(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=Ff(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c=km(a+12|0,c<<2,c<<3);J[a+12>> -2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=km(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function k7a(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]=348;if(J[c+12>>2])break a;d=c,e=kc[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;kc[J[b>> +12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[a+4>>2];if(b){J[d+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+340>>2]](b)|0;a=J[a+4>>2];J[d+4>>2]=512;kc[J[J[a>>2]+312>>2]](a,d+4|0)|0}fc=d+16|0;return 1}function mi(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=Ff(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c=lm(a+12|0,c<<2,c<<3);J[a+12>> +2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=lm(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function k7a(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]=348;if(J[c+12>>2])break a;d=c,e=kc[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;kc[J[b>> 2]](a)}J[c+4>>2]=349;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=350;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Wra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;c=a+160|0;f=a,g=uj(a,0,262142,c),J[f+216>>2]=g;c=uj(a,0,262142,c);J[a+220>>2]=c;a:{b:{if(c){e=J[a+216>>2];if(e)break b}a=Rc(d+8|0,2412538,2406512,691,2454021,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a); ba(b|0);B()}J[b+76>>2]=c;J[b+72>>2]=e;J[a+212>>2]=0;J[a+200>>2]=e+1;J[a+208>>2]=c;J[a+232>>2]=c;J[a+204>>2]=0;J[a+228>>2]=c;J[a+236>>2]=0;J[a+224>>2]=c;H[a+49|0]=1;fc=d+32|0;return}B()}function NG(a,b,c,d){var e=0,f=0,g=0;g=dt(a,b,c);e=J[d>>2];if(!e)return g;f=J[c>>2];if(!(!f|O[e+32>>3]>3]))return g;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=g+1|0;e=J[c>>2];a:{if(!e)break a;f=J[b>>2];if(O[e+32>>3]>3]?0:f)break a;J[b>>2]=e;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+ 4>>2];J[c+4>>2]=d;d=g+2|0;c=J[b>>2];if(!c)break a;e=J[a>>2];if(O[c+32>>3]>3]?0:e)break a;J[a>>2]=c;J[b>>2]=e;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=g+3|0}return d}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;e=Yc(c);g=fc-16|0;fc=g;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;b:{if(f-d>>>0>=e>>>0){if(!e)break b;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f+b|0;if((b|0)!=(d|0)){tn(e+h|0,h,d-b|0);c= -(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}tn(h,c,e);b=e+d|0;kl(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}Ks(a,f,(e+d|0)-f|0,d,b,0,e,c)}fc=g+16|0;break a}$B(a);B()}return a|0}function $_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[704092]=0;d=aa(3657,c|0,8)|0;f=J[704092];J[704092]=0;a:{if((f|0)==1)break a;J[b>>2]=d;J[704092]=0;f=aa(3657,c|0,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[b+4>>2]=f;J[704092]=0;c=aa(3657,c|0,4)|0;e=J[704092]; +(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}tn(h,c,e);b=e+d|0;ll(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}Ks(a,f,(e+d|0)-f|0,d,b,0,e,c)}fc=g+16|0;break a}$B(a);B()}return a|0}function $_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[704092]=0;d=aa(3657,c|0,8)|0;f=J[704092];J[704092]=0;a:{if((f|0)==1)break a;J[b>>2]=d;J[704092]=0;f=aa(3657,c|0,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[b+4>>2]=f;J[704092]=0;c=aa(3657,c|0,4)|0;e=J[704092]; J[704092]=0;if((e|0)==1)break a;J[b+8>>2]=c;e=d;d=g<<3;xc(e,J[a>>2],d);xc(f,J[a+4>>2],d);xc(c,J[a+8>>2],g<<2);J[b+20>>2]=J[a+20>>2];return b|0}a=Z()|0;uc(b);ba(a|0);B()}function nI(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];a:{if((d|0)>=J[c>>2])break a;g=1;b:{while(1){c:{f=J[(d<<2)+a>>2];d=d+1|0;J[b>>2]=d;if((f|0)!=32)switch(f-45|0){case 0:break b;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 24:case 56:break c;default:break a}if(J[c>>2]>(d|0))continue;break a}break}e= f-48|0;g=0}c=J[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=P(e,10)+c|0;d=d+1|0;c=J[(d<<2)+a>>2]-48|0;if(c>>>0<10)continue;break}J[b>>2]=d}e=g?0-e|0:e}return e}function kI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;kc[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;kc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;kc[J[J[d>>2]+308>>2]](d,c)|0;b=IX(b,J[a+28>>2]);d=J[a+28>>2];kc[J[J[d>>2]+412>>2]](d,b?2405520:2405524)|0;b=J[a+28>> 2];J[e+12>>2]=4;kc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>>2]=32;kc[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}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;d=K[c+11|0];f=d<<24>>24;e=K[b+11|0];g=e<<24>>24;a:{h=(f|0)<0?J[c+4>>2]:d;i=(g|0)<0?J[b+4>>2]:e;e=h+i|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;j=d+1|0;d=vc(j<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+ @@ -20133,7 +20133,7 @@ a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}fc=e+16|0;jc=b;return a|0}f 0;return K[b+7|0]}B()}b=Z()|0;Kc(a);ba(b|0);B()}function x0(a){a=a|0;var b=0,c=0,d=0;c=J[a+376>>2];if(c){d=c;b=J[a+380>>2];if((c|0)!=(b|0)){while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+376>>2]}J[a+380>>2]=c;uc(d)}b=J[a+364>>2];if(b){J[a+368>>2]=b;uc(b)}c=J[a+352>>2];if(c){b=c;d=J[a+356>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+352>>2]}J[a+356>>2]=c;uc(b)}if(H[a+351| 0]<0)uc(J[a+340>>2]);return Um(a)|0}function cMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+68>>2];a:{if((f|0)>=J[a+20>>2]){c=-1;if(J[a+40>>2])break a;if(!aJ(a))break a;f=J[a+68>>2]}h=J[a+60>>2];d=J[a+72>>2];b=J[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=J[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=J[(d<<2)+h>>2]-J[b>>2]|0}if((c|0)>0)continue;break}break b}e=d&1?0:255}J[a+68>>2]=f+ 8;c=J[a+36>>2]^e}return c|0}function YX(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66750);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){dd(a,66774);Vd(a,c);break a}if((c|0)!=9){dd(a,66795);Vd(a,c);break a}c=d+7|0;Eg(a,c,9);Be(a,c,9);if(Vd(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);iI(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}fc=d+16|0;return}Ld(a, -66725);B()}function Bl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f|0}J[c>>2]=e;return 1}function oO(a, +66725);B()}function Cl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f|0}J[c>>2]=e;return 1}function oO(a, b,c,d,e,f){var g=0,h=0,i=0;g=nO(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]+4>>2]>2]+4>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]+4>>2]>=M[J[f+(h<<2)>>2]+4>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]+4>>2]>=M[J[f+(e<<2)>>2]+4>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]+4>>2]>=M[J[f+(d<<2)>>2]+4>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function bya(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418296;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704092]=0;ia(5702,a|0,b|0,d|0,1);a=J[704092];J[704092]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+24>>2];J[704092]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function aya(a,b,c){a=a|0;b=b|0;c=c| 0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418296;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704092]=0;ia(5702,a|0,b|0,d|0,1);a=J[704092];J[704092]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+28>>2];J[704092]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function oA(a){var b=0,c=0,d=0;if((K[a|0]-127&255)>>> @@ -20231,10 +20231,10 @@ J[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!qd(g?J[a>>2]:a,h?J[b>>2]:b,d))break b;f=J 1)break a;a=J[a>>2];if(a)continue;break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function Xxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2418296;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704092]=0;ia(5702,a|0,b|0,e|0,0);a=J[704092];J[704092]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+48>>2];J[704092]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[704092];J[704092]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue; break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function V7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349956;J[b+4>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+20>>2]=-16777216;J[b+24>>2]=-16777216;J[b+16>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a:{if((a|0)==(b|0))break a;c=b+8|0;if(H[a+19|0]>=0){d=a+8|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[a+8>>2],J[a+12>>2])}J[b+20>>2]=J[a+20>>2];J[b+24>> 2]=J[a+24>>2];return b|0}function Ss(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704092]=0;a=_(6739,c|0)|0;e=J[704092];J[704092]=0;a:{b:{if((e|0)==1)break b;J[704092]=0;ha(6855,a|0,2651744,2651770,b|0)|0;a=J[704092];J[704092]=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)kc[J[J[a>>2]+8>>2]](a);fc=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)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function EF(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=fc-16|0;fc=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)Yy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;uQ(b+(d<<2)|0,e,c);c=a;a=d+e|0;kl(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}fc=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];uv(c,a,b)}function vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d= +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=fc-16|0;fc=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)Yy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;uQ(b+(d<<2)|0,e,c);c=a;a=d+e|0;ll(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}fc=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];uv(c,a,b)}function vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d= d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,P(d,3))}return 0}function d1(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+ 20>>2]-J[c+16>>2]|0)>249)break a;Rd(a)}if(J[a+172>>2]==-1)return 0;f=J[a+36>>2];e=J[f+16>>2];d=K[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=K[c|0];if((g|0)!=(d|0))break b;J[f+32>>2]=J[f+32>>2]+1;c=c+1|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}g=K[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=gi(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function V2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a, -d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=ol(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((ol(J[b+12>>2],b+16|0)|0)==-1)c=!AG(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;uc(a)}fc=b+112|0;return c|0}function Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+ +d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=pl(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((pl(J[b+12>>2],b+16|0)|0)==-1)c=!AG(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;uc(a)}fc=b+112|0;return c|0}function Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+ 76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];qt(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function E3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=c;O[a+16>>3]=b;O[a+96>>3]=b;O[a+48>>3]=b;O[a+104>>3]=c;O[a+56>>3]=c;i=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(Y(i* i+k*k)+Y(l+h*h))*.25*O[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)<=4?4:j;J[a>>2]=j;J[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;O[a+112>>3]=f;O[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;O[a+120>>3]=d;O[a+72>>3]=d;O[a+88>>3]=c+c;O[a+80>>3]=b+b}function Dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>> 2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];DV(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function DHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[704092]=0;f=b;b=d+8|0;ca(f|0,b|0,a|0,c|0);a=J[704092];J[704092]=0;a:{b:{if((a|0)!=1){J[704092]=0;aa(5007,e|0,b|0)|0;a=J[704092];J[704092]= @@ -20271,8 +20271,8 @@ return}a:{d=df(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=df(8);if(!b){uc(d);re 0;J[d+4>>2]=0;H[d+8|0]=0;J[704092]=0;h=ah(a);e=J[704092];J[704092]=0;if((e|0)==1)break a;while(1){J[704092]=0;f=aa(5080,a|0,h|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}J[704092]=0;f=ga(5204,a|0,b|0,c|0)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(!f)continue}break}Sc(d)}fc=g+16|0;return f|0}a=Z()|0;Sc(d);ba(a|0);B()}function xtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;d=J[a+428>>2];e=d+8|0;a:{b:switch(K[b+33|0]){case 0:c=L[b+36>>1]; c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=2;break a;case 2:c=L[b+38>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}H[e|0]=K[b+34|0];c=1}return Ee(a,J[b>>2],c,e)|0}function wTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xc(vc(2992),a,2992);c=J[b+4>>2];J[704092]=0;f=1<>2]=d;xc(d,J[a+2456>> 2],4<>2];J[704092]=0;d=aa(3657,c|0,8)|0;e=J[704092];J[704092]=0;if((e|0)==1)break a;J[b+2460>>2]=d;xc(d,J[a+2460>>2],c<<3);J[704092]=0;a=aa(3657,f|0,8)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[b+2468>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function nka(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=fc-16|0;fc=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)_y(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;MF(d+b|0,c,0);f=a;a=b+c|0;kl(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}fc=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];wv(c,a,b)}}function f7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;J[a>>2]=d;g=a,h=uM(b),H[g+4|0]=h;d=uM(c);J[a+8>>2]=e;H[a+5|0]=d;d=ao(a+12|0,b);c=ao(a+20|0,c);J[704092]=0;e=_(2375,a+28|0)|0;b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){f=Ac(a+36|0,0,84);J[704092]=0;$(2622,a|0); -b=J[704092];J[704092]=0;if((b|0)==1)break b;return a|0}b=Z()|0;break a}b=Z()|0;Ol(a+108|0);xq(a+96|0);xq(a+84|0);xq(a+72|0);xq(a+60|0);U4(a+48|0);U4(f);jj(e)}jj(c);jj(d);ba(b|0);B()}function aV(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)uc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break b}b=Dc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b;b=1;if(J[a+600>>2])break a}b=J[a+ +K[a+11|0]&127;if(d-b>>>0>>0)_y(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;MF(d+b|0,c,0);f=a;a=b+c|0;ll(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}fc=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];wv(c,a,b)}}function f7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;J[a>>2]=d;g=a,h=uM(b),H[g+4|0]=h;d=uM(c);J[a+8>>2]=e;H[a+5|0]=d;d=ao(a+12|0,b);c=ao(a+20|0,c);J[704092]=0;e=_(2375,a+28|0)|0;b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){f=Ac(a+36|0,0,84);J[704092]=0;$(2622,a|0); +b=J[704092];J[704092]=0;if((b|0)==1)break b;return a|0}b=Z()|0;break a}b=Z()|0;Pl(a+108|0);xq(a+96|0);xq(a+84|0);xq(a+72|0);xq(a+60|0);U4(a+48|0);U4(f);jj(e)}jj(c);jj(d);ba(b|0);B()}function aV(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)uc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break b}b=Dc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b;b=1;if(J[a+600>>2])break a}b=J[a+ 628>>2];d=J[a>>2];J[c+4>>2]=J[a+472>>2];J[c>>2]=d;Uc(b,83376,76651,c);J[a+600>>2]=0;b=0}fc=c+16|0;return b}fa(75579,76157,597,83376);B()}function Wxa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418296;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704092]=0;ia(5702,a|0,b|0,d|0,0);a=J[704092];J[704092]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+52>>2];J[704092]=0;Eb(e|0,f|0,b|0,Q(c));e=J[704092];J[704092]=0;if((e| 0)==1)break a;a=J[a>>2];if(a)continue;break}hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}function vx(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 aHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=J[c>>2];d=J[b+4>>2];a:{b:{if(!d){e=b+4|0;f=e;break b}while(1){f=d;e=J[d+16>>2];if((e|0)>(g|0)){e=d;d=J[d>>2];if(d)continue;break b}if((e|0)>=(g|0)){b=0;break a}d=J[f+4>>2];if(d)continue;break}e=f+4|0}d=vc(24);J[d+16>>2]=g;c=J[c+4>>2];J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=c;J[e>>2]=d;f=d;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;f=J[e>>2]}Qc(J[b+4>>2],f);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b; @@ -20305,8 +20305,8 @@ 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( 2]-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0,0)}return a|0}function kW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+12>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+12>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704092]=0;ca(5626,a|0,b|0,c+8|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc= d+16|0}function jW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+16>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+16>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704092]=0;ca(5627,a|0,b|0,c+8|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function iW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+20>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+20>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704092]=0;ca(5628,a|0,b|0,c+8|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function hW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+28>>2];a:{if(e){J[e+ -4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704092]=0;ca(5629,a|0,b|0,c+8|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=rl(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(Cm(c+16|0,b))break a; -c=J[c+8>>2];if(c)continue;break}c=vc(56);J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=lk(d,b);J[c+52>>2]=0;e=c,f=rl(b),J[e+12>>2]=f;Fm(a,c)}return c|0}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;wd(d+12|0,a);J[704092]=0;b=ga(5440,J[d+12>>2],b|0,c|0)|0;a=J[704092];J[704092]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b; +4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704092]=0;ca(5629,a|0,b|0,c+8|0);e=J[704092];J[704092]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704092]=0;aa(5250,a|0,0)|0;a=J[704092];J[704092]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function cw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=sl(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(Cm(c+16|0,b))break a; +c=J[c+8>>2];if(c)continue;break}c=vc(56);J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=lk(d,b);J[c+52>>2]=0;e=c,f=sl(b),J[e+12>>2]=f;Fm(a,c)}return c|0}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;wd(d+12|0,a);J[704092]=0;b=ga(5440,J[d+12>>2],b|0,c|0)|0;a=J[704092];J[704092]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b; J[704092]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(c)break b;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}fc=d+16|0;return b|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Gsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];if(a){c=J[a+20>>2];if((c|0)<=0)b=0;else{g=J[a>>2];while(1){h=(d<<4)+g|0;a=0;while(1){e=b;f=(a>>>2&1073741820)+h|0;b=J[f>>2];if(b)b=J[((a&14)<<2)+b>>2];else b=i;e=e+((b|0)!=0)|0;b=J[f>>2];if(b)b=J[(b+ ((a&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64)continue;break}d=d+1|0;if((c|0)!=(d|0))continue;break}b=P(b,100)}a=c<<6}else a=0;return(b|0)/((a>>>0<=1?1:a)|0)|0}function m3(a,b){var c=0,d=0;c=fc-512|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303];J[c+4>>2]=d;a:{if(J[b>>2]>0)break a;H[c+8|0]=1;a=jg(a,c+28|0,c,b);n3(c+252|0,a,c,b);if(!a|!K[a+17|0])break a;b=J[a+4>>2];b:{if(b){b= b-1|0;J[a+4>>2]=b;if(b)break b}if(K[a+16|0])break b;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Nf(a)}}fc=c+512|0}function fY(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+8>>2];if(!b)break a;a=J[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=999;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=999;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=999;J[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}b=b&3;if(!b)break a;c=0;while(1){J[a+12>>2]= @@ -20352,8 +20352,8 @@ a:{if(j|(b|c|d|e)<0)break a;Df(a,g+12|0,g+8|0,g+4|0);k=J[g+12>>2]+b|0;h=k+c|0;l= 0>>0)continue;break}}return 0}function Cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-80|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];md(b,76929,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];md(b,77462,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];md(b,78129,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];md(b,78675,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];md(b,79039,c)}fc=c+80|0;return}fa(75270,70506,1817,97676);B()}function UOa(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=vc(20);J[704092]=0;J[d>>2]=b;J[d+12>>2]=0;J[d+16>>2]=1;J[d+4>>2]=0;J[d+8>>2]=0;b=J[704092];J[704092]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;hg(d,Oe(c,e));c=J[a>>2];break a}a=Z()|0;uc(d);ba(a|0);B()}c=J[c+8>>2];J[a+24>>2]=0;J[a>>2]=c}J[a+4>>2]=0;if(J[c+12>>2]>0){Oc(c,0,a+8|0,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}fc=e+16|0;return a|0}function wL(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 me(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;if((jf(a,d+8|0,8)|0)==8){if(!K[2789304])H[2789304]=1;a=d;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16| -K[a+11|0]<<24);c=b&16711680;e=c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}fc=d+16|0;return g}function dZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!ul(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+ -24>>2];if(ul(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2374404,2370880,2959,2375481);B()}return}fa(2374404,2370880,2952,2375481);B()}function YPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218988;b=J[a+180>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>> +K[a+11|0]<<24);c=b&16711680;e=c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}fc=d+16|0;return g}function dZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!vl(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+ +24>>2];if(vl(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2374404,2370880,2959,2375481);B()}return}fa(2374404,2370880,2952,2375481);B()}function YPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218988;b=J[a+180>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>> 2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function I0(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;if(!(K[a+229|0]|K[a+228|0])){c=J[c+8>>2];g=J[J[c+12>>2]+(d<<2)>>2];h=J[J[c+24>>2]+(d>>>3&536870908)>>2];f=J[a+104>>2];J[e+12>>2]=32;kc[J[J[f>>2]+308>>2]](f,e+12|0)|0;f=J[a+104>>2];J[e+8>>2]=h>>>d&1;kc[J[J[f>>2]+412>>2]](f,e+8|0)|0;qk(a,g,O[b+104>>3],b+16|0,J[c>>2]+P(d,48)|0);b=J[a+104>>2];J[e+4>> 2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function mNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+12>>2]=e;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;f=P(c,d);J[a+16>>2]=f;b=P(e,f)+7>>3;J[a+20>>2]=b;a:{if((2147483647/(d|0)|0)>=(c|0))if((2147483640/(e|0)|0)>=(f|0))break a;b=-1;J[a+20>>2]=-1}d=Fd(b,1);J[a+24>>2]=d;b:{c:{d:switch(J[a+12>>2]-1|0){case 0:b=J[a+16>>2]+7&-8;break c;case 7:break b;default:break d}b=J[a+16>>2]}d=Fd(b,1)}J[a+28>>2]=d;J[a+32>> 2]=J[a+16>>2];return a|0}function Xnb(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 dHa(a,b,c){a=a|0;b=b|0;c=c|0;var d= @@ -20391,7 +20391,7 @@ if(b)break a}b=0}return b|0}function Qza(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0; 0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=hl(a);if(b)break a}b=0}return b|0}function Mwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d= kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;f=kc[J[a+2296>>2]](K[c+2|0])|0;g=kc[J[a+2296>>2]](K[c+3|0])|0;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+7|0]=(g|0)!=0;H[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function LT(a,b){var c=0;c=fc-16|0;fc=c;Tc(b,2476004,-1);Tc(b,2476320,-1);Tc(b,2476636,-1);Tc(b,2476692,-1);Nj(b,J[J[a+624>>2]+4>>2]);Tc(b,2476756,-1);Nj(b,J[J[a+624>>2]+4>>2]);Tc(b, 2472348,-1);Tc(b,2475940,-1);Tc(b,2476824,-1);Tc(b,2476984,-1);Tc(b,2477132,-1);Tc(b,2477196,-1);Tc(b,2477256,-1);JT(a,b);Tc(b,2477316,-1);Tc(b,2477380,-1);H[c+15|0]=0;Lv(a,b,c+15|0);Kv(a,b);Tc(b,2477480,-1);Tc(b,2477528,-1);Tc(b,2475244,-1);fc=c+16|0}function I7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349996;J[b+4>>2]=2;J[704092]=0;d=_(1645,b+20|0)|0;e=J[704092];J[704092]=0;if((e|0)!=1){J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=-16777216;J[b+28>>2]=-16777216;H[b+ -72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;ij(d,a+20|0);return b|0}a=Z()|0;uc(b);ba(a|0);B()}function qm(a,b,c){var d=0,e=0,f=0;e=fc-4112|0;fc=e;J[e+4108>>2]=c;LS(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>> +72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;ij(d,a+20|0);return b|0}a=Z()|0;uc(b);ba(a|0);B()}function rm(a,b,c){var d=0,e=0,f=0;e=fc-4112|0;fc=e;J[e+4108>>2]=c;LS(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>> 2]=d+1;H[d|0]=c;break b}if((bd(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}fc=e+4112|0}function pqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;d=Yc(b);if(d>>>0<2147483632){a:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break a}f=(d|15)+1|0;e=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=xc(e,b,d)+d|0,h=0,H[g|0]=h;J[704092]=0;a=aa(1628,a|0,c+4|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+ 4>>2]);ba(a|0);B()}ie(c+4|0);B()}function UVa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,13);Sn(a,b);c=J[a+8>>2];if(c&32768){d=O[a+232>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+240>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+248>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+256>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&65536)Ce(b,K[a+228|0])}function LU(a){var b=0,c=0,d=0,e=0,f= 0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}}function FAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;NH(d+12|0,a);J[704092]=0;ca(5427,J[d+12>>2],b|0,c| @@ -20433,7 +20433,7 @@ g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function kx(a){var b b+16|0;return}wj(b,d);B()}function ycb(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;kc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;kc[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Dc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;kc[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 q7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g= 0,h=0,i=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+8>>2];H[e+1|0]=1;J[d+28>>2]=0;f=d+28|0;h=Qe(e+4|0,f),i=1,H[h|0]=i;g=J[d+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[e+4>>2]=J[e+4>>2]+1;e=J[a+4>>2];if(e){J[d+28>>2]=512;kc[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+4>>2];kc[J[J[e>>2]+316>>2]](e,d+16|0,d+8|0)|0;a=J[a+4>>2];J[d+28>>2]=512;kc[J[J[a>>2]+312>>2]](a,f)|0}fc=d+32|0;return 1}function exa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=J[d>>2];if(!(!e|J[d+4>>2]!=(c|0))){if(J[b+4>>2]!=(a|0)?J[b>>2]:0)break a; f=d;d=J[e>>2];J[f>>2]=d;b=J[b>>2];if((b|0)!=(e|0)){g=c+8|0;f=J[e+4>>2];J[(d?d:g)+4>>2]=f;J[(f?f:g)>>2]=d;J[c+4>>2]=J[c+4>>2]-1;d=a+12|0;c=J[(b?b+4|0:d)>>2];J[e>>2]=b;J[e+4>>2]=c;J[(c?c:a+8|0)>>2]=e;b=J[e>>2];J[(b?b+4|0:d)>>2]=e;J[a+4>>2]=J[a+4>>2]+1}return}wj(d,c);B()}wj(b,a);B()}function cO(a,b,c){var d=0,e=0;if(!a)return;e=J[a+8>>2]+((b>>>0)%M[a>>2]<<2)|0;b=J[e>>2];a:{b:{if(b){a=J[b>>2];break b}a=J[a+4>>2];b=kd(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=kd(a,4);J[b+20>>2]=d;if(!d)break a;J[b+16>>2]= -1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=km(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=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;Us(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]& +1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=lm(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=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;Us(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}gk(d,b,c+1|0);fc=e+16|0;return}ie(a);B()}function Sob(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;jo(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 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;a=a+c|0;id(a+e|0,a,b-c|0);a:{if((e|0)<=0)break a;f=e&7;b=K[d|0];d=0;c=0;if(e>>>0>=8){g=e&-8;e=0;while(1){H[a+c|0]=b;H[a+(c|1)|0]=b;H[a+(c|2)|0]=b;H[a+(c|3)|0]=b;H[a+(c|4)|0]=b;H[a+(c|5)|0]=b;H[a+(c|6)|0]=b;H[a+(c|7)|0]=b;c=c+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break a;while(1){H[a+c|0]=b;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}}function pTa(a){a=a|0;var b=0,c=0,d=0,e=0;c=xc(vc(1584), a,1584);b=J[a+1044>>2];J[704092]=0;d=_(4,8)|0;e=J[704092];J[704092]=0;a:{b:{if((e|0)!=1){J[704092]=0;b=aa(3456,d|0,b|0)|0;e=J[704092];J[704092]=0;if((e|0)==1){a=Z()|0;uc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[704092]=0;b=aa(3657,d|0,16)|0;e=J[704092];J[704092]=0;if((e|0)!=1)break a}a=Z()|0}uc(c);ba(a|0);B()}J[c+1048>>2]=b;xc(b,J[a+1048>>2],d<<4);return c|0}function hnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a; @@ -20494,7 +20494,7 @@ J[b+88>>2];J[a+540>>2]=c;H[b+32|0]=1;H[c+34|0]=1}a:{b:{b=J[a+608>>2];if(!b)break h-1;if(h)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;uc(b)}c=f;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function nVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<< 24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function lva(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Rc(c+8|0,2407743,2405814,348,2445580,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=d;J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;fc=c+32|0;return}B()}function lja(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if((a|0)!=(b|0)){g=J[703331];J[703331]=0;a=HQ(a,e+12|0,d,ih());d=jc;f=J[703331];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[703331]=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}fc=e+16|0;jc=d;return a|0}function Qqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fc-16|0;fc=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+ -104>>2];op(a+108|0);d=c?J[c>>2]:0;f=ss(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){o9(c,a,b+8|0,b+4|0);Gj(i,a,b+12|0);e=lg(h,J[b+12>>2]);J[b>>2]=e;lm(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ed(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}fc=b+16|0;return g|0}function wsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e= +104>>2];op(a+108|0);d=c?J[c>>2]:0;f=ss(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){o9(c,a,b+8|0,b+4|0);Gj(i,a,b+12|0);e=lg(h,J[b+12>>2]);J[b>>2]=e;mm(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ed(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}fc=b+16|0;return g|0}function wsa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e= b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+e|0}a=J[a+20>>2];if(a){c=a+24|0;b=(J[a+20>>2]<<4)+32|0;while(1){a=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=a+d|0}return d|0}function vM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];a=J[b>>2];if(!a)return 0;f=a&1;c=J[b+16>>2];a:{if((a|0)==1){b=0;a=0;break a}g=a&-2;b=0;a=0;while(1){h=b;b=J[(a>>>6&67108860)+c>>2]+(a&254)|0;d=K[b|0];b=K[b+1|0];b=(h+((d|0)!=0&!(d&64))|0)+((b|0)!=0&!(b&64))|0;a=a+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){a= K[J[(a>>>6&67108860)+c>>2]+(a&255)|0];b=((a|0)!=0&!(a&64))+b|0}return b|0}function ryb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(P(J[a+588>>2],3)|0))continue;break}}return 0}xc(b,c,P(J[a+588>>2],3));return 0}function nV(a,b){a=a|0;b= b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=kc[J[J[c>>2]+16>>2]](c)|0;c=vc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2417392;a:{d=J[b>>2];if(d){J[704092]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704092];J[704092]=0;if((d|0)==1)break a;f=J[b>>2]}J[c+16>>2]=f;J[c+12>>2]=f;J[c+36>>2]=0;J[c+24>>2]=0;J[c>>2]=2447268;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(od(c));ba(a|0);B()}function XBa(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-32|0;fc=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Rc(d+8|0,2415526,2405643,158,2421744, @@ -20524,8 +20524,8 @@ b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0) 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 lEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c)return 0;h=a+40|0;while(1){d=J[a+20>>2];e=J[a+36>>2];if(!e){J[a+16>>2]=0;ye(h,d+32|0,1);e=J[a+36>>2];d=J[a+20>>2]}f=J[a+16>>2];d=d+(f^-1)|0;d=(c| 0)>(d|0)?d:c;xc(e+f|0,b,d);e=d+J[a+16>>2]|0;J[a+16>>2]=e;J[a+12>>2]=d+J[a+12>>2];c=c-d|0;if(J[a+20>>2]<=(e+1|0))kc[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function WMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=J[a+32>>2];g=J[a+28>>2];f=vc(48);h=J[a+24>>2];a=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=a;a=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=a;J[f+44>>2]=0;J[f+24>>2]=h;J[f>>2]=2363484;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;J[f+28>>2]=b;e=b+h|0;J[f+ 40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;J[f+32>>2]=a;J[f+36>>2]=a+e;return f|0}function VJ(a){var b=0,c=0;b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+20>>2];if(b)uc(Zc(b));J[704092]=0;$(3476,a+24|0);b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)uc(Zc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break a}uc(b)}J[704092]=0;$(3476,a+88|0);b=J[704092];J[704092]=0;if((b|0)!=1)break b}break a}return a}ea(0)|0;Bc();B()}function NYa(a){a=a|0;var b=0, -c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[704092]=0;d=_(3466,a+12|0)|0;b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){J[704092]=0;b=fc-16|0;fc=b;fc=b+16|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;gu(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}gu(a,J[a+4>>2]);ba(c|0);B()}function IDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=rl(b);d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+ -12>>2])if(Cm(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=vc(68);c=Ac(d,0,68);e=lk(c+16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2418296;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=rl(e),J[f+12>>2]=g;Fm(a,c)}return d|0}function zu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>> +c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[704092]=0;d=_(3466,a+12|0)|0;b=J[704092];J[704092]=0;a:{b:{if((b|0)!=1){J[704092]=0;b=fc-16|0;fc=b;fc=b+16|0;b=J[704092];J[704092]=0;if((b|0)==1)break b;gu(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}gu(a,J[a+4>>2]);ba(c|0);B()}function IDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=sl(b);d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+ +12>>2])if(Cm(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=vc(68);c=Ac(d,0,68);e=lk(c+16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2418296;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=sl(e),J[f+12>>2]=g;Fm(a,c)}return d|0}function zu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>> 3]=g;h=O[a+72>>3];O[a+72>>3]=h+O[a+88>>3];O[a+56>>3]=h+O[a+56>>3];O[a+64>>3]=f+O[a+80>>3];O[b>>3]=g;O[c>>3]=O[a+56>>3];e=2;b=d-1|0}J[a+4>>2]=b}return e}function bla(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 Jz(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(GG(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return kc[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=kc[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}xc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function JTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= 0,i=0;a:{e=J[a+4>>2];if((e|0)<=0)break a;a=0;if(e>>>0>=4){i=e&-4;while(1){d=a<<3;O[d+c>>3]=O[b+d>>3];f=d|8;O[f+c>>3]=O[b+f>>3];f=d|16;O[f+c>>3]=O[b+f>>3];d=d|24;O[d+c>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;O[e+c>>3]=O[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}}function sM(a,b,c,d,e,f,g){var h=0;h=fc-16|0;fc=h;a:{if(!c){J[h+12>>2]=0;c=h+12|0;kc[J[J[e>>2]+40>>2]](e,c);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];kc[J[J[e>> @@ -20639,7 +20639,7 @@ J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)==1)brea 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 Bra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+4>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+4>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function $D(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)kc[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)kc[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)kc[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)kc[J[b+8>>2]](b,c);J[a+20>>2]=0}}function tF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);g=gc;a:{b:{while(1){if(d)break a;J[704092]=0;da(97,a|0,b|0);d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0; uc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[704093];if(!f)break d;e=Pc(J[d>>2],c,g);if(!e)break c;gc=f}d=gc;if((e|0)!=1)break b;continue}break}uc(c);nf(d,f);B()}h=1}uc(c);return h}function rV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-32|0;fc=e;d=-1;a:{b:{if((c|0)>=0)break b;c=J[a+8>>2]+c|0;if((c|0)>=0)break b;a=Rc(e+8|0,2414192,2406341,1748,2446677,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!(!b|!K[b|0]|J[a+8>>2]<=(c|0))){d=J[a+12>>2]+c| -0;a=_S(d,b);d=a?a+(c-d|0)|0:-1}fc=e+32|0;return d|0}B()}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=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;Hk(d+(e<<2)|0,b,c);b=c+e|0;kl(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}Js(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function p8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h= +0;a=_S(d,b);d=a?a+(c-d|0)|0:-1}fc=e+32|0;return d|0}B()}function rQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=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;Hk(d+(e<<2)|0,b,c);b=c+e|0;ll(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}Js(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function p8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h= Q(0),i=Q(0),j=Q(0);e=J[a+176>>2];f=N[e+20>>2];d=b;b=N[e+16>>2];g=Q(d-b);d=Q(N[e+12>>2]-f);h=Q(N[e>>2]-b);i=Q(b-N[e+8>>2]);j=N[e+4>>2];b=Q(Q(d*h)+Q(i*Q(j-f)));c=Q(c-f);d=Q(Q(Q(d*g)+Q(c*i))/b);b=Q(Q(Q(Q(f-j)*g)+Q(c*h))/b);a=J[a+200>>2];return Q(Q(Q(Q(Q(Q(1)-d)-b)*N[a+8>>2])+Q(Q(d*N[a>>2])+Q(N[a+4>>2]*b))))}function Tqb(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=ee(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 Rra(a,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=fc-32|0;fc=f;g=uj(a,-262143,262142,a+188|0);a=uj(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536)break b}a=Rc(f+8|0,2415184,2406512,802,2454321,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a); ba(b|0);B()}$v(b,a,c,e);fc=f+32|0;return}B()}function PY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+160>>2]=b;d=J[a+72>>2];a:{if(!d)break a;f=J[d+24>>2];if(!f)break a;e=J[a+12>>2];if(!e|!J[e+5584>>2])break a;e=J[d+16>>2];if(!e)return 1;d=0;while(1){if(M[(J[J[a+12>>2]+5584>>2]+P(d,1080)|0)+4>>2]<=b>>>0){Nc(c,1,2383643,0);return 0}J[(P(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0))continue;break}}return g|0}function Op(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]= @@ -20693,7 +20693,7 @@ 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 4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=1}return d|0}function RA(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=RA(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=RA(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=RA(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=J[(J[e+(d<<2)>>2]<<2)+b>>2];f=J[(J[e+(c<<2)>>2]<<2)+b>>2];e=J[(J[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)< (f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function P3a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[697934];if(e){a=e;b=J[697935];if((a|0)!=(b|0)){while(1){f=b-12|0;c=J[f>>2];if(c){b=b-8|0;a=J[b>>2];d=c;if((a|0)!=(c|0)){while(1){d=a-12|0;if(H[a-1|0]<0)uc(J[d>>2]);a=d;if((c|0)!=(a|0))continue;break}d=J[f>>2]}J[b>>2]=c;uc(d)}b=f;if((e|0)!=(b|0))continue;break}a=J[697934]}J[697935]=e;uc(a)}Du(2791724,J[697932])}function Oqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;wc(a+ 12|0);b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704092]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704092];J[704092]=0;if((e|0)==1)break a;if(d)break b;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function KF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=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;gk(d+e|0,b,c);b=c+e|0;kl(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}Ks(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function Eo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function D_(a, +J[a>>2];else d=a;gk(d+e|0,b,c);b=c+e|0;ll(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}Ks(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function Eo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function D_(a, b){a=a|0;b=b|0;var c=0;J[a>>2]=J[b>>2];c=J[b+4>>2];J[a+4>>2]=c;a:{if(c){c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}J[a+8>>2]=J[b+8>>2]}O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];O[a+48>>3]=O[b+48>>3];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=J[b+64>>2];J[a+68>>2]=1;J[a+64>>2]=b;return a|0}function vcb(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+28>>2]=0}c=J[b+4>> 2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Ou(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function mT(a,b){var c=0,d=0,e=0,f=0;c=fc;f=c;e=4096;d=c-(a?16:4096)|0;fc=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;J[703331]=28;a=0;break a}a=0;b=rb(c|0,e|0)|0;if(b>>>0>=4294963201){J[703331]=0-b;b=-1}if((b|0)<0)break a;if(!(K[c|0]==47?b:0)){J[703331]=44;break a}a=c;if((d|0)!=(a|0))break a; a=Yc(d)+1|0;b=Dc(a);if(b)a=xc(b,d,a);else a=0}fc=f;return a}function Twb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){d=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[c+2|0];f=K[c+1|0];g=K[c|0];a:{if(!(!K[d+56|0]|(g|0)!=L[d+838>>1]|L[d+840>>1]!=(f|0)))if(L[d+842>>1]==(e|0))break a;H[b+3|0]=255}H[b+2|0]=e;H[b+1|0]=f;H[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Fm(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];d=c<<1;if((d|0)<(P(J[a+4>>2], @@ -20767,7 +20767,7 @@ K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a> c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=6;d=d+1|0;b=192}H[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function xaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]| 0;b=0;while(1){if(!b){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function s8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[a+12>>2];d=Q(N[a+20>>2]-f);g=N[a+16>>2];e=Q(N[a+24>>2]-g);b=Q(Q(Q(Q(b-f)*d)+Q(Q(c-g)*e))/Q(Q(d*d)+Q(e*e)));if(!(!(b>2]==Q(0)))return Q(N[a+152>>2]);if(!(!(b>Q(1))|N[a+124>>2]==Q(0)))return Q(N[a+156>>2]);c=N[a+152>>2];return Q(Q(Q(Q(N[a+156>>2]-c)* b)+c))}function cgb(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=yN(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 aGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;a=mI(c+12|0,a);J[704092]=0;ca(5211,a|0,c+28|0,c+24|0);e=J[704092];J[704092]=0;if((e|0)!= -1){Sc(a);a=vc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2403792;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;fc=c+32|0;return a|0}b=Z()|0;Sc(a);ba(b|0);B()}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc+-64|0;fc=d;e=1;a:{if(Lj(a,b,0))break a;e=0;if(!b)break a;b=rm(b,2659860,2659908);e=0;if(!b)break a;Ac(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;kc[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>> +1){Sc(a);a=vc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2403792;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;fc=c+32|0;return a|0}b=Z()|0;Sc(a);ba(b|0);B()}function _da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc+-64|0;fc=d;e=1;a:{if(Lj(a,b,0))break a;e=0;if(!b)break a;b=kl(b,2659860,2659908);e=0;if(!b)break a;Ac(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;kc[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;fc=d- -64|0;return a|0}function Mp(a,b){a=a|0;b=b|0;var c=0,d=0;kc[J[J[a>>2]+8>>2]](a,6);c=J[a+12>>2];b=J[b>>2];J[c>>2]=J[(b>>>18&60)+2482928>>2];d=J[a+16>>2];J[c+16>>2]=J[(b>>>2&60)+2482928>>2];J[c+12>>2]=J[(b>>>6&60)+2482928>>2];J[c+8>>2]=J[(b>>>10&60)+2482928>>2];J[c+4>>2]=J[(b>>>14&60)+2482928>>2];J[a+12>>2]=c+24;J[c+20>>2]=J[((b&15)<<2)+2482928>>2];J[a+16>>2]=d+6}function xF(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 sBb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=kc[J[J[b>>2]+20>>2]](b,2)|0;kc[J[J[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=kc[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){kc[J[J[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2)break a; e=d>>>0>1;d=d-1|0;a=c;if(e)continue;break}}if((c|0)>0)continue;break}}}function mnb(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)kc[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)kc[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;kc[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 gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0; @@ -20826,7 +20826,7 @@ d=J[b+80>>2];if(!d)break b;while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>> 2454157,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}e=uj(a,1,J[a+216>>2],a+144|0);a=uj(a,1,J[a+220>>2],a+148|0);I[b>>1]=e-1;I[b+2>>1]=a-c;fc=d+32|0;return}B()}function K8(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 CLa(a){a=a|0;var b=0,c=0,d=0;b=vc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704092]=0;c=_(d|0,c|0)|0;d=J[704092];J[704092]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2365040;J[b+4>>2]=c;J[704092]=0;a=aa(3657,a|0,4)|0;c=J[704092];J[704092]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[d+8>>2]=J[703331];J[703331]= 0;f=Cv(b,d+12|0);e=J[703331];J[703331]=J[d+8>>2];J[d+8>>2]=e;a:{b:{if(J[d+8>>2]!=68){e=J[d+12>>2];if((e|0)==(b|0))break b;if(c)J[c>>2]=e-b;fc=d+16|0;break a}Hs(a);B()}Wy(a);B()}return+f}function Qo(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=kc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8);f= -1}return f}function Ph(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){Wv(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function Iaa(a){a=a|0;var b=0,c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){UO(b);ZE(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Kl(b+2340|0);if(!c)break a; +1}return f}function Ph(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){Wv(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function Iaa(a){a=a|0;var b=0,c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){UO(b);ZE(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Ll(b+2340|0);if(!c)break a; Jc(b,5,c,0)}if(K[b+2421|0])b:{c=Yo(b+2340|0);if(c){Jc(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];kc[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function $x(a){var b=0,c=0,d=0,e=0,f=0;fp(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 xYa(a,b){a=a| 0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[b+116>>2];kc[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);J[c>>2]=d;kc[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;kc[J[J[a>>2]+160>>2]](a,c)|0;fc=c+16|0}function rr(a){J[a+556>>2]=559;J[a+548>>2]=560;J[a+540>>2]=561;J[a+520>>2]=562;J[a+516>>2]=563;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=564;J[a+576>>2]=565;J[a+572>>2]=566;J[a+568>>2]=567;J[a+564>> 2]=566;J[a+560>>2]=568;J[a+552>>2]=569;J[a+544>>2]=570;J[a+536>>2]=563;J[a+532>>2]=562;J[a+524>>2]=563;J[a+12>>2]=J[a+12>>2]&-131329}function ema(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>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;b=J[a+56>>2];c=J[a+60>>2];if((b|0)!=(c|0))while(1){d=J[b>>2];if(d)kc[J[J[a>>2]+32>>2]](a,d);b=b+8|0;if((c|0)!=(b|0))continue;break}}function eZa(a){a=a|0;var b=0,c=0,d=0,e=0,f= @@ -20853,15 +20853,15 @@ J[704092]=0;if(!b|(b|0)==1)break b}nf(b,J[704093]);B()}if((b|0)==1)break a;retur 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))pe(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)pe(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function bT(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-256|0;fc=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;xc(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;xc(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}}fc=f+256|0}function axb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+3|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function Sxb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;while(1){H[b+7| 0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Cs(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ud(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c} -function CGa(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 zca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Kl(b- -64|0);J[b+124>>2]=0}a:{if(C2(b- -64|0,J[b+120>>2],73918)){d=J[a+628>>2];a=J[a>>2];J[c+ +function CGa(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 zca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Ll(b- -64|0);J[b+124>>2]=0}a:{if(C2(b- -64|0,J[b+120>>2],73918)){d=J[a+628>>2];a=J[a>>2];J[c+ 4>>2]=J[b+88>>2];J[c>>2]=a;Uc(d,98055,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}fc=c+16|0;return a|0}fa(73294,70440,174,98055);B()}function vca(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+972>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+972>>2]+(d<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+972>>2];if(!b)break b}uc(b)}J[a+356>>2]=0;J[a+972>>2]=0}return!e|0}function qV(a){var b=0,c=0,d=0,e=0;d=fc-16| 0;fc=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=fEb(c,0,b,0);e=jc;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=70051;Uc(a,b,73496,d);b=0}fc=d+16|0;return b}function oXa(a){a=a|0;var b=0,c=0;b=vc(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704092]=0;a=_(c|0,a|0)|0;c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;J[704092]=0;J[b+4>>2]=a;J[b>>2]=2363268;a=J[704092];J[704092]=0;if((a|0)==1)break a; J[b>>2]=838152;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function fC(a,b,c,d,e,f){var g=0;g=fc-32|0;fc=g;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[g+24>>2]=f;J[g+20>>2]=e;J[g+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[g+8>>2]=f;J[g+4>>2]=e;J[g>>2]=d;Hc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}fc=g+32|0}function __(a,b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]* O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function Vo(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;f=J[a>>2];if(f){g=J[f+84>>2];h=J[f+108>>2]==-554844497?J[f+124>>2]:0}f=J[a+4>>2];J[e+20>>2]=0;J[e+16>>2]=d;Hc(h,g,f,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}J[e+4>>2]=0; J[e>>2]=d;Hc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}fc=e+32|0}function Tj(a,b){var c=0,d=0,e=0,f=0;a:{d=af(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704092]=0;$(3076,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function TC(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){uc(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)uc(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Pi(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((kc[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(kc[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}}fc=c+16|0;a=J[a>>2];return a?a+4| -0:0}function OV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439412;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52|0);gd(a+40|0);gd(a+28|0);return od(a)|0}function El(a,b){var c=0,d=0,e=0,f=0;a:{d=Yc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704092]=0;$(3559,a|0);a=J[704092]; -J[704092]=0;if((a|0)==1)break a;B();default:c=0;if(cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function Dl(a,b){var c=0,d=0,e=0,f=0;a:{d=af(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704092]=0;$(3076,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function fgb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b= +0:0}function OV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439412;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52|0);gd(a+40|0);gd(a+28|0);return od(a)|0}function Fl(a,b){var c=0,d=0,e=0,f=0;a:{d=Yc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704092]=0;$(3559,a|0);a=J[704092]; +J[704092]=0;if((a|0)==1)break a;B();default:c=0;if(cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function El(a,b){var c=0,d=0,e=0,f=0;a:{d=af(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704092]=0;$(3076,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function fgb(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)kc[a|0](b);cy(b);kc[J[d+8>>2]](d,b)}}function eV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453356;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092]; J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);return od(a)|0}function cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1620|0;if((c|0)!=(b|0))a:{d=K[a+1631|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1620>>2],J[a+1624>>2]);break a}f=b;b=(e|0)<0;Lf(f,b?J[a+1620>>2]:c,b?J[a+1624>>2]:d)}return 0}function Ooa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1464|0;if((c|0)!=(b|0))a:{d=K[a+1475|0]; e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1464>>2],J[a+1468>>2]);break a}f=b;b=(e|0)<0;Lf(f,b?J[a+1464>>2]:c,b?J[a+1468>>2]:d)}return 0}function NV(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;a:{if(b-257>>>0<=4294967040){a=Rc(c+8|0,2408737,2406202,482,2439445,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}I[a+16>>1]=b;b:{if(J[a+20>>2]|b>>>0<3)break b;b=J[a+36>>2];if(!b)break b; @@ -20904,8 +20904,8 @@ b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]=b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b< 4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((bd(a,b)|0)!=-1)break a}c=-1}return c}function rE(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Dc(J[a+52>>2]);if(!e)break a;b=mf(a,J[a+20>>2]-1|0);c=mf(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=xc(e,b,d);b=xc(b,c,d);c=xc(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}}uc(e);uaa(a)}}function __a(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];a:{b:{if(!J[c+4>>2])break b;f=b+1|0;while(1){if((Nr(J[c+4>>2])|0)!=1)break b;d=nu(J[c+4>>2]);a=Wm(J[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)!=15|(a|0)!=(b|0))continue;break}}e=0}return e|0}function ZN(a,b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=kd(1,20);if(!e)break a;J[e+ 4>>2]=b;J[e>>2]=a;if((c|0)!=-1)J[e+8>>2]=c;if((d|0)!=-1)J[e+12>>2]=d;J[e+16>>2]=1;f=e}return f}function QXa(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){Tw(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){Ve(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function Hbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8| -0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e,b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function Gza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=sl(d+8|0,2436081);J[704092]=0;e=ga(5392,a|0,b|0,-1)|0;f=J[704092];J[704092]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704092]=0;b=pd(b,2436790,-1);c=J[704092];J[704092]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c| -0}b=Z()|0;wc(a);ba(b|0);B()}function Eca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){Yo(b- -64|0);J[b+124>>2]=0}a:{if(ux(b- -64|0,73918,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Uc(d,98017,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}fc=c+16|0;return a|0}fa(73294,70440,93,98017);B()}function CAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=sl(d+8|0,2431431);J[704092]=0;e=ga(5392,a|0,b|0,-1)|0;f=J[704092];J[704092]=0;c=1;a:{if((f|0)== +0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e,b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function Gza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=tl(d+8|0,2436081);J[704092]=0;e=ga(5392,a|0,b|0,-1)|0;f=J[704092];J[704092]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704092]=0;b=pd(b,2436790,-1);c=J[704092];J[704092]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c| +0}b=Z()|0;wc(a);ba(b|0);B()}function Eca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){Yo(b- -64|0);J[b+124>>2]=0}a:{if(ux(b- -64|0,73918,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Uc(d,98017,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}fc=c+16|0;return a|0}fa(73294,70440,93,98017);B()}function CAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=tl(d+8|0,2431431);J[704092]=0;e=ga(5392,a|0,b|0,-1)|0;f=J[704092];J[704092]=0;c=1;a:{if((f|0)== 1)break a;if(e){J[704092]=0;b=pd(b,2431491,-1);c=J[704092];J[704092]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c|0}b=Z()|0;wc(a);ba(b|0);B()}function y7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){ae(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}H[e+25|0]=1;J[d+28>>2]=0;g=Qe(e,d+28|0),h=1,H[g|0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;fc=d+32|0;return 1}function u7a(a){a=a|0;var b=0,c=0,d=0,e= 0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 1}function ct(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(GG(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((kc[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}fc=d+16|0;return c}function XCb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(Wg(b,a+20|0))break a;c=Dc(P(J[a+20>>2],12));J[a+24>>2]=c;if(!c)break a;if(!J[a+20>>2])return 0;c=0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Wg(b,d))break a;if(Wg(b,d+4|0))break a;if(Wg(b,d+8|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function Sw(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!Ic(a,786978))return 0;if(!Ic(a,787778))return 1;if(!Ic(a,788750))return 2; @@ -20953,7 +20953,7 @@ O[a+16>>3]/b;if(b==O[a+32>>3])break a;O[a+32>>3]=b}return 0}function x5a(a){a=a| 0;d=c;c=kc[J[a+152>>2]](44)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](40)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>> 2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function lra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2456956;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function k4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];a:{if(!c){c=b;while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}break a}while(1){d= c;c=J[c>>2];if(c)continue;break}}if(J[a>>2]==(b|0))J[a>>2]=d;J[a+8>>2]=J[a+8>>2]-1;CD(J[a+4>>2],b);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b);return d|0}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](32)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function gZ(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 fnb(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Kl(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)kc[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b= +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 fnb(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Ll(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)kc[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b= J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0}}function ezb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function bIa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=J[b>>2];if(c){uc(c-1|0);J[b>>2]=0}c=J[b+4>> 2];if(c){uc(c);J[b+4>>2]=0}c=J[b+8>>2];if(c){uc(c);J[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}uc(b);J[a+24>>2]=0}}function apa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+1620|0;if((a|0)!=(b|0))a:{e=K[b+11|0];d=e<<24>>24;if(H[c+1631|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}Gf(a,J[b>>2],J[b+4>>2]);break a}c=a;a=(d|0)<0;Lf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+ 152>>2]](48)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function M9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](60)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>> @@ -20975,7 +20975,7 @@ 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; if(b)uc(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 Wcb(a,b,c,d,e,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;kc[J[J[a>>2]>>2]](a)}else b=1;a=Ox(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 Rcb(a,b,c,d,e,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;kc[J[J[a>>2]>>2]](a)}else b=1;a=Ox(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 Gmb(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 $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,i=0;g=a;h=b;a=kc[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 vo(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function pVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c= -J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function lm(a,b,c){var d=0,e=0;if(!a)return;e=J[a>>2];d=J[a+4>>2];a:{if((e|0)<(d|0))break a;d=km(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=km(a+16|0,d<<2,d<<3);J[a+16>>2]=d;if(!d)break a;J[a+4>>2]=J[a+4>>2]<<1}d=e<<2;N[d+J[a+12>>2]>>2]=b;N[d+J[a+16>>2]>>2]=c;J[a>>2]=J[a>> +J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function mm(a,b,c){var d=0,e=0;if(!a)return;e=J[a>>2];d=J[a+4>>2];a:{if((e|0)<(d|0))break a;d=lm(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=lm(a+16|0,d<<2,d<<3);J[a+16>>2]=d;if(!d)break a;J[a+4>>2]=J[a+4>>2]<<1}d=e<<2;N[d+J[a+12>>2]>>2]=b;N[d+J[a+16>>2]>>2]=c;J[a>>2]=J[a>> 2]+1}function l2a(){var a=0,b=0;a:{if(J[698041]==2)break a;if(!ZC(2792164))break a;b:{if(J[698040])break b;b=733272;a=Xi(737576);a=a?a:733272;c:{if(!K[a|0])break c;b=ii(Yc(a)+2|0);if(!b)break b;b=of(b,a);a=J[698040];if(!a|!K[a|0])break c;Nf(a)}J[698040]=b;xu(17,3168)}J[698041]=2}return J[698040]}function kh(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[703364]!=(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 Lz(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=Lz(a)}J[b>>2]=0;return a}function gxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+1|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c)|0;H[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function Ywb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>> 2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function QMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(40);d=J[a+24>>2];e=J[a+28>>2];f=J[a+32>>2];a=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=a;J[b+32>>2]=f;J[b+24>>2]=d;J[b+28>>2]=e;J[b>>2]=2363600;fc=c+16|0;return b|0}function NPa(a,b,c,d,e, @@ -20986,8 +20986,8 @@ g=0;a:{c=af(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c| (d|0))continue;break}d=0}return d|0}function V6(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=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=kc[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}fc=e+16|0;return a}function Ncb(a){a=a|0;var b=0,c=0;J[a>>2]=341152;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[704092]=0;_(c|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;J[a+28>>2]= 0}_e(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;uc(b)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(a+32|0);uc(a);return}ea(0)|0;Bc();B()}function uaa(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+964>>2];if(!c)break a;d=J[a+16>>2];e=Dc(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=xc(e,b,d);b=xc(b,c,d);c=xc(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}}uc(e)}}function iE(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)+255488|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+255520|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)+255488|0]>>>(b&7)&1)continue;break}}return c&65535}function _xb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+964>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+964>>2];if(!c){c=Dc(d);J[a+964>>2]=c;if(!c)break a;e=J[b+964>>2]}xc(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function _U(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2456956;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function _8(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;rs(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=ev(b)}if(a)break b;a=0;break a}jO(a,b)}b=jm(0,b,c); -J[d+4>>2]=b;if(!b)break a;im(a,b,c);Ed(d+4|0)}fc=d+16|0;return a}function Su(a){a=Q(a);var b=Q(0),c=Q(0),d=Q(0);if(a>Q(2))a=Q(0);else{b=Q(a+Q(-1));c=Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4));d=Q((a<=Q(0)?Q(0):Q(Q(a*a)*a))*Q(6));b=Q(a+Q(1));a=Q(a+Q(2));a=Q(Q(c+Q(d+Q(Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4))+(a<=Q(0)?Q(0):Q(a*Q(a*a))))))*Q(.1666666716337204))}return Q(a)}function Qpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+32|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+43|0]>=0){if((d|0)>=0){d= +a|0;var b=0,c=0,d=0;J[a>>2]=2456956;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function _8(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;rs(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=ev(b)}if(a)break b;a=0;break a}jO(a,b)}b=km(0,b,c); +J[d+4>>2]=b;if(!b)break a;jm(a,b,c);Ed(d+4|0)}fc=d+16|0;return a}function Su(a){a=Q(a);var b=Q(0),c=Q(0),d=Q(0);if(a>Q(2))a=Q(0);else{b=Q(a+Q(-1));c=Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4));d=Q((a<=Q(0)?Q(0):Q(Q(a*a)*a))*Q(6));b=Q(a+Q(1));a=Q(a+Q(2));a=Q(Q(c+Q(d+Q(Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4))+(a<=Q(0)?Q(0):Q(a*Q(a*a))))))*Q(.1666666716337204))}return Q(a)}function Qpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+32|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+43|0]>=0){if((d|0)>=0){d= J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a,J[b>>2],J[b+4>>2]);return 0}c=a;a=(d|0)<0;Lf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Npb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+20|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+31|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a,J[b>>2],J[b+4>>2]);return 0}c=a;a=(d|0)<0;Lf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Hba(a){var b=0,c=0,d=0;c=3;a:{b=J[a+20>>2]- 8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=J[a+40>>2];if((b|0)<=0)break b;a=J[a+48>>2];while(1){c=J[a>>2];if((c|0)!=J[a+4>>2])return 3;if((c|0)!=J[a+8>>2])return 3;a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d)continue;break}}return c}ra();B()}function pca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2];if(e){f=J[e+28>>2];if(!f)break b;if(!J[e+40>>2])break a;if(!(kc[f|0](a,b,c,d)|0))return 0;kc[J[e+40>>2]](a,b,c);return 1}fa(72298,70404,393,197582);B()}fa(77954,70404,394,197582);B()}fa(78549, 70404,395,197582);B()}function od(a){a=a|0;var b=0;b=fc-32|0;fc=b;J[a>>2]=2446148;a:{if(J[a+4>>2]>0){J[704092]=0;a=ja(5283,b+8|0,2415062,2405984,95,2446156,0)|0;b=J[704092];J[704092]=0;if((b|0)==1)break a;J[704092]=0;$(5284,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a;B()}fc=b+32|0;return a|0}ea(0)|0;Bc();B()}function o3(a,b){var c=0,d=0;c=fc-256|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303]; @@ -21021,7 +21021,7 @@ function vza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436828;b=J[a+8>>2];J[a+8>>2]=0;a: J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function qra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2455184;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function YCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[c+16>>2]=J[a+20>>2];md(b,208388,c+16|0);if(J[a+20>>2])while(1){e=J[a+24>>2]+(d<<3)| 0;f=J[e>>2];g=K[e+4|0];J[c+8>>2]=K[e+5|0];J[c+4>>2]=g;J[c>>2]=f;md(b,208537,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+32|0}function Wya(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436948;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return ur(a)|0}function WD(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=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=kc[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;fc=e+16|0;return a}function KEa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2414120;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function I$a(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a>>2];if(d)SC(d);J[a>>2]=0;d=J[a+4>>2];if(d){uc(d);J[a+4>>2]=0}if(b){d=J[698098];J[698098]=d|1;J[c+12>>2]=0;J[c+8>>2]=0;_r(b,af(b),c+12|0,c+8|0,0);b=yL(J[c+12>>2],0);e=J[c+12>>2];if(e)uc(e);J[a>>2]=b;J[698098]=d}fc=c+16|0}function wl(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);jc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}fa(2374017,2371107, +a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a>>2];if(d)SC(d);J[a>>2]=0;d=J[a+4>>2];if(d){uc(d);J[a+4>>2]=0}if(b){d=J[698098];J[698098]=d|1;J[c+12>>2]=0;J[c+8>>2]=0;_r(b,af(b),c+12|0,c+8|0,0);b=yL(J[c+12>>2],0);e=J[c+12>>2];if(e)uc(e);J[a>>2]=b;J[698098]=d}fc=c+16|0}function xl(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);jc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}fa(2374017,2371107, 586,2374304);B()}fa(2374336,2371107,587,2374304);B()}function wH(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function kO(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;J[d+8>>2]=c;J[d+4>>2]=b; J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=kc[J[667901]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;pp(d,0);e=d}return e}function cxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){e=kc[J[a+2296>>2]](K[d|0])|0;c=e>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(e|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function VHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;b=J[J[b+4>>2]+8>>2];J[c+4>>2]=0;H[c+ 15|0]=0;d=J[J[b>>2]+12>>2];J[704092]=0;ca(d|0,a|0,b|0,c+4|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function SN(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b:{if(!b)break b;d=J[c+4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;J[c+4>>2]=d;uc(J[J[c+8>>2]+(d<<2)>>2]);d=J[c+4>>2];if((d|0)>0)continue;break}}if(J[c+12>>2])SN(c+12|0,b);b=J[c+8>>2];if(b)uc(b);uc(c);J[a>>2]=0}}function Dd(a){a=a|0;var b= @@ -21045,7 +21045,7 @@ break a}J[f+8>>2]=0;J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}fc=f+3 J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function Gu(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;uc(c);return}d=Yc(b);if(!c){c=a;a=Dc(d+4096|0);J[c>>2]=a;c=a;a=Yc(b);e=xc(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;uc(c);c=a;a=Dc(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)xc(a,b,d);H[a+d|0]=0}}function C_(a){var b=0,c=0,d=0;b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<< 2)>>2];if(d){b=J[d+32>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(d);b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+1464|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+1475|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Lf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function una(a,b){a= a|0;b=b|0;var c=0,d=0,e=0;c=a+1452|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+1463|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Lf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function dEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2417292;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){uc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]= -0;J[a+16>>2]=0;gd(a+28|0);return od(a)|0}function b9(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){o9(b,f,d+12|0,d+8|0);lm(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0);f=f+1|0;if(c)continue;break}}fc=d+16|0}function YU(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a; +0;J[a+16>>2]=0;gd(a+28|0);return od(a)|0}function b9(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){o9(b,f,d+12|0,d+8|0);mm(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0);f=f+1|0;if(c)continue;break}}fc=d+16|0}function YU(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a; J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function TA(a){a=a|0;var b=0,c=0;J[a+24>>2]=2413332;J[a>>2]=2413300;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413332;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);uc(a)}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0>=c>>>0){if(K[a+ 11|0]>>>7|0)d=J[a>>2];else d=a;tn(d,b,c);return wv(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;Ks(a,e,f,d,0,d,c,b);return a|0}function dM(a,b,c,d){var e=0;J[a+84>>2]=1;J[a+88>>2]=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;e=J[a+80>>2];if(!e){e=vc(100);J[e+72>>2]=0;J[e+76>>2]=0;J[e>>2]=1;J[e+96>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;e=e+4|0;J[a+80>>2]=e}a=J[b>>2];H[e+64|0]=0;J[e>>2]=a}function ZD(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)kc[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=kc[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Ac(d,0,b);c=0}J[a+88>>2]=e;return c}function ZBa(a){a=a|0;var b=0,c=0;b=vc(28);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2421896;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[704092]=0;c=b+12|0;J[c>>2]=2418296;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704092];J[704092]=0;if((c|0)==1){a=Z()|0;uc(od(b));ba(a|0);B()}J[a>>2]=0;wd(a,b)}function HCb(a, @@ -21060,7 +21060,7 @@ a|0;var b=0,c=0;b=J[a+12>>2];a:{if((b|0)>=J[a+16>>2]){b=0;c=nb(J[a+8>>2],a+24|0, 0;if((g|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=e;J[a+12>>2]=d;J[a+4>>2]=1;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function waa(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function sHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=fc-16|0;fc=b;e=K[c+ 11|0];d=e<<24>>24<0;f=J[c+4>>2];a:{if(!(!(d?f:e)|J[(d?J[c>>2]:c)>>2]!=47)){rn(a,c,1,-1,b+15|0);break a}if(!d){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break a}Xe(a,J[c>>2],f)}fc=b+16|0}function oPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2337872;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function lDb(a,b){a=a| 0;b=b|0;var c=0;a:{if(Ti(b,a+20|0))break a;if(Ti(b,a+24|0))break a;c=J[a+16>>2]-8|0;J[a+28>>2]=c>>>2;if(c>>>0>131)break a;if(c>>>0<4)return 0;c=0;while(1){if(Ti(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function jjb(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=zd(c, -J[a+8>>2])}return f|0}function cG(a){a=a|0;var b=0,c=0;J[a>>2]=2648428;J[704092]=0;da(6801,a|0,0);b=J[704092];J[704092]=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)kc[J[J[b>>2]+8>>2]](b);uc(J[a+32>>2]);uc(J[a+36>>2]);uc(J[a+48>>2]);uc(J[a+60>>2]);return a|0}ea(0)|0;Bc();B()}function JRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Bl(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>> +J[a+8>>2])}return f|0}function cG(a){a=a|0;var b=0,c=0;J[a>>2]=2648428;J[704092]=0;da(6801,a|0,0);b=J[704092];J[704092]=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)kc[J[J[b>>2]+8>>2]](b);uc(J[a+32>>2]);uc(J[a+36>>2]);uc(J[a+48>>2]);uc(J[a+60>>2]);return a|0}ea(0)|0;Bc();B()}function JRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Cl(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>> 3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;return 1}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=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}}fc=c+16|0}function v5(a){var b=0,c=0,d=0;b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);b=J[a+4>>2]}else b= c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}c=J[a+12>>2];if(c)uc(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 tT(a){a=a|0;var b=0,c=0,d=0;b=+Za()/1E3;a:{if(R(b)<0x7fffffffffffffff){d=~~b>>>0;if(R(b)>=1)c=~~(b>0?T(V(b*2.3283064365386963E-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}jc=c;return d|0}function sCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+ 8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Co(c,2421028);J[704092]=0;ca(5427,a|0,b|0,d|0);a=J[704092];J[704092]=0;if((a|0)!=1){Md(d);fc=c+32|0;return}a=Z()|0;Md(d);ba(a|0);B()}function hg(a,b){var c=0,d=0;c=J[a+12>>2];a:{if((c|0)!=J[a+8>>2]){d=J[a+4>>2];break a}c=c?c<<1:8;J[a+8>>2]=c;d=Wd(J[a+4>>2],c,16);J[a+4>>2]=d;c=J[a+12>>2]}c=(c<<4)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+12>>2]=J[a+12>>2]+1}function cEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0; @@ -21075,7 +21075,7 @@ b=fc-256|0;fc=b;a:{if(K[a+276|0]&4){c=sL(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if( 2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function hZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;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;kc[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 gX(a){var b=0,c=0;J[a+16>>2]=2413300;J[a+40>>2]=2413332;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}J[a+32>>2]=2413332; b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}wc(a+24|0)}function Wfb(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])$f(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)kc[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function WCb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(Lh(b,J[a+20>>2]))break a;if(!J[a+20>>2])return 0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Lh(b, J[d>>2]))break a;if(Lh(b,J[d+4>>2]))break a;if(Lh(b,J[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function V_(a,b,c,d){var e=0,f=0;a:{e=Pk(J[a+56>>2],b);if(e){b=J[e>>2];a=vc(8);J[704092]=0;b=aa(3456,a|0,b|0)|0;f=J[704092];J[704092]=0;if((f|0)==1)break a;J[c>>2]=J[e+4>>2];O[d>>3]=O[e+8>>3];return b}J[c>>2]=0;J[d>>2]=0;J[d+4>>2]=0;return W_(a,b)}b=Z()|0;uc(a);ba(b|0);B()}function QIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[J[a+ -72>>2]+16>>2]<<2!=(c|0)){Nc(d,1,2389127,0);a=0}else a=1;return a|0}fa(2386101,2378622,3588,2389110);B()}fa(2378741,2378622,3589,2389110);B()}fa(2378854,2378622,3590,2389110);B()}function Mw(a,b){var c=0,d=0,e=0,f=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function Kl(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>> +72>>2]+16>>2]<<2!=(c|0)){Nc(d,1,2389127,0);a=0}else a=1;return a|0}fa(2386101,2378622,3588,2389110);B()}fa(2378741,2378622,3589,2389110);B()}fa(2378854,2378622,3590,2389110);B()}function Mw(a,b){var c=0,d=0,e=0,f=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function Ll(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){kc[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}kc[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Gn(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;H[c+31|0]=b;a:{if((kc[J[J[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Rc(c+4|0,wm(J[703331]),2407476,514,2416993,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=c+32|0;return}B()}function Elb(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=Ih(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 qHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=e+4|0;wr(f,a,b);a=J[a+4>>2];J[704092]=0;ia(5013,a|0,f|0,c|0,d|0);a=J[704092];J[704092]=0;if((a|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)uc(J[e+ 4>>2]);ba(a|0);B()}function o9(a,b,c,d){var e=0,f=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c){e=+N[J[a+12>>2]+(b<<2)>>2]+.5;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[c>>2]=f}if(d){e=+N[J[a+16>>2]+(b<<2)>>2]+.5;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}J[d>>2]=a}}function n5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=1;kc[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;dM(b,e+8|0,N[c>>2],N[d>>2]);bM(J[a+8>>2],b);J[e+4>>2]=0;kc[J[J[a>> @@ -21098,7 +21098,7 @@ d|0;e=e|0;var f=0,g=0;f=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c)+.5;a:{if(R(f)<2147 0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=79)|0}fc=b+16|0;return e|0}function wd(a,b){a=a|0;b=b|0;var c=0,d=0;if(b)J[b+4>>2]=J[b+4>>2]+1;c=(a&252)+2812816|0;vH(c);d=J[a>>2];J[a>>2]=b;J[c>>2]=0;a:{if(!d)break a;b=d+4|0;c=J[b>>2]-1|0;J[b>>2]=c;if(c)break a;c=J[b>>2];if(!c)J[b>>2]=-32767;if(c)break a;kc[J[J[d>>2]+4>>2]](d)}return a|0}function wDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ck(a,K[c+(b+14|0)|0])|0)!=-1)continue; break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=66|K[b+15|0]!=77)|0}fc=b+16|0;return e|0}function dv(a,b,c){var d=0,e=0,f=0;if(!a)return;e=J[a+20>>2];a:{if(!e)break a;f=J[a+24>>2];if(!f)break a;d=+Q(Q(f>>>0)*c)+.5;b:{if(d<4294967296&d>=0){f=~~d>>>0;break b}f=0}J[a+24>>2]=f;d=+Q(Q(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}J[a+20>>2]=e}}function Uf(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,0,0, 0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}fc=e+32|0}function Sta(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;d=1;b=J[a+12>>2];a:{if(!b)break a;a=J[a+8>>2];if(!a)break a;J[c+12>>2]=b;a=a+b|0;while(1){if(!K[b|0]|a>>>0<=b>>>0)break a;tr(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}fc=c+16|0;return d|0}function Owa(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d; -c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Fl(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}fc=e+32|0}function tkb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)pe(b,8);c=K[a+3|0]| +c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Gl(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}fc=e+32|0}function tkb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)pe(b,8);c=K[a+3|0]| K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))pe(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])pe(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function gRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;kc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);f=+J[e+12>>2]*.114+(+J[e+4>>2]*.299+ +J[e+8>>2]*.587)+.5;a:{if(R(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;fc=e+16|0}function e2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+ 24>>2];c=J[a+36>>2]+(K[a+29|0]<<10)|0;a=0;while(1){H[a+b|0]=J[(a<<2)+c>>2]>=0;d=a|1;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|2;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|3;H[d+b|0]=J[(d<<2)+c>>2]>=0;a=a+4|0;if((a|0)!=256)continue;break}}function cD(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=gEb(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 Yka(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=Lp((+(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 Lf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Hk(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];Js(a,f,g,d,0,d,c,b)}fc=e+16|0; @@ -21110,7 +21110,7 @@ f:b,c);if(!c)break b;xc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;uc(e)}function s3a(a,b) -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 G2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(K[a|0]!=105|e?a:0))){J[f>>2]=0;a=J[b+4>>2];a:{b:{if(!(K[a+62|0]!=1|!K[a+66|0])){if(J[f>>2]>0)break a;c=737284;break b}if(J[f>>2]>0)break a;c=737286}EL(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function BC(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>> 2]=9;J[d+16>>2]=c;Hc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}fc=d+32|0}function umb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;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=Cd(L[f+12>>1]<<6,J[a+304>>2]);a=Cd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function ey(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)+255488|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+255520|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+255488|0]>>>(b&7)&1)continue;break}}return c}function _5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+19|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return}HF(c,J[b>>2],J[b+4>>2]);return}a=(e|0)<0;IF(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}}function Snb(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=dm(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 Dca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){MP(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){Yo(b- -64|0);break b}if(!(c&1))break a;Kl(b- -64|0)}J[b+124>>2]=0}uc(b);J[a+584>>2]=0;rr(a);return}fa(77363,70440,278,98107);B()}function zE(a,b){var c=0, +161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=em(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 Dca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){MP(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){Yo(b- -64|0);break b}if(!(c&1))break a;Ll(b- -64|0)}J[b+124>>2]=0}uc(b);J[a+584>>2]=0;rr(a);return}fa(77363,70440,278,98107);B()}function zE(a,b){var c=0, d=0;c=fc-16|0;fc=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=J[a+36>>2];J[c+8>>2]=d;if(d){mp(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=bO(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)mp(c+12|0);J[a+36>>2]=b}}fc=c+16|0}function hQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218928;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function eQa(a){a= a|0;var b=0,c=0,d=0;J[a>>2]=2218948;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function bQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218968;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a| 0}function Xda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Lj(a,J[b+8>>2],0)){yF(b,c,d);return}e=J[a+12>>2];f=a+16|0;eQ(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){eQ(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function OPa(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(kc[J[J[b>>2]+12>>2]](b)|0){case 0:case 1:return J[a+8>>2]>0|0;case 2:case 3:break b;default:break a}c=(J[a+ @@ -21127,30 +21127,30 @@ J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-72|0;b=J[c+68>>2];a:{if(!b)break a;e=J[b 0,e=0;c=J[a+680>>2];d=J[a+676>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue;break}J[a+680>>2]=d;An(a+496|0)}function naa(a){var b=0,c=0;c=J[a+408>>2];b=J[c>>2];J[a+408>>2]=b;if(!b)J[a+412>>2]=0;a:{b:{if(!K[c+12|0])break b;b=J[a+160>>2];if(!b)break b;kc[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2])}kc[J[a+156>>2]](c,24)}function bVa(a){a=a|0; var b=0;J[a>>2]=2193912;b=J[a+20>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)uc(Rh(b));return cq(a)|0}ea(0)|0;Bc();B()}function Wgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=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=P5(a,e,d);fc=d+16|0;return a|0}function Ghb(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 ALa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];e=J[c>>2];if(J[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;J[d-4>>2]=J[d>>2];b=b+1|0;if((b|0)>2])continue;break}}b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[(J[a+8>>2]+(J[a+12>>2]<<2)|0)-4>>2]=b;return e| -0}function zc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[704092]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(a)break b;J[704092]=0;$(5252,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Yc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=id(a,d,c)+c|0,g=0,H[f|0]=g; -return}ie(a);B()}function Shb(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=Od(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=Od(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Ol(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue; -break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function Jd(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=Yc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=Dc(b);if(!b)break a}a=of(b,a);fc=c+32|0;return a|0}J[c>>2]=777297;md(J[659822],781389,c);ya(1);B()}J[c+16>>2]=777985;md(J[659822],781389,c+16|0);ya(1);B()}function Eob(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=kc[J[a+20>>2]](b)|0}return c|0}function ysa(a){a=a|0;var b=0;J[a>>2]=2452972;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;uc(Xv(a))}function gQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218928;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>> -2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function dQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218948;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function aQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218968;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue; -break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Zs(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=hEb(a,b,10,0);d=jc;f=c,g=e-fEb(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 Xs(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!b){b=0;break a}d=b;b=S(b);Gi(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;fc=c+16|0}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;gk(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Ks(a,f,g,d,0,d,c,b)}fc=e+16|0;return a|0}function rg(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=kc[c|0](a,b)|0;break c}c= -Dc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Ld(a,57648);B()}function o5(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);return a|0}function ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]= -c;H[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<1,f)|0}function lR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2653096;b=J[a+8>>2];J[704092]=0;c=pa(6840)|0;d=J[704092];J[704092]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[704092]=0;bG(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function dra(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(36);J[704092]=0;b=aa(5812,c|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b); -J[704092]=0;$(5813,b|0);b=J[704092];J[704092]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function Swa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Rwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)| -0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Qwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function KZa(a,b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b; -a=J[a+60>>2];if(!a)break b;a=Bf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=Bf(c,b,0,0)}return a|0}function HKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=vc(8);J[704092]=0;b=aa(3455,e|0,b|0)|0;f=J[704092];J[704092]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function Dsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+ -156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}kc[J[a+156>>2]](b,56);return 0}function m4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}fc=c+16|0;return d|0}function fMa(a){a=a|0;var b=0;J[a>>2]=2364116;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>> -2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function YMa(a){a=a|0;var b=0;J[a>>2]=2363484;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=2363152;J[704092]=0;$(3476,a+8|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function Uxb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1| -0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=vc(c>>>0>268435455?-1:d);if(b)Ac(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function Nh(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0; -while(1){c=b<<2;d=J[c+J[a+24>>2]>>2];e=J[d+32>>2];if(e)Pf(e);uc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}uc(b)}b=J[a+32>>2];if(b)Oy(b);uc(a)}function LOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2339816;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}Cc(1,-1,811573,0);J[a+24>>2]=1;return a|0}function DA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c= -J[a>>2];d=J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function Ci(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=fc-16|0;fc=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=og((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}fc=d+16|0;return b}function Awb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]> -0){c=J[a+636>>2]+J[a+616>>2]|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function vq(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function vja(a,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 mba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(mba(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(kc[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function j5a(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0;d=fc-112|0;fc=d;b=J[b+8>>2];if(b){$3(d+8|0,b,J[c>>2]);b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];Bj(d+84|0)}fc=d+112|0}function VAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+12>>2];a:{if(!d){d=J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}xc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function Iub(a){a=a|0;var b= -0,c=0,d=0,e=0;b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>>2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hr(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function B0a(a,b){a= -a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a;J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function wc(a){var b=0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a}function vmb(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g7(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=Od(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Od(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function v8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])*f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,210313,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c+16|0;return 0}function k8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);return a|0}function ZMa(a){a= +0}function zc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[704092]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704092];J[704092]=0;if((c|0)==1)break a;if(a)break b;J[704092]=0;$(5252,b|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Shb(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=Od(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=Od(d,e,J[a+568>>2]);J[(c+J[b+12>> +2]|0)+4>>2]=a+f}}function Pl(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function Jd(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=Yc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=Dc(b);if(!b)break a}a=of(b,a);fc=c+32|0;return a|0}J[c>>2]=777297;md(J[659822],781389,c);ya(1);B()}J[c+16>>2]=777985;md(J[659822], +781389,c+16|0);ya(1);B()}function Eob(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=kc[J[a+20>>2]](b)|0}return c|0}function z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Yc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=id(a, +d,c)+c|0,g=0,H[f|0]=g;return}ie(a);B()}function ysa(a){a=a|0;var b=0;J[a>>2]=2452972;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;uc(Xv(a))}function gQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218928;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218908; +b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function dQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218948;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function aQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218968;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>> +2]=2218908;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Zs(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=hEb(a,b,10,0);d=jc;f=c,g=e-fEb(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 Xs(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!b){b=0;break a}d=b;b=S(b);Gi(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;fc=c+16|0}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;gk(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Ks(a,f,g,d,0,d,c,b)}fc=e+16|0;return a|0}function rg(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=kc[c|0](a,b)|0;break c}c=Dc(b)}if(c)break b; +c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Ld(a,57648);B()}function o5(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);return a|0}function ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d= +d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<1,f)|0}function lR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2653096;b=J[a+8>>2];J[704092]=0;c=pa(6840)|0;d=J[704092];J[704092]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[704092]=0;bG(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function dra(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(36);J[704092]=0;b=aa(5812,c|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);J[704092]=0;$(5813, +b|0);b=J[704092];J[704092]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function Swa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Rwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]= +d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Qwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function KZa(a,b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b;a=J[a+60>>2]; +if(!a)break b;a=Bf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=Bf(c,b,0,0)}return a|0}function HKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=vc(8);J[704092]=0;b=aa(3455,e|0,b|0)|0;f=J[704092];J[704092]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function Dsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d, +c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}kc[J[a+156>>2]](b,56);return 0}function m4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}fc=c+16|0;return d|0}function fMa(a){a=a|0;var b=0;J[a>>2]=2364116;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[704092]= +0;Mc(b);b=J[704092];J[704092]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function YMa(a){a=a|0;var b=0;J[a>>2]=2363484;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=2363152;J[704092]=0;$(3476,a+8|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function Uxb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<1)| +0;b=c+(b<<2)|0;c=0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=vc(c>>>0>268435455?-1:d);if(b)Ac(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function Nh(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0;while(1){c=b<< +2;d=J[c+J[a+24>>2]>>2];e=J[d+32>>2];if(e)Pf(e);uc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}uc(b)}b=J[a+32>>2];if(b)Oy(b);uc(a)}function LOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2339816;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}Cc(1,-1,811573,0);J[a+24>>2]=1;return a|0}function DA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d= +J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function Ci(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=fc-16|0;fc=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=og((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}fc=d+16|0;return b}function Awb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+636>> +2]+J[a+616>>2]|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function vq(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function vja(a,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 mba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(mba(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(kc[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function j5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-112| +0;fc=d;b=J[b+8>>2];if(b){$3(d+8|0,b,J[c>>2]);b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];Bj(d+84|0)}fc=d+112|0}function VAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+12>>2];a:{if(!d){d=J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}xc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function Iub(a){a=a|0;var b=0,c=0,d=0,e=0; +b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>>2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hr(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function B0a(a,b){a=a|0;b=b|0;var c= +0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a;J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function wc(a){var b=0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[704092]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704092];J[704092]=0;if((d|0)!=1){if(c)break a;J[704092]=0;$(5252,b|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a}function vmb(a,b,c,d){a=a|0;b=b| +0;c=c|0;d=d|0;var e=0,f=0,g=0;g7(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=Od(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Od(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function v8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])*f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,210313,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c+16|0;return 0}function k8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);return a|0}function ZMa(a){a= a|0;var b=0;J[a>>2]=2363484;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=2363152;J[704092]=0;$(3476,a+8|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function R$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+20>>2]>0)while(1){if(!J[J[a+12>>2]+(d<<2)>>2])TJ(a,d+1|0,d,J[a+8>>2]);e=J[a+16>>2]+(d<<3)|0;if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)))return d+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function Kbb(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;H[a+2|0]=P(b,K[a+2|0])+255>>>8;H[a+1|0]=P(K[a+1|0],b)+255>>>8;H[a|0]=P(K[a|0],b)+255>>>8;H[a+3|0]=P(K[a+3|0],b)+255>>>8;return}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}function Jv(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 uqb(a, b){a=a|0;b=b|0;var c=0;a:{if(J[a+20>>2])break a;b:switch(b-1|0){case 0:a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)a=mZ(a,0);else a=0;return a|0;case 1:break b;default:break a}a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)c=mZ(a,1);else c=0}return c|0}function sxa(a){a=a|0;var b=0,c=0;a=J[698630];J[698630]=0;a:{if(!a)break a;J[704092]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704092];J[704092]=0;if((c|0)!=1){if(b)break a;J[704092]=0;$(5252,a|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function fN(a){a= @@ -21186,11 +21186,11 @@ return 1}fa(80020,70372,600,93963);B()}while(1){f=kc[J[a+544>>2]](a,b,e,d)|0;if( kd(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Gu(b,J[a>>2]);Gu(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)xc(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a:{b:{if(!b){b=0;if(!a)break b;uc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0)break a;b=ZJ(a,P(b,c))}fc=d+16|0;return b|0}J[d>>2]=779421;md(J[659822],781389,d);ya(1);B()}function QU(a,b){var c=0;a:{if((a|0)!=(b|0)){c=J[b+4>>2];J[704092]=0;ia(6488,a|0,c|0,b|0,0);c=J[704092];J[704092]=0;if((c|0)== 1)break a;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}ea(0)|0;Bc();B()}function JX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+28|0;a=J[e>>2];a:{if(!a)break a;d=e;while(1){f=Hn(a+16|0,b);d=f?d:a;a=J[(f?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(e|0))break a;if(Hn(b,d+16|0))break a;dg(c,d+28|0);g=1}return g|0}function Cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Cn(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,615,93981); B()}while(1){f=kc[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 zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=kc[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;xc(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function yrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145586770){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+ -35|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function v3(a){a=a|0;var b=0,c=0,d=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0;d=K[a+11|0];c=d<<24>>24<0;_r(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=ol(J[b+12>>2],b+16|0);d=J[b+20>>2];c=J[b+12>>2];if(c)uc(c);fc=b+112|0;return!a&(d&61440)==16384}function utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+ +35|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function v3(a){a=a|0;var b=0,c=0,d=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0;d=K[a+11|0];c=d<<24>>24<0;_r(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=pl(J[b+12>>2],b+16|0);d=J[b+20>>2];c=J[b+12>>2];if(c)uc(c);fc=b+112|0;return!a&(d&61440)==16384}function utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+ 1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<1,f)|0}function dw(a){var b=0,c=0;b=J[a+4>>2];J[a+4>>2]=0;a:{if(!b)break a;J[704092]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704092];J[704092]=0;if((c|0)!=1){if(a)break a;J[704092]=0;$(5252,b|0);a=J[704092];J[704092]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function Xdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];d=J[a>>2];if(d){e=J[a+12>>2];a=d-1|0;a=J[e+(a>>> 6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}d=0}return d|0}function Wc(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2414653,2406341,1912,2446778,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a; b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;wd(a,b);fc=d+32|0;return}B()}function S_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-768|0;fc=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=kc[b|0](d,e)|0;if(!f)break a;Ac(f,0,e);break a}f=kd(1,e)}fc=d+768|0;return f|0}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=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;Hk(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;Js(a,1,c-1|0,e,0,e,c,b)}fc=d+16|0;return a|0}function $Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=SW(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=SW(a,b);wc(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function zpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];a=J[a+12>>2];J[f+4>>2]=1;b=a+88|0;c=a+16|0;g=av(b,c);if(!g)fm(b,c);nE(a+168|0,f+12| +11|0]&127;Js(a,1,c-1|0,e,0,e,c,b)}fc=d+16|0;return a|0}function $Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=SW(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=SW(a,b);wc(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function zpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];a=J[a+12>>2];J[f+4>>2]=1;b=a+88|0;c=a+16|0;g=av(b,c);if(!g)gm(b,c);nE(a+168|0,f+12| 0,f+8|0,f+4|0,d,e,!g);fc=f+16|0;return 0}function yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2407563,2406341,572,2446384,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;wd(a,b);fc=d+32|0;return}B()}function un(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(K[a+11|0]>>>7|0)vv(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];fc=c+16|0}function rmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=ge(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;xc(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}fc=d+16|0;return e|0}function qT(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=qT(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 _ma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+20|0;a=J[c>>2];a:{if(!a)break a;d=J[b>>2]-6|0;b=c;while(1){e=J[a+16>>2]<(d|0);b=e?b:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(c|0))break a;f=J[b+16>>2]<=(d|0)?b+20|0:0}return f|0}function UIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Nc(d,1,2388711,0);a=0}return a|0}fa(2386101,2378622,3690,2388694);B()}fa(2378741,2378622,3691,2388694);B()}fa(2378854,2378622,3692,2388694);B()} @@ -21241,13 +21241,13 @@ function Jn(a){var b=0,c=0,d=0;if(a){b=J[a+24>>2];if(b){c=J[a+16>>2];if(c){b=0;w ZM(a,241195,d);a:{if(e)break a;e=ZM(a,241321,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}fc=d+16|0;return e|0}function kCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(Wg(c,a+12|0))break a;d=J[a+4>>2]-2|0;J[a+16>>2]=d;b:{if(d){d=Dc(d);J[a+20>>2]=d;if(!d)break a;if((Ai(c,d,J[a+16>>2])|0)==J[a+16>>2])break b;break a}J[a+20>>2]=0}b=0}return b|0}function iBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1| 0;a=IW(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){a=IW(a,b);wc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function ff(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)>=0){b=kc[J[667946]](c+1|0)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}b=xc(b,a,c);H[c+b|0]=0}return b|0}function _2a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;c=so(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]= c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2]);break a}rn(a,b,c+1|0,-1,d+15|0)}fc=d+16|0}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=cX(a,b)+28|0;b=b+28|0;if(d)continue;break a}while(1){a=cX(a,b);wc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function GEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2414840;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[704092]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[704092]; -J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(J[a+8>>2]);uc(a)}function Es(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function vE(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=km(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a;J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>> +J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(J[a+8>>2]);uc(a)}function Es(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function vE(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=lm(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a;J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>> 2]=b;J[a>>2]=J[a>>2]+1}}function mn(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 lmb(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)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)kc[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function kDb(a, b){a=a|0;b=b|0;var c=0;a:{if(zi(b,J[a+20>>2]))break a;if(zi(b,J[a+24>>2]))break a;if(!J[a+28>>2])return 0;while(1){if(zi(b,J[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function iNa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+32>>2]>=J[a+16>>2]){if(!m_(a))return 0;J[a+32>>2]=0}if(J[a+8>>2]>0)while(1){d=J[a+32>>2];J[a+32>>2]=d+1;H[b+c|0]=K[J[a+28>>2]+d|0];c=c+1|0;if((c|0)>2])continue;break}return 1}function hrb(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 Xq(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 POa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a>>2]=2339720;a:{if(J[b>>2]==4){c= vc(8);b=J[b+8>>2];J[704092]=0;b=aa(3455,c|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)==1)break a;J[a+4>>2]=b}return a|0}a=Z()|0;uc(c);ba(a|0);B()}function Dv(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}J[d+12>>2]=c+4;e=J[c>>2]}J[d>>2]=e;J[d+4>>2]=0;a=Xa(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){J[703331]=0-a;a=-1}fc=d+16|0;return a}function Dmb(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 D7(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;kc[J[a+8>>2]](a,d);break a}if(!b){a=kc[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=kc[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 CA(a,b,c){var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;J[c+4>>2]=d;J[c>>2]=J[d>>2];break b}J[c+4>>2]=0;J[c>>2]=J[a+8>>2];d=a+8|0}J[d>>2]= -c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}wj(b,a);B()}function LVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}return eh(a)|0}function Kma(a){a=a|0;var b=0,c=0;b=a+256|0;a=b;if(!(J[a+8>>2]-J[a+4>>2]>>2))return 1;a=0;while(1){c=J[pl(b,a)>>2];if(!((c|0)==32|(c|0)==8195|(c|0)==160))return 0;a=a+1|0;if(a>>>0>2]-J[b+ +c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}wj(b,a);B()}function LVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}return eh(a)|0}function Kma(a){a=a|0;var b=0,c=0;b=a+256|0;a=b;if(!(J[a+8>>2]-J[a+4>>2]>>2))return 1;a=0;while(1){c=J[ql(b,a)>>2];if(!((c|0)==32|(c|0)==8195|(c|0)==160))return 0;a=a+1|0;if(a>>>0>2]-J[b+ 4>>2]>>2>>>0)continue;break}return 1}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+44>>2];if(!e)break a;if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return kc[e|0](a,b,c)|0}fa(72298,70404,640,197529);B()}fa(72782,70404,641,197529);B()}function tg(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=J[b>>2];f=(c|0)<(d|0)?c:d;a:{if((f|0)>0){a=J[a+4>>2];b=J[b+4>>2];while(1){e=K[a|0]-K[b|0]|0;if(e)break a;b=b+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=c-d|0}return e}function iV(a){a= a|0;var b=0;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function ek(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 blb(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=Xx((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 Pp(a){var b=0,c=0,d=0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;c=a+4|0;if((c|0)==(b|0))break a;while(1){a=J[b+4>>2];uc(b);b=a;if((c|0)!=(a|0))continue;break}}}function Jub(a){a=a|0;var b=0,c=0,d=0;b=J[a+644>>2];d=J[a+636>>2];J[a+644>>2]=d;J[a+636>>2]=b;c=J[a+ @@ -21267,12 +21267,12 @@ J[c+36>>2],J[b+32>>2])}return 0}function Ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d| b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+104>>2];e=O[b+400>>3]*255;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;J[c+12>>2]=(a|0)>=255?255:a;kc[J[J[d>>2]+60>>2]](d,c+12|0)|0;fc=c+16|0}function oh(a){var b=0,c=0;b=J[a+140>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a+68>>2];b:{if(!a)break b;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break b;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function m$(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+8>>2];if((c| 0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));b=J[a>>2];if(b)uc(Rh(b));return a}function ZOa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){I_(a);b=J[a+236>>2]}a:{if((b|0)==8){b=K[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=J[a+232>>2]>>>c|0;break a}if(!b)return-1;b=J[a+232>>2]<<8-b}J[a+236>>2]=c;return b&255}function Xkb(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=ND(a+16|0,c,0,d,0,g);if(!b){b=ND(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function WLa(a){a=a|0;var b=0;Mc(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3488|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3492|0;Mc(J[b>>2]);J[b>>2]=0;Mc(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function Tz(a){a=a|0;var b=0,c=0,d=0;c=J[a+56>>2];b=J[a+60>>2];if((c|0)==(b|0))return 1;a=0;if(J[c>>2])a=0;else{b=b-c>>3;d=b>>>0<=1?1:b;while(1){a=a+1|0;if((d|0)!= -(a|0)&!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function Tnb(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=dm(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=dm(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function Mkb(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: +(a|0)&!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function Tnb(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=em(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=em(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function Mkb(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 KVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}uc(eh(a))}function vk(a){a=a|0;var b=0;b=vc(48);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[a>>2]=b;return a|0}function ur(a){a=a|0;var b=0,c=0; J[a>>2]=2438640;J[704092]=0;b=pa(5488)|0;c=J[704092];J[704092]=0;a:{if((c|0)==1)break a;J[704092]=0;da(5513,b|0,a|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;return od(a)|0}ea(0)|0;Bc();B()}function nMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(J[a+8>>2]|(b|0)<2)break a;e=J[a+4>>2];b=kc[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;nd(nd(b,c),837445);if(!J[a+12>>2])nd(b,837739);nd(b,812132);f=b}return f|0}function ixb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){b=J[a+2312>>2];c=J[a+ 2316>>2];while(1){d=K[b|0];e=J[a+2296>>2];if(e)d=kc[e|0](d)|0;H[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Xwb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c|0];H[b+3|0]=K[c+1|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function MFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=so(b,46);e=so(b,47);f=K[b+11|0];c=(c|0)==-1?f<<24>>24<0?J[b+4>>2]: f:c;a:{if((e|0)>(c|0)){J[a>>2]=0;H[a+11|0]=0;break a}rn(a,b,e+1|0,c+(e^-1)|0,d+15|0)}fc=d+16|0}function FMa(a){a=a|0;var b=0,c=0;b=vc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704092]=0;a=_(c|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2363716;J[b+4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Dq(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=Ic(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 AR(a,b,c,d,e,f){var g=0,h=0,i=0;g=fc-16|0;fc=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=($b(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;fc=g+16|0}function zXa(a,b){a=a|0;b=b|0;a:{if(J[a+108>>2]!=16)break a;b=J[a+104>>2];b:{if(!b)break b;b=rm(b,232256,341048);if(!b)break b;kc[J[J[b>>2]+600>>2]](b,0)}b=J[a+224>>2];if(!b)break a;kc[J[J[b>>2]+12>>2]](b)|0;J[a+224>>2]=0}}function lYa(a,b){a= +return(P(a,12)+d|0)-12|0}return 0}function AR(a,b,c,d,e,f){var g=0,h=0,i=0;g=fc-16|0;fc=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=($b(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;fc=g+16|0}function zXa(a,b){a=a|0;b=b|0;a:{if(J[a+108>>2]!=16)break a;b=J[a+104>>2];b:{if(!b)break b;b=kl(b,232256,341048);if(!b)break b;kc[J[J[b>>2]+600>>2]](b,0)}b=J[a+224>>2];if(!b)break a;kc[J[J[b>>2]+12>>2]](b)|0;J[a+224>>2]=0}}function lYa(a,b){a= a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837844)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function kYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){qk(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837848)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function jYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){qk(a, J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837852)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function aob(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==255820|(c|0)==255860)break a;d=0;c=$k(xh(J[J[J[a>>2]+96>>2]+4>>2],240397),241549,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=kc[c|0](a,b)|0}return d|0}function pW(a,b,c,d,e){var f=0,g=0;f=fc-16|0;fc=f;a:{b:{if(!c|!d)break b;g=fEb(d,0,c,0);if(jc)break b;b=Xh(b,g);if(b)break a}b= J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Uc(a,b,69784,f);b=0}fc=f+16|0;return b}function gEb(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=hEb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;jc=(g^jc)-((a>>>0>>0)+g|0)|0;return b}function dxa(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;c=th(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[704092]=0;a=aa(5467,a|0,b|0)|0;b=J[704092];J[704092]=0;if((b| @@ -21282,7 +21282,7 @@ b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111573323){Jc(a,2050,0,0);return 2050}I[b+32 0)break a;a=Kp(d+12|0,c,a);c=J[d+12>>2];J[b>>2]=J[b>>2]+1;e=(a|0)>=0?c:0}fc=d+16|0;return e|0}function m6a(a){a=a|0;var b=0;J[a>>2]=351996;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function lRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*-.11+(+J[b+4>>2]*-.59+(+J[b>>2]*-.3+ +(65536-J[b+12>>2]|0)))+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a| 0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function lP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(753151>>>c&1))){a=(c<<2)+47460|0;break b}a=J[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+47540|0}c=J[a>>2]}J[(d+(c<<2)|0)+400>>2]=b;return 1}function j6a(a){a=a|0;var b=0;J[a>>2]=352124;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function hV(a){a= a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1065353216;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=10;J[a>>2]=2452972;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;return a|0}function h6a(a){a=a|0;var b=0;J[a>>2]=352192;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function Rnb(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=dm(a,J[b>>2]),J[d+132>>2]=e;d=c,e=dm(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=dm(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Bpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-16|0;fc=e;J[e+12>>2]=J[b>>2];a=J[a+12>>2];J[e+8>>2]=1;b=a+88|0;f=a+16|0;g=av(b,f);if(!g)fm(b,f);nE(a+168|0,e+12|0,0,e+8|0,c,d,!g);fc=e+16|0;return 0}function Azb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]|(K[a+1057|0]<<16|K[a+1055|0]<<8)| +12>>>0){c=J[a+32>>2];d=c,e=em(a,J[b>>2]),J[d+132>>2]=e;d=c,e=em(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=em(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Bpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-16|0;fc=e;J[e+12>>2]=J[b>>2];a=J[a+12>>2];J[e+8>>2]=1;b=a+88|0;f=a+16|0;g=av(b,f);if(!g)gm(b,f);nE(a+168|0,e+12|0,0,e+8|0,c,d,!g);fc=e+16|0;return 0}function Azb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]|(K[a+1057|0]<<16|K[a+1055|0]<<8)| -16777216;a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function AYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[a+104>>2];b=J[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;H[c+15|0]=b;kc[J[J[d>>2]+84>>2]](d,c+15|0)|0;a=J[a+104>>2];H[c+14|0]=b;kc[J[J[a>>2]+92>>2]](a,c+14|0)|0;fc=c+16|0}function A$(a,b){var c=0;a=J[J[a+8>>2]+(449666%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];a:{if(!a)break a;while(1){if(Ic(777336,J[a>>2])){a=J[a+24>>2];if(a)continue;break a}break}if(J[a+8>> 2]!=4)break a;c=!Ic(J[a+16>>2],b)}return c}function uMa(a){a=a|0;var b=0,c=0;J[a>>2]=2363916;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[704092]=0;Mc(c);c=J[704092];J[704092]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function qQa(a){a=a|0;var b=0;J[a>>2]=2218868;J[704092]=0;$(3476,a- -64|0);b=J[704092];J[704092]=0;a:{if((b|0)==1)break a;J[704092]=0;$(3476,a+128|0);b=J[704092];J[704092]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function o2a(){var a= 0;a=J[698040];if(!(!a|!K[a|0]))Nf(a);J[698041]=0;J[698040]=0;a=J[698043];if(a){Fh(a);zL(a)}J[698038]=0;J[698043]=0;a=J[698046];if(a){Fh(a);zL(a)}J[698046]=0;a=J[698044];if(a){Nf(a);J[698044]=0}return 1}function kda(a){a=a|0;var b=0,c=0;c=Xh(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;kc[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 iS(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>> @@ -21295,7 +21295,7 @@ if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(eJ(e));c=J[b+8>>2]}d=d+1|0;i d+32|0}function Mra(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 fe(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return fe(b,c,d,a)|0}function MO(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(!J[a+44>>2])break a;while(1){Gg(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}fc=b+16|0;return e|0}function S1a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{b:{if(c>>> 0>2]){d=K[c|0];J[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0)break a;a=J[a+4>>2];H[a+36|0]=1;H[a+37|0]=c;J[b>>2]=12;break b}J[b>>2]=8}d=65535}return d|0}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+481|0]=0}}function Bm(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0; if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];uc(b);b=c;if((b|0)!=(a|0))continue;break}}}function dCb(a,b){a=a|0;b=b|0;var c=0;if(J[a+44>>2]>0){b=J[a+48>>2];while(1){a:{if(J[b>>2]!=1)break a;if(!tba(a,b))break a;return-1}sba(a,b);b=b+56|0;c=c+1|0;if((c|0)>2])continue;break}}J[a+84>>2]=32;return 1}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1950960965){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38| -0]=K[c+38|0];return 0}function Fj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){uc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}uc(J[b+16>>2]);c=J[b+20>>2];if(c)uc(c);uc(b);J[a>>2]=0}}function A1(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+64>>2];if(!c)break a;a=jx(a,J[b+12>>2]);if(!a)break a;d=a2(c,a);if(!(J[d+8>>2]==(b|0)?d:0)){kc[J[667947]](a);return}ru(c,a,0,3448);kc[J[667947]](a);J[b+40>>2]=0}}function uib(a,b){a=a|0;b=b|0;var c=0,d=0;d=cm(328064, +0]=K[c+38|0];return 0}function Fj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){uc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}uc(J[b+16>>2]);c=J[b+20>>2];if(c)uc(c);uc(b);J[a>>2]=0}}function A1(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+64>>2];if(!c)break a;a=jx(a,J[b+12>>2]);if(!a)break a;d=a2(c,a);if(!(J[d+8>>2]==(b|0)?d:0)){kc[J[667947]](a);return}ru(c,a,0,3448);kc[J[667947]](a);J[b+40>>2]=0}}function uib(a,b){a=a|0;b=b|0;var c=0,d=0;d=dm(328064, b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=xh(c,240397);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=kc[J[c+16>>2]](a,b)|0}return d|0}function r2a(a){a=a|0;var b=0,c=0,d=0;a=J[a>>2];if(!a)return 0;b=Yc(a);c=0;a:{if(!a)break a;if((b|0)>0){c=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){d=K[a|0]+P(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}c=d}return c|0}function mCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[a+12>>2]>0){b=J[a+16>>2];while(1){d=-1;if(Lh(c,J[b>>2]))break a;if(Lh(c, J[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d=0}return d|0}function ayb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Yxb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue; break}}return 0}function Wxb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Qq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+481|0]=0}}function G1(a){var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b; @@ -21336,72 +21336,72 @@ K[a+81|0]|(K[a+85|0]<<16|K[a+83|0]<<8);a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0; 48>>2],J[b+52>>2],J[b+56>>2],J[b+60>>2])|0}function hza(a){a=a|0;var b=0,c=0;b=vc(24);J[704092]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=2445136;J[b+4>>2]=0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(b);ba(a|0);B()}function cOa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(ww(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));J[a+88>>2]=0}}function Qfa(a){a=a|0;var b=0,c=0,d=0;b=fc- 16|0;fc=b;J[b+12>>2]=a;a=tm(b+8|0,b+12|0);J[704092]=0;c=J[J[703382]>>2]?4:1;d=J[704092];J[704092]=0;if((d|0)!=1){_h(a);fc=b+16|0;return c|0}b=Z()|0;_h(a);ba(b|0);B()}function QZa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=J[a+52>>2];if(!(!d|!J[a+68>>2])){b=J[a+448>>2];c=J[a+36>>2];J[b+12>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b>>2]=d;J[b+16>>2]=c;mx(a,b)}J[a+264>>2]=-1;kC(a)}}function Pxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2439008;J[a+4>> 2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function K1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+28>>2]&15;if(d>>>0<=2){if(!(K[b+8|0]|(d|0)!=2)){J[a+24>>2]=740464;b=J[a+20>>2];H[b|0]=255;H[b+1|0]=253;H[b+2|0]=0;H[b+3|0]=0}J[a+48>>2]=0;c=a+52|0}J[c>>2]=1}function Et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;d=J[a>>2];a:{if(K[a+8|0]){e=0;if(!d)break a;d=J[d>>2]}e=d}d=e;J[c+8>>2]=J[a+4>>2];f=b,g=Ze(d,c+12|0,c+8|0),O[f>>3]=g;fc=c+16|0}function Ao(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function PIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2378741,2378622,2533,2389153);B()}fa(2378854,2378622,2534,2389153);B()}fa(2386101,2378622,2535,2389153);B()}function Gx(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a>>2];b=O[a+40>>3];c=O[a+8>>3];d=O[a+24>>3]*0;e=b+(c+d)-(b+ -(c*0+d));b=O[a+32>>3];c=O[a>>3];d=O[a+16>>3]*0;return+(qf(e,b+(c+d)-(b+(c*0+d)))*180/3.141592653589793)}function Gfb(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544|0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532|0}J[a>>2]=0}function x4(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[704092]=0;$(c|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)| -0;Bc();B()}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;g=fc-16|0;fc=g;J[g+12>>2]=0;b=TL(b,g+12|0);h=J[g+12>>2];a:{if(!h)break a;Wz(a,b,0,h,c,d,e,f);if(!b)break a;uc(b)}fc=g+16|0;return 0}function qda(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;kc[J[b+4>>2]](a,-1);J[a+800>>2]=97705;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function lua(a){a=a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+ -8>>2];if(!d)break a;while(1){a=d;b=Kp(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function Xj(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];H[a+25|0]=1;J[d+12>>2]=0;f=Qe(a,d+12|0),g=1,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function T_a(a){a=a|0;var b=0;J[a>>2]=770452;b=J[a+4>>2];J[704092]=0;$(3349,b|0);b=J[704092];J[704092]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+ -12>>2]=0;return a|0}ea(0)|0;Bc();B()}function HM(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function yk(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=Yc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=kc[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){xc(c,b,d);a=0}J[e>>2]=a;return c}function tpb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;h=h|0;c=fc-16|0;fc=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=kc[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;fc=c+16|0;return a|0}function rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Wd(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function fNa(a){a=a|0;var b=0,c=0;J[a>>2]=2363368;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363152;J[704092]=0;$(3476,a+8|0); -b=J[704092];J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function ceb(a,b,c,d,e,f,g){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=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;b5(a,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);h=0}return h|0}function SC(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]=0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}kc[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;uc(a);return 0}function Nrb(a,b,c){a=a|0;b=b|0;c= -c|0;if(J[c>>2]!=1297045061){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];return 0}function ymb(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;hp(b);return 0}function xk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d- -8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;uc(c)}}function uha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=fc-16|0;fc=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}Xe(a,J[f>>2],J[f+4>>2])}fc=b+16|0}function s_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;xc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function gza(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=vc(108);J[704092]=0;b=na(5645,f|0,b|0,c|0,d|0,e|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(f);ba(a|0);B()}function gwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b-J[a+108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)|0))+Y(+(P(c,c)+P(a,a)|0))|0}function bRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=1079574528; -e=O[a+64>>3];O[b+8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>>3]-e}function E2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function tta(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}ye(a+28|0,0,1);J[a+20>>2]= -8}function qd(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 phb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=b;b=c+8|0;d=Tx(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;kc[J[J[a>>2]+4>>2]](J[a+4>>2],b)}fc=c+16|0;return d|0}function li(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c= -J[c>>2];break a}c=km(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function hE(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=kc[J[a+20>>2]](b)|0}return c}function br(a,b){a:{if(!L[a+1148>>1]){if(!dk(a))return 0;if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80397,70472,1949,96717); -B()}function Qca(a){a=a|0;var b=0,c=0;MP(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){uc(c);b=J[a+584>>2]}uc(b);J[a+584>>2]=0;rr(a);return}fa(79688,70340,1045,97951);B()}function NT(a){a=a|0;var b=0;a:{a=J[a>>2];if(!a|J[a+672>>2])break a;b:{c:switch(J[a+668>>2]-5|0){case 0:b=O[a+24>>3]>.3?3:1;break b;case 2:break c;default:break a}b=O[a+448>>3]>.3?15:14}J[a+672>>2]=b}}function Hi(a,b,c,d,e){var f=0;f=fc-256|0;fc=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256; -Ac(f,b&255,c?d:256);if(!c)while(1){oi(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}oi(a,f,d)}fc=f+256|0}function zZa(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(kc[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function vea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=Zj(c+4|0,15049);J[704092]=0;e=+Da(7242,d|0,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a| -0);B()}function qXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704092]=0;$A(a+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function k4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=kc[d|0](c,240157)|0}z3(b,a,Yc(a),0)}function btb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>>2];d=J[a+428>>2];c=L[b+32>>1];c=c<<8| -c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=J[b+36>>2];if(c)xc(d+10|0,J[b+40>>2],c);return Ee(a,J[b>>2],e+2|0,d+8|0)|0}function Mr(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(J[a+68>>2]|J[c+4>>2]!=1|(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=Zj(c+4|0,15049);J[704092]=0;e=+Da(7239,d|0,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a| -0);B()}function nRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function lC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c}function jl(a){var b=0,c=0,d=0,e=0;b=Dc(108);if(b){J[b+4>>2]=0;J[b>>2]=a;d=2665856;while(1){c= -d;e=J[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;Ac(b+12|0,0,92)}return b}function fq(a){var b=0,c=0;a:{if(!a)break a;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}}function eO(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=km(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<<1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>> -2]+1}}function TAb(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704092]=0;b=a+4|0;$(21,b|0);c=J[704092];J[704092]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);return a|0}ea(0)|0;Bc();B()}function QVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);return Um(a)|0}function Mba(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=Vi(2661488,J[666158]); -if(a)break b;break a}a=Vi(2664640,J[666259]);if(!a)break a}b=Qba(a);if(!b)break a;Pf(a);c=b}return c}function yza(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>>2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function rXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704092]=0;$A(a+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function q_(a){a= -a|0;var b=0;J[a>>2]=2363024;b=J[a+84>>2];if(b)uc(Zc(b));b=J[a+68>>2];if(b)uc(Zc(b));b=J[a+72>>2];if(b)uc(Zc(b));b=J[a+76>>2];if(b)uc(Zc(b));b=J[a+80>>2];if(b)uc(Zc(b));return a|0}function jP(a){var b=0,c=0,d=0;b=J[a+12>>2];if(b)iP(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){uc(d);b=J[c+52>>2]}uc(b)}uc(c)}b=J[a+16>>2];if(b)uc(b);b=J[a+32>>2];if(b)Pf(b);uc(a)}function ikb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=C6(J[a>> -2],J[a+16>>2],c+12|0,0);break a}d=B6(a,c+12|0,0)}a=d;fc=c+16|0;return a|0}function eM(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+8>>2]=c;if(H[b-1|0]<0){uc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function _sa(a){a=a|0;var b=0;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;iV(a)}function Y5(a,b,c,d){var e=0,f=0, -g=0,h=0,i=0;e=fc-16|0;fc=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=_c(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}fc=e+16|0;return f}function Glb(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 GLa(a){a=a|0;var b=0,c=0;b=vc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704092]=0;a=_(c|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[b>> -2]=2364940;J[b+4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Cj(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;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function CC(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+775616|0]-K[d+775616|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function $pb(a){a=a|0;var b=0,c=0,d=0;H[a+8| -0]=0;J[a+4>>2]=1;J[a>>2]=231724;b=vc(400);J[704092]=0;c=_(1643,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a+12>>2]=c;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function $Ja(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(J[a+48>>2])break a;a=J[a+40>>2];if(!a)break a;b=J[a>>2];if(b){uc(Wt(b));J[a>>2]=0}b=a+36|0;dj(a+32|0,J[b>>2]);J[a+32>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0}}function to(a){var b=0;J[704092]=0;a=_(27,a|0)|0;b=J[704092];J[704092]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704092]=0;ka(5158);b=J[704092];J[704092]= -0;a=0;if((b|0)==1)break a}return a}ea(0)|0;Bc();B()}function lA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a=c<<1;return(((b-a&2)+a|0)+b|0)+4|0}function k5a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}$3(a,b,J[c>>2])}function Xzb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)> -0){d=J[a+12>>2];a=J[J[d+2452>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function Wzb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function zB(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 xNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=kc[J[J[a>>2]+28>>2]](a)|0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function lo(a){a=a|0;var b=0;J[a>>2]=1032;J[704092]=0;_(13,a|0)|0;b=J[704092];J[704092]=0;a:{if((b|0)!=1){J[704092]=0;_(14,a|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function Znb(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 TMa(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+28>>2];d=e+J[a+32>>2]|0;f=(c|0)<0;c=f?d-b|0:b;g=a;h=J[a+24>>2];a=c>>>0>>0?e:c>>>0>>0?c:d;J[g+40>>2]=h+(f?b>>>0<=d>>>0?a:0:a)}function qRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>>2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]= -(a|0)>0?a:0}function kSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];kc[J[J[a>>2]+84>>2]](a,c)}function gm(a,b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=km(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function gBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c= -J[b+4>>2];if(!c)break a;uc(c)}uc(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 fA(a){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a}function Yyb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((kc[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;kc[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}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;J[a+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2443960;if(!(!b|(b|0)==2414854))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function Po(a,b){var c=0;J[a>>2]=6;c=vc(20);J[704092]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704092];J[704092]=0;if((b|0)!=1){J[a+8>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function KAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){jh(d,e,1);d=J[a+28>>2];J[a+28>>2]= -0;J[a+24>>2]=d+J[a+24>>2];d=J[a+20>>2]}fe(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function CG(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2612208>>1]}return b}function vu(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if((AL(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a;J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}fc=e+16|0;return f}function rs(a,b,c,d,e){if(b)J[b>>2]= -0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2];if(e)J[e>>2]=J[a+12>>2]}function cca(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=J[a+12>>2]+b|0;break a;default:ra();B();case 0:break a;case 2:break b}b=J[a+8>>2]-b|0}if((b|0)<0)return-1;J[a+12>>2]=b;return b|0}function _Ea(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2], -J[b+4>>2])}return}J[a>>2]=0;H[a+11|0]=0}function SAb(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704092]=0;b=a+4|0;$(21,b|0);c=J[704092];J[704092]=0;if((c|0)==1){ea(0)|0;Bc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);uc(a)}function RTa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=Fd(8,32),J[c+4>>2]=d;b=Fd((J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=b;Ac(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function Qya(a){a=a|0;var b=0;b=vc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918; -J[b+28>>2]=1073846681;J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2437612;J[b+4>>2]=0;J[a>>2]=0;wd(a,b)}function Pnb(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=dm(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function PVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);uc(Um(a))} -function xA(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=1;J[a+40>>2]=1;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1;return a|0}function tz(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=J[c>>2]>2];J[e+12>>2]=J[(d?c:a)>>2];J[c>>2]=J[(d?a:c)>>2];d=a;a=e+12|0;c=J[a>>2]>2];J[d>>2]=J[(c?d:b)>>2];J[b>>2]=J[(c?b:a)>>2];fc=e+16|0}function qA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c| -0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function fna(a,b){a=a|0;b=b|0;var c=0;c=vc(16);J[c+8>>2]=J[b>>2];b=J[b+4>>2];J[c+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c>>2]=a;b=J[a+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function a$a(a){a=a|0;var b=0,c=0;a=J[a+4>>2];a:{if(!J[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((Nr(J[a+4>>2])|0)!=1)break a;b=nu(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function ZL(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)uc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function W0(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}J[a+84>>2]=111}}function QR(a){var b=0,c=0,d=0;if(!a)return 0;d=2651648;a:{if(a){while(1){b=d;c=J[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a= -(af(2651648)<<2)+2651648|0}return(a|0)!=0}function Osb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)uc(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=kd(P(b,c),1);J[d+960>>2]=a;return(a|0)!=0|0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+4>>2]<=(c|0))break a;d=J[b+8>>2];if(!d)break a;while(1){if(c){c=c-1|0;d=J[d>>2];if(d)continue;break a}break}e=d}J[a+4>>2]=b;J[a>>2]=e}function xba(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=K[a+12|0];J[c+ -4>>2]=J[a+16>>2];J[c>>2]=d;md(b,210179,c);if(J[a+16>>2]){_d(210268,7,1,b);Lba(b,J[a+20>>2],J[a+16>>2])}fc=c+16|0;return 0}function vc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Dc(a);if(b)break a;b=J[704622];if(b){kc[b|0]();continue}break}a=Gk(4);J[a>>2]=2660380;J[a>>2]=2660340;xa(a|0,2660456,32);B()}return b|0}function ql(a,b){var c=0,d=0;c=J[b>>2];d=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];J[a>>2]=c;J[a+4>>2]=d;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b); -Gc(b)}}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[J[a+12>>2]+12>>2];d=J[a+4>>2];if(d){e=J[a+16>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}return 0}function io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(K[a+8|0]&8))break a;c=J[a+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;c=kc[d|0](c,241024)|0;if(!c)break a;e=kc[J[c+4>>2]](a,b)|0}return e|0}function i8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=fEb(J[703392],J[703393],1284865837,1481765933);a=jc;d=d+1| -0;a=d?a:a+1|0;J[703392]=d;J[703393]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function Qoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];d=J[c+1612>>2];if(d){kc[J[J[d>>2]+12>>2]](d)|0;c=J[a+12>>2];J[c+1612>>2]=0}if(!b)return 1;J[c+1612>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0;return 0}function Msa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409037,2406469,1377,2452644,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function Gob(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 $n(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];J[d+12>>2]=0;f=Qe(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function lh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=J[a>>2];a:{if((f|0)!=(f&b)|((b^-1)&c)!=(c|0))break a;g=1;c=b;b=(b|d)& -(e^-1);if((c|0)==(b|0))break a;J[a>>2]=b}return g|0}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,10);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,14);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function _ob(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 YOa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){I_(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>>0>=9)return J[a+232>>2]>>>b-8&255;if(!b)return-1;return J[a+232>>2]<<8-b&255}function XG(a){a=a|0;var b=0;a:{if(H[a+23|0]<0){J[a+16>>2]=0;b=J[a+12>>2];break a}H[a+23|0]=0;b=a+12|0}J[b>>2]=0;J[a+28>>2]=1200;J[a+32>>2]=0;or(a,J[a+4>>2]);J[a>>2]=a+4;J[a+4>>2]= -0;J[a+8>>2]=0}function Tjb(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)){kc[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))kc[J[c+8>>2]](a)}function NI(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!OI(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]}fc=c+16|0;return e}function Hu(a){a=J[a>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]= -1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function yN(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 kc[c|0](J[a+88>>2],b)|0;jo(a,b);c=0}return c}function lha(){var a=0,b=0;a:{J[704493]=0;J[704492]=2658632;J[704492]=2653472;J[704492]=2653096;J[704092]=0;a=pa(6840)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704494]=a;break a}ba(Z()|0);B()}}function kWa(a,b){a=a|0;b=b|0; -var c=0,d=0;Ce(b,6);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function heb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b|0)!=1)break a;return kc[J[J[a>>2]+20>>2]](a)|0}vD(J[a+16>>2]);return 0}vD(J[a+16>>2])}return 0}function Z7(a,b){var c=0,d=0;J[a+16>>2]=1779;J[a+12>>2]=1780;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=kc[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c= -a,d=Ac(b,0,964),J[c+20>>2]=d;return 0}function SXa(a,b){a=a|0;b=b|0;var c=0;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0;if(!(!J[c+12>>2]|J[b+592>>2]<4)){M0(a,c);kc[J[J[a>>2]+156>>2]](a,b)}}function NFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=rn(c,b,0,so(b,47)+1|0,c+15|0);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=c+16|0}function MI(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 xf(a,b){a=a|0;b=b|0;J[a>>2]=1032;Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;mn(a,96);Xq(a,96);H[a+494|0]=1;return a|0}function sj(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=kc[J[J[a+52>>2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function lf(a, -b,c){var d=0;a:{if((c|0)>=0){d=J[a>>2];if((d|0)<=(c^2147483647))break a}fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function eza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(72);J[704092]=0;b=ha(5656,e|0,b|0,c|0,d|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(e);ba(a|0);B()}function RCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0];J[c+8>>2]= -d;J[c>>2]=f;J[c+4>>2]=e;md(b,208806,c);fc=c+16|0;return 0}function Pe(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Nf(a)}}function $Q(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=e;e=tm(f+8|0,f+12|0);J[704092]=0;a=at(a,b,c,d);b=J[704092];J[704092]=0;if((b|0)!=1){_h(e);fc=f+16|0;return a}a=Z()|0;_h(e);ba(a|0);B()}function yoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= -g|0;var h=0;h=fc-16|0;fc=h;a=J[a+12>>2];J[h+12>>2]=J[b>>2];J[h+8>>2]=J[c>>2];Wz(a,h+12|0,h+8|0,1,d,e,f,g);fc=h+16|0;return 0}function qMa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!DB(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208|0]}return c|0}function oP(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Gg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24} -function nZ(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function kg(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(!(kc[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 gq(a){var b=0,c=0;b=fc-16|0;fc=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((fe(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;fc=b+16|0;return a&65535}function O3(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;zx(b,J[a+120>>2]!=0);gD(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}function Kja(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=1;a:{if(!lz(a))break a;if(!Bn(a,95424,1)){Uc(J[a+628>>2],71258,71795,0);c=0;break a}J[b>>2]=1;c=je(a,65536,b)}a=c;fc=b+16|0;return a|0}function EP(a){var b=0,c=0,d=0,e=0;c=-1;d=J[690913];a:{if((d| -0)<=0)break a;b=2763664;while(1){if(Ic(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function t2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+8|0]!=67))break a;if(K[d+9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function pta(a){a=a|0;var b=0;J[a>>2]=2447268;a:{while(1){if(!J[a+24>>2])break a;J[704092]=0;$(5437,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}return cI(a)| -0}function p2a(a){a=a|0;var b=0;if(J[a>>2]<=0){b=ii(28);if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function l5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;dM(b,e+12|0,N[c>>2],N[d>>2]);Z3(J[a+8>>2],b);a=1}else a=0;fc=e+16|0;return a|0}function Ml(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704092]=0;ca(3124,b|0,c|0,a|0);b=J[704092];J[704092]= -0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function MP(a){var b=0;b=J[a+584>>2];if(!b){fa(69724,70404,718,197508);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function LJ(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=LJ(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=LJ(a,b,c);else a=0;J[e+12>>2]=a;return e}function Ag(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)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function wob(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=xh(J[J[b+96>>2]+4>>2],242402);if(!b)break a;b=kc[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function tKa(a){a=a|0;var b=0;J[a>>2]=2368760;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a| -0}function qKa(a){a=a|0;var b=0;J[a>>2]=2368824;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function gKa(a){a=a|0;var b=0;J[a>>2]=2369016;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function ck(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1|0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+ -60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+28>>2]+1;H[c|0]=b;c=0}return c}function aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=_a(d|0,a+8|0,1,a+4|0)|0;if(b){J[703331]=b;b=-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function Rla(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)uc(c);uc(b);J[a+584>>2]=0;rr(a);return}fa(81222,70372,1469,93998);B()}function MS(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 Kq(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function Iu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function GG(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 Fca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))kc[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!vx(b- -64|0)|0}fa(73294,70440,119,98032);B()}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ra(d|0,a+8|0,1,a+4|0)|0;if(b){J[703331]=b;b=-1}else b= -0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function nv(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){eF(a,0,0);break b}if(!(b&2))break a;Fy(a,0)}c:{if(H[a|0]&1)break c;b=J[a+12>>2];if(!b)break c;Pf(b);J[a+12>>2]=0}uc(a);return}ra();B()}function nG(a,b,c,d,e,f,g,h,i){var j=0;j=fc-16|0;fc=j;Mj(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;fc=j+16|0}function km(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e= +b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function T_a(a){a=a|0;var b=0;J[a>>2]=770452;b=J[a+4>>2];J[704092]=0;$(3349,b|0);b=J[704092];J[704092]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+12>>2]=0;return a|0}ea(0)|0;Bc();B()}function PIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2378741, +2378622,2533,2389153);B()}fa(2378854,2378622,2534,2389153);B()}fa(2386101,2378622,2535,2389153);B()}function Gx(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a>>2];b=O[a+40>>3];c=O[a+8>>3];d=O[a+24>>3]*0;e=b+(c+d)-(b+(c*0+d));b=O[a+32>>3];c=O[a>>3];d=O[a+16>>3]*0;return+(qf(e,b+(c+d)-(b+(c*0+d)))*180/3.141592653589793)}function Gfb(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544|0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532| +0}J[a>>2]=0}function x4(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[704092]=0;$(c|0,b|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)|0;Bc();B()}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;g=fc-16|0;fc=g;J[g+12>>2]=0;b=TL(b,g+12|0);h=J[g+12>>2];a:{if(!h)break a;Wz(a,b,0,h,c,d,e,f);if(!b)break a;uc(b)}fc=g+16|0;return 0}function qda(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;kc[J[b+4>>2]](a,-1);J[a+800>>2]=97705;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function lua(a){a=a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+8>>2];if(!d)break a;while(1){a=d;b=Kp(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function Xj(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];H[a+25|0]=1;J[d+12>>2]=0;f=Qe(a,d+12|0),g=1,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]= +J[a>>2]+1;fc=d+16|0;return 0}function HM(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function yk(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=Yc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=kc[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){xc(c,b,d);a=0}J[e>>2]=a;return c}function tpb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;g=g|0;h=h|0;c=fc-16|0;fc=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=kc[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;fc=c+16|0;return a|0}function rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Wd(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function fNa(a){a=a|0;var b=0,c=0;J[a>>2]=2363368;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363152;J[704092]=0;$(3476,a+8|0);b=J[704092]; +J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function ceb(a,b,c,d,e,f,g){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=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;b5(a,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);h=0}return h|0}function SC(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]=0;if(J[b+72>>2]==8)Ll(b+4|0);uc(b);J[a+224>>2]=0}kc[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;uc(a);return 0}function Nrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>> +2]!=1297045061){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];return 0}function ymb(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;hp(b);return 0}function xk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d= +c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;uc(c)}}function uha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=fc-16|0;fc=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}Xe(a,J[f>>2],J[f+4>>2])}fc=b+16|0}function s_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;xc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function gza(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=vc(108);J[704092]=0;b=na(5645,f|0,b|0,c|0,d|0,e|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(f);ba(a|0);B()}function gwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b-J[a+108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)|0))+Y(+(P(c,c)+P(a,a)|0))|0}function bRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=1079574528;e=O[a+64>>3];O[b+ +8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>>3]-e}function E2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function tta(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}ye(a+28|0,0,1);J[a+20>>2]=8}function qd(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 phb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=b;b=c+8|0;d=Tx(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;kc[J[J[a>>2]+4>>2]](J[a+4>>2],b)}fc=c+16|0;return d|0}function li(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c= +lm(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function hE(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=kc[J[a+20>>2]](b)|0}return c}function br(a,b){a:{if(!L[a+1148>>1]){if(!dk(a))return 0;if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80397,70472,1949,96717);B()}function Qca(a){a= +a|0;var b=0,c=0;MP(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){uc(c);b=J[a+584>>2]}uc(b);J[a+584>>2]=0;rr(a);return}fa(79688,70340,1045,97951);B()}function NT(a){a=a|0;var b=0;a:{a=J[a>>2];if(!a|J[a+672>>2])break a;b:{c:switch(J[a+668>>2]-5|0){case 0:b=O[a+24>>3]>.3?3:1;break b;case 2:break c;default:break a}b=O[a+448>>3]>.3?15:14}J[a+672>>2]=b}}function Hi(a,b,c,d,e){var f=0;f=fc-256|0;fc=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ac(f,b&255,c?d:256); +if(!c)while(1){oi(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}oi(a,f,d)}fc=f+256|0}function zZa(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(kc[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function vea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=Zj(c+4|0,15049);J[704092]=0;e=+Da(7242,d|0,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function qXa(a){a= +a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704092]=0;$A(a+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function k4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=kc[d|0](c,240157)|0}z3(b,a,Yc(a),0)}function btb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>>2];d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]= +c>>>8;c=J[b+36>>2];if(c)xc(d+10|0,J[b+40>>2],c);return Ee(a,J[b>>2],e+2|0,d+8|0)|0}function Mr(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(J[a+68>>2]|J[c+4>>2]!=1|(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function Aea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=Zj(c+4|0,15049);J[704092]=0;e=+Da(7239,d|0,a|0,b|0);a=J[704092];J[704092]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function nRa(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function lC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c}function jl(a){var b=0,c=0,d=0,e=0;b=Dc(108);if(b){J[b+4>>2]=0;J[b>>2]=a;d=2665856;while(1){c=d;e=J[c>>2];if((e|0)!= +(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;Ac(b+12|0,0,92)}return b}function fq(a){var b=0,c=0;a:{if(!a)break a;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}}function eO(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=lm(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<<1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>>2]+1}}function TAb(a){a= +a|0;var b=0,c=0;J[a>>2]=212624;J[704092]=0;b=a+4|0;$(21,b|0);c=J[704092];J[704092]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);return a|0}ea(0)|0;Bc();B()}function QVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);return Um(a)|0}function Mba(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=Vi(2661488,J[666158]);if(a)break b;break a}a=Vi(2664640, +J[666259]);if(!a)break a}b=Qba(a);if(!b)break a;Pf(a);c=b}return c}function yza(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>>2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function rXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704092]=0;$A(a+16|0);b=J[704092];J[704092]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function q_(a){a=a|0;var b=0;J[a>>2]= +2363024;b=J[a+84>>2];if(b)uc(Zc(b));b=J[a+68>>2];if(b)uc(Zc(b));b=J[a+72>>2];if(b)uc(Zc(b));b=J[a+76>>2];if(b)uc(Zc(b));b=J[a+80>>2];if(b)uc(Zc(b));return a|0}function jP(a){var b=0,c=0,d=0;b=J[a+12>>2];if(b)iP(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){uc(d);b=J[c+52>>2]}uc(b)}uc(c)}b=J[a+16>>2];if(b)uc(b);b=J[a+32>>2];if(b)Pf(b);uc(a)}function ikb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=C6(J[a>>2],J[a+16>>2],c+12| +0,0);break a}d=B6(a,c+12|0,0)}a=d;fc=c+16|0;return a|0}function eM(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+8>>2]=c;if(H[b-1|0]<0){uc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function _sa(a){a=a|0;var b=0;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;iV(a)}function Y5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fc-16| +0;fc=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=_c(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}fc=e+16|0;return f}function Glb(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 GLa(a){a=a|0;var b=0,c=0;b=vc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704092]=0;a=_(c|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[b>>2]=2364940;J[b+ +4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Cj(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;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function CC(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+775616|0]-K[d+775616|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function $pb(a){a=a|0;var b=0,c=0,d=0;H[a+8|0]=0;J[a+4>>2]= +1;J[a>>2]=231724;b=vc(400);J[704092]=0;c=_(1643,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a+12>>2]=c;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function $Ja(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(J[a+48>>2])break a;a=J[a+40>>2];if(!a)break a;b=J[a>>2];if(b){uc(Wt(b));J[a>>2]=0}b=a+36|0;dj(a+32|0,J[b>>2]);J[a+32>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0}}function to(a){var b=0;J[704092]=0;a=_(27,a|0)|0;b=J[704092];J[704092]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704092]=0;ka(5158);b=J[704092];J[704092]=0;a=0;if((b|0)== +1)break a}return a}ea(0)|0;Bc();B()}function lA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a=c<<1;return(((b-a&2)+a|0)+b|0)+4|0}function k5a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}$3(a,b,J[c>>2])}function Xzb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2]; +a=J[J[d+2452>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function Wzb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function zB(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 xNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=kc[J[J[a>>2]+28>>2]](a)|0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function lo(a){a=a|0;var b=0;J[a>>2]=1032;J[704092]=0;_(13,a|0)|0;b=J[704092];J[704092]=0;a:{if((b|0)!=1){J[704092]=0;_(14,a|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function Znb(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 TMa(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+28>>2];d=e+J[a+32>>2]|0;f=(c|0)<0;c=f?d-b|0:b;g=a;h=J[a+24>>2];a=c>>>0>>0?e:c>>>0>>0?c:d;J[g+40>>2]=h+(f?b>>>0<=d>>>0?a:0:a)}function qRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>>2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0} +function kSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];kc[J[J[a>>2]+84>>2]](a,c)}function hm(a,b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=lm(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function gBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a; +uc(c)}uc(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 fA(a){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a}function Yyb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((kc[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;kc[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}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;J[a+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2443960;if(!(!b|(b|0)==2414854))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function Po(a,b){var c=0;J[a>>2]=6;c=vc(20);J[704092]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704092];J[704092]=0;if((b|0)!=1){J[a+8>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function KAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){jh(d,e,1);d=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]= +d+J[a+24>>2];d=J[a+20>>2]}fe(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function CG(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2612208>>1]}return b}function vu(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if((AL(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a;J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}fc=e+16|0;return f}function rs(a,b,c,d,e){if(b)J[b>>2]=0;if(c)J[c>> +2]=0;if(d)J[d>>2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2];if(e)J[e>>2]=J[a+12>>2]}function cca(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=J[a+12>>2]+b|0;break a;default:ra();B();case 0:break a;case 2:break b}b=J[a+8>>2]-b|0}if((b|0)<0)return-1;J[a+12>>2]=b;return b|0}function _Ea(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2])}return}J[a>> +2]=0;H[a+11|0]=0}function SAb(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704092]=0;b=a+4|0;$(21,b|0);c=J[704092];J[704092]=0;if((c|0)==1){ea(0)|0;Bc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);uc(a)}function RTa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=Fd(8,32),J[c+4>>2]=d;b=Fd((J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=b;Ac(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function Qya(a){a=a|0;var b=0;b=vc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918;J[b+28>>2]=1073846681; +J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2437612;J[b+4>>2]=0;J[a>>2]=0;wd(a,b)}function Pnb(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=em(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function PVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);uc(Um(a))}function xA(a){a= +a|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=1;J[a+40>>2]=1;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1;return a|0}function tz(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=J[c>>2]>2];J[e+12>>2]=J[(d?c:a)>>2];J[c>>2]=J[(d?a:c)>>2];d=a;a=e+12|0;c=J[a>>2]>2];J[d>>2]=J[(c?d:b)>>2];J[b>>2]=J[(c?b:a)>>2];fc=e+16|0}function qA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a, +b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function fna(a,b){a=a|0;b=b|0;var c=0;c=vc(16);J[c+8>>2]=J[b>>2];b=J[b+4>>2];J[c+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c>>2]=a;b=J[a+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function a$a(a){a=a|0;var b=0,c=0;a=J[a+4>>2];a:{if(!J[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((Nr(J[a+4>>2])|0)!=1)break a;b=nu(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function ZL(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)uc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function W0(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}J[a+84>>2]=111}}function QR(a){var b=0,c=0,d=0;if(!a)return 0;d=2651648;a:{if(a){while(1){b=d;c=J[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a=(af(2651648)<< +2)+2651648|0}return(a|0)!=0}function Osb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)uc(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=kd(P(b,c),1);J[d+960>>2]=a;return(a|0)!=0|0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+4>>2]<=(c|0))break a;d=J[b+8>>2];if(!d)break a;while(1){if(c){c=c-1|0;d=J[d>>2];if(d)continue;break a}break}e=d}J[a+4>>2]=b;J[a>>2]=e}function xba(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=K[a+12|0];J[c+4>>2]=J[a+16>> +2];J[c>>2]=d;md(b,210179,c);if(J[a+16>>2]){_d(210268,7,1,b);Lba(b,J[a+20>>2],J[a+16>>2])}fc=c+16|0;return 0}function vc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Dc(a);if(b)break a;b=J[704622];if(b){kc[b|0]();continue}break}a=Gk(4);J[a>>2]=2660380;J[a>>2]=2660340;xa(a|0,2660456,32);B()}return b|0}function rl(a,b){var c=0,d=0;c=J[b>>2];d=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];J[a>>2]=c;J[a+4>>2]=d;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function ioa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[J[a+12>>2]+12>>2];d=J[a+4>>2];if(d){e=J[a+16>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}return 0}function io(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(K[a+8|0]&8))break a;c=J[a+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;c=kc[d|0](c,241024)|0;if(!c)break a;e=kc[J[c+4>>2]](a,b)|0}return e|0}function i8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=fEb(J[703392],J[703393],1284865837,1481765933);a=jc;d=d+1|0;a=d?a:a+1|0;J[703392]= +d;J[703393]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function Qoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];d=J[c+1612>>2];if(d){kc[J[J[d>>2]+12>>2]](d)|0;c=J[a+12>>2];J[c+1612>>2]=0}if(!b)return 1;J[c+1612>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0;return 0}function Msa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409037,2406469,1377,2452644,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function Gob(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 $n(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];J[d+12>>2]=0;f=Qe(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function lh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=J[a>>2];a:{if((f|0)!=(f&b)|((b^-1)&c)!=(c|0))break a;g=1;c=b;b=(b|d)&(e^-1);if((c|0)==(b|0))break a; +J[a>>2]=b}return g|0}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,10);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,14);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function _ob(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 YOa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){I_(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>>0>=9)return J[a+232>>2]>>>b-8&255;if(!b)return-1;return J[a+232>>2]<<8-b&255}function XG(a){a=a|0;var b=0;a:{if(H[a+23|0]<0){J[a+16>>2]=0;b=J[a+12>>2];break a}H[a+23|0]=0;b=a+12|0}J[b>>2]=0;J[a+28>>2]=1200;J[a+32>>2]=0;or(a,J[a+4>>2]);J[a>>2]=a+4;J[a+4>>2]=0;J[a+8>>2]=0}function Tjb(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)){kc[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))kc[J[c+8>>2]](a)}function NI(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!OI(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]}fc=c+16|0;return e}function Hu(a){a=J[a>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+32>>2]=0;J[a+ +36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function yN(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 kc[c|0](J[a+88>>2],b)|0;jo(a,b);c=0}return c}function lha(){var a=0,b=0;a:{J[704493]=0;J[704492]=2658632;J[704492]=2653472;J[704492]=2653096;J[704092]=0;a=pa(6840)|0;b=J[704092];J[704092]=0;if((b|0)!=1){J[704494]=a;break a}ba(Z()|0);B()}}function kWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,6);c=K[a+31| +0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function heb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b|0)!=1)break a;return kc[J[J[a>>2]+20>>2]](a)|0}vD(J[a+16>>2]);return 0}vD(J[a+16>>2])}return 0}function Z7(a,b){var c=0,d=0;J[a+16>>2]=1779;J[a+12>>2]=1780;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=kc[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Ac(b,0,964),J[c+ +20>>2]=d;return 0}function SXa(a,b){a=a|0;b=b|0;var c=0;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0;if(!(!J[c+12>>2]|J[b+592>>2]<4)){M0(a,c);kc[J[J[a>>2]+156>>2]](a,b)}}function NFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=rn(c,b,0,so(b,47)+1|0,c+15|0);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=c+16|0}function MI(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 xf(a,b){a=a|0;b=b|0;J[a>>2]=1032;Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;mn(a,96);Xq(a,96);H[a+494|0]=1;return a|0}function sj(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=kc[J[J[a+52>>2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function lf(a,b,c){var d=0;a:{if((c| +0)>=0){d=J[a>>2];if((d|0)<=(c^2147483647))break a}fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function eza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(72);J[704092]=0;b=ha(5656,e|0,b|0,c|0,d|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(e);ba(a|0);B()}function RCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c>>2]=f;J[c+4>>2]= +e;md(b,208806,c);fc=c+16|0;return 0}function Pe(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Nf(a)}}function $Q(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=e;e=tm(f+8|0,f+12|0);J[704092]=0;a=at(a,b,c,d);b=J[704092];J[704092]=0;if((b|0)!=1){_h(e);fc=f+16|0;return a}a=Z()|0;_h(e);ba(a|0);B()}function yoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=fc-16|0; +fc=h;a=J[a+12>>2];J[h+12>>2]=J[b>>2];J[h+8>>2]=J[c>>2];Wz(a,h+12|0,h+8|0,1,d,e,f,g);fc=h+16|0;return 0}function qMa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!DB(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208|0]}return c|0}function oP(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Gg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function nZ(a){var b= +0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function kg(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(!(kc[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 gq(a){var b=0,c=0;b=fc-16|0;fc=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((fe(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;fc=b+16|0;return a&65535}function O3(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;zx(b,J[a+120>>2]!=0);gD(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}function Kja(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=1;a:{if(!lz(a))break a;if(!Bn(a,95424,1)){Uc(J[a+628>>2],71258,71795,0);c=0;break a}J[b>>2]=1;c=je(a,65536,b)}a=c;fc=b+16|0;return a|0}function EP(a){var b=0,c=0,d=0,e=0;c=-1;d=J[690913];a:{if((d|0)<=0)break a;b=2763664; +while(1){if(Ic(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function t2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+8|0]!=67))break a;if(K[d+9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function pta(a){a=a|0;var b=0;J[a>>2]=2447268;a:{while(1){if(!J[a+24>>2])break a;J[704092]=0;$(5437,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}return cI(a)|0}function p2a(a){a=a|0; +var b=0;if(J[a>>2]<=0){b=ii(28);if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function l5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;dM(b,e+12|0,N[c>>2],N[d>>2]);Z3(J[a+8>>2],b);a=1}else a=0;fc=e+16|0;return a|0}function Nl(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704092]=0;ca(3124,b|0,c|0,a|0);b=J[704092];J[704092]=0;if((b|0)==1){b= +Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function MP(a){var b=0;b=J[a+584>>2];if(!b){fa(69724,70404,718,197508);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function LJ(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=LJ(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=LJ(a,b,c);else a=0;J[e+12>>2]=a;return e}function Ag(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)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function wob(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=xh(J[J[b+96>>2]+4>>2],242402);if(!b)break a;b=kc[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function tKa(a){a=a|0;var b=0;J[a>>2]=2368760;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function qKa(a){a=a|0;var b=0; +J[a>>2]=2368824;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function gKa(a){a=a|0;var b=0;J[a>>2]=2369016;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368048;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function ck(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1|0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+ +28>>2]+1;H[c|0]=b;c=0}return c}function aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=_a(d|0,a+8|0,1,a+4|0)|0;if(b){J[703331]=b;b=-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function Rla(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)uc(c);uc(b);J[a+584>>2]=0;rr(a);return}fa(81222,70372,1469,93998);B()}function MS(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 Kq(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function Iu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function GG(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 Fca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))kc[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!vx(b- -64|0)|0}fa(73294,70440,119,98032);B()}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ra(d|0,a+8|0,1,a+4|0)|0;if(b){J[703331]=b;b=-1}else b=0;fc= +a+16|0;return(b?-1:J[a+4>>2])|0}function nv(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){eF(a,0,0);break b}if(!(b&2))break a;Fy(a,0)}c:{if(H[a|0]&1)break c;b=J[a+12>>2];if(!b)break c;Pf(b);J[a+12>>2]=0}uc(a);return}ra();B()}function nG(a,b,c,d,e,f,g,h,i){var j=0;j=fc-16|0;fc=j;Mj(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;fc=j+16|0}function lm(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e= kd(1,c);if(!d)break a;if(!e)return 0;xc(e,d,(b|0)<(c|0)?b:c)}uc(d);J[a>>2]=0}return e}function bhb(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(!Ic(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 _g(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[b>>2];if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,J[b+4>>2],c+1|0);J[a>>2]=J[a>>2]+c;return a|0}function Wm(a){a=a|0;var b=0;if(!a)return-1; if(!J[a+64>>2])return 0;b=J[a+68>>2];if(b){b=J[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return J[a+72>>2]+1|0;return J[a+72>>2]+2|0}return J[a+72>>2]}function RF(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=tm(e+8|0,e+12|0);J[704092]=0;a=yz(a,b,c);b=J[704092];J[704092]=0;if((b|0)!=1){_h(d);fc=e+16|0;return a}a=Z()|0;_h(d);ba(a|0);B()}function Aca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(J[b+124>>2]!=2)kc[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!sL(b- -64|0)|0}fa(73294,70440, 198,98070);B()}function qt(a,b){var c=0;IH(a,b,b+4|0);IH(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function jDa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2413061,2408079,1745,2417953,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function igb(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;d=S7(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a; @@ -21413,7 +21413,7 @@ b){var c=0,d=0;a:{if(!a|!b)break a;d=K[a|0];if((d|0)==58)break a;while(1){if(!d) c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2408880,2407476,340,2416800,0);J[704092]=0;$(5284,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function hia(a,b,c,d,e,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=fc-16|0;fc=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=wo(h,b,c,d,e,f,g+8|0,a);fc=a;return b|0}function hCb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(J[a+16>>2])while(1){J[c>>2]=K[J[a+12>>2]+d|0];md(b,210429,c);d=d+1|0;if(d>>>0>2])continue;break}fc= c+16|0;return 0}function eFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2405536;c=vc(20);J[704092]=0;b=aa(5249,c|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function _Ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(J[c>>2]+e|0,g,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Zmb(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;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function J1(a){var b=0,c=0,d=0;d=-1;a:{if(!a)break a;b=J[a+64>>2];if(!b)break a;d=0;if(J[b+4>>2]!=1)break a;c=J[b+48>>2];if(!c){c=J[b+44>>2];if(!c)break a}J[a+68>>2]=c;d=1}return d}function Ic(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 Fob(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 kc[d|0](J[b+100>>2],a,J[c+20>>2],1776,0,b)|0}function Bob(a,b){a=a|0;b=b|0;var c=0;c=cm(256E3,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=xh(a,240397);if(!a)break a;c=kc[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function $Ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(g,J[c>>2]+e|0,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function $1(a){var b= +if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return kc[d|0](J[b+100>>2],a,J[c+20>>2],1776,0,b)|0}function Bob(a,b){a=a|0;b=b|0;var c=0;c=dm(256E3,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=xh(a,240397);if(!a)break a;c=kc[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function $Ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(g,J[c>>2]+e|0,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function $1(a){var b= 0;b=a;a=kc[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=413;J[a+20>>2]=414;J[a+16>>2]=415;J[a+12>>2]=416;J[a+8>>2]=417;J[a+4>>2]=418;J[a>>2]=419}function qq(a,b){var c=0;c=fc-16|0;fc=c;a:{if(b){J[c>>2]=b;Hc(0,0,0,0,0,29,2,3,b,0,0,0,32879,c);break a}Hc(0,0,0,0,0,29,2,3,0,0,0,0,36029,0)}if(!(J[a+32>>2]|!a))J[a+32>>2]=2;fc=c+16|0}function pw(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 pk(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2])break a}J[c>>2]=0;return 0}c=b;b=J[a+8>>2];a=c+b|0;return(K[a+1|0]<<8|K[a|0]<<16|K[a+2|0])<<8|K[b+d|0]}function mta(a){a=a|0;var b=0;J[a>>2]=2447268;a:{while(1){if(!J[a+24>>2])break a;J[704092]=0;$(5437,a|0);b=J[704092];J[704092]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}uc(cI(a))}function _C(a){var b=0;a:{if(!a)break a;b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>> 2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Nf(a)}}function Xu(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 RZ(a,b,c){var d=0,e=0;d=J[b+52>>2];if(J[b>>2]!=2){if(J[d+8>>2]>0)while(1){RZ(a,J[J[d>>2]+(e<<2)>>2],c);e=e+1|0;d=J[b+52>>2];if((e|0)>2])continue;break}return}_J(c,d)}function KOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2339840;c=vc(8);J[704092]=0;b= @@ -21426,7 +21426,7 @@ function eib(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){jo( a|0;var b=0,c=0,d=0;d=fc-16|0;fc=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=CN(b,c)}J[a+160>>2]=J[c>>2];fc=d+16|0;return b|0}function cN(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 Zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fc-16|0;fc=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=fc-16|0;fc=b;fc=b+16|0;fc=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>> 2]>2]?b:a)>>2]}function Xba(a){a=a|0;var b=0;b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}J[a+36>>2]=0;b=J[a+40>>2];if(b){uc(b);J[a+40>>2]=0}J[a+44>>2]=0;b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}J[a+52>>2]=0}function LC(a){var b=0;if(a){b=J[a+12>>2];a:{b:{c:{if((b|0)==3){b=J[a+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[a>>2];if(!b)break a}kc[J[667947]](b)}kc[J[667947]](a)}}function csb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883789683){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]= J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function Lrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1397247831){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];return 0}function Krb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1413829197){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];return 0}function JLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a+8>>2]|(b|0)< -3)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),833275);e=a}return e|0}function Hga(){var a=0;a:{J[704551]=0;J[704550]=2658632;J[704550]=2653472;J[704092]=0;_(6953,2818208)|0;a=J[704092];J[704092]=0;if((a|0)!=1){J[704550]=2656032;break a}ba(Z()|0);B()}}function H2(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2];if(c)uc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}return c|0}function Fga(){var a=0;a:{J[704555]=0; +3)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),833275);e=a}return e|0}function Hga(){var a=0;a:{J[704551]=0;J[704550]=2658632;J[704550]=2653472;J[704092]=0;_(6953,2818208)|0;a=J[704092];J[704092]=0;if((a|0)!=1){J[704550]=2656032;break a}ba(Z()|0);B()}}function H2(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2];if(c)uc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Ll(b+4|0);uc(b);J[a+224>>2]=0}return c|0}function Fga(){var a=0;a:{J[704555]=0; J[704554]=2658632;J[704554]=2653472;J[704092]=0;_(6953,2818224)|0;a=J[704092];J[704092]=0;if((a|0)!=1){J[704554]=2656188;break a}ba(Z()|0);B()}}function Erb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883521383){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function Ep(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=fc-16|0;fc=a;J[a+12>>2]=(c<<2)+b;fc=a+16|0;return J[a+12>> 2]}function ELa(a){a=a|0;var b=0;J[a>>2]=2365040;b=J[a+8>>2];J[704092]=0;Mc(b);b=J[704092];J[704092]=0;if((b|0)!=1){b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function Cdb(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+16>>2];a=J[c+1580>>2];if((a|0)==(b|0))break a;if(a)kc[J[J[a>>2]+12>>2]](a)|0;J[c+1580>>2]=b;if(!b)break a;kc[J[J[b>>2]+8>>2]](b)|0}}function tO(a){var b=0;a:{if(Fc(a))break a;a=Fc(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1;fa(219546, 219859,828,225219);B()}b=2}return b}function tEa(a){a=a|0;var b=0,c=0;b=kc[J[J[a>>2]+16>>2]](a)|0;if(!(kc[J[J[a>>2]+20>>2]](a,0,2,1)|0))return-1;c=kc[J[J[a>>2]+16>>2]](a)|0;kc[J[J[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function qga(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)+2652064>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function _Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=J[a+36>>2];a:{if(d){d=J[d+4>>2];if(d)break a}d= @@ -21480,21 +21480,21 @@ a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){xc( 0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<3);return 0}function $Ma(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>>2];XB(J[c>>2],0,2);c=lr(J[c>>2]);b=(b|0)<=(c|0)?c-b|0:0}J[a+304>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b}function w$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18788;a:{if((c&3)==1)break a;a=18802;if(c&4)break a;d=c>>>3&1;a=d?18077:0}c=0;if(!(!b|!d))c=ik(b,a);return c|0}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d= 0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=Cv(J[a+12>>2]+b|0,d+12|0);b=J[d+12>>2];J[c>>2]=b?b-J[a+12>>2]|0:-1;fc=d+16|0;return+e}function m0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=344;return 0}a=xc(b+260|0,J[a+8>>2],84);H[b+34|0]=1;J[b+8>>2]=a}else b=0;return b|0}function iK(a){a=a|0;var b=0;if(H[a+31|0]<0)uc(J[a+20>>2]);J[a>>2]=853480;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function anb(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))jh(e,b,0);e=fe(c,1,d,e)}return e|0}function Vjb(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 Pjb(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 ONa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+32>>2]=13; -J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Rj(c,a+16|0);Rj(J[a+4>>2],a+32|0);return a|0}function Kjb(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 Il(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=kc[J[667946]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=xc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function tOa(a){a=a|0;var b=0;J[a>>2]=2339792;b=J[a+4>>2];if(b)uc(Zc(b)); +J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Rj(c,a+16|0);Rj(J[a+4>>2],a+32|0);return a|0}function Kjb(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 Jl(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=kc[J[667946]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=xc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function tOa(a){a=a|0;var b=0;J[a>>2]=2339792;b=J[a+4>>2];if(b)uc(Zc(b)); J[704092]=0;$(3476,a+8|0);b=J[704092];J[704092]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function st(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function sfa(a){a=a|0;if(K[2816752])return J[704187];if(!K[2817880])H[2817880]=1;zf(2817856,21032);zf(2817868,21024);H[2816752]=1;J[704187]=2817856;return 2817856}function sGa(a){a=a|0;var b=0;J[a+56>>2]=2402204;b=a-8|0;J[b>>2]=2402164;J[a+4>>2]=2402016; J[a>>2]=2402184;if(H[a+47|0]<0)uc(J[a+36>>2]);$h(a+4|0);bg(a+56|0);uc(b)}function Zjb(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 UMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=J[a+40>>2];e=J[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;xc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function Pfb(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 LQa(a){a=a|0;var b=0;J[a>>2]=2218712;b=J[a+12>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Fsa(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(!b)return 72;a=b+24|0;c=(J[b+20>>2]<<4)+32|0;while(1){b=c;c=b+8164|0;a=J[a>>2];if(a)continue;break}return b+72|0}function zqb(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+16>>2];if(!f)return 0;return kc[J[J[f>>2]+ -48>>2]](f,b,c,d,1,J[a+4>>2],e,(e|0)!=16777215,255)|0}function yl(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2365956|0];if((b|0)!=88)break a;b=K[J[c+2365952>>2]+(a&255)|0]}return(b|0)==76|0}function wB(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){wB(a,yj(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}uc(Oo(b));return}TZ(a,b,c)}function nd(a,b){var c=0,d=0;d=J[a>>2];c=Yc(b);if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]| +48>>2]](f,b,c,d,1,J[a+4>>2],e,(e|0)!=16777215,255)|0}function zl(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2365956|0];if((b|0)!=88)break a;b=K[J[c+2365952>>2]+(a&255)|0]}return(b|0)==76|0}function wB(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){wB(a,yj(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}uc(Oo(b));return}TZ(a,b,c)}function nd(a,b){var c=0,d=0;d=J[a>>2];c=Yc(b);if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]| 0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function mL(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;nh(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function Zh(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){Cu(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function NAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){_d(d+12|0,1,(c|0)>=4?4:c,b);J[a+24>>2]=J[a+24>> 2]+c}fc=d+16|0;return 0}function Kk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2365956|0];if((b|0)!=88)break a;b=K[J[c+2365952>>2]+(a&255)|0]}return(b|0)==82|0}function A3a(a){a=a|0;var b=0,c=0,d=0;b=vc(176);J[704092]=0;c=_(2355,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;uc(b);ba(a|0);B()}function $0(a,b,c,d){var e=0;e=fc-16|0;fc=e;if(!(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)){J[e+8>>2]=0;J[e+4>>2]=d;J[e>>2]=c;Hc(0,0,0,a,0,3,100,1,c,d,0,0,b, e)}fc=e+16|0}function tE(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=mf(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 ogb(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=kc[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function kpb(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 Zza(a){a=a|0;var b=0,c=0,d=0;b=vc(68);J[704092]=0;c=_(5613,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(b);ba(a|0);B()}function YA(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=Sc(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function Pda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=J[c>>2];a=kc[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];fc=d+16|0;return a|0}function KV(a){a= a|0;var b=0,c=0;b=Gk(24);J[704092]=0;a=aa(5608,b|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){xa(a|0,2443984,5723);B()}a=Z()|0;Ap(b);ba(a|0);B()}function G4a(a,b){a=a|0;b=b|0;var c=0;if(H[b+123|0]>=0){b=b+112|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+112>>2],J[b+116>>2])}function Af(a,b){var c=0,d=0;J[a>>2]=7;c=vc(24);J[704092]=0;b=aa(3743,c|0,b|0)|0;d=J[704092];J[704092]=0;if((d|0)!=1){J[a+8>>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}function AA(a){var b=0,c=0;b= J[a+24>>2];if(b)while(1){c=J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;qi(a+16|0,4,0)}function zw(a){var b=0,c=0,d=0;b=vc(672);J[704092]=0;c=ga(3670,b|0,a|0,0)|0;d=J[704092];J[704092]=0;if((d|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[c+668>>2]=a;return c}function zR(a){a=a|0;var b=0,c=0;b=Gk(8);J[704092]=0;a=aa(6877,b|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){xa(a|0,2660728,6878);B()}a=Z()|0;Ap(b);ba(a|0);B()}function op(a){a=a|0;var b=0,c=0;a:{if(!a)break a; -b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){uc(J[b+12>>2]);uc(J[b+16>>2]);uc(b)}J[a>>2]=0}}function nm(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535&16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<<8)&16711680|-16777216}function mD(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function eG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]= +b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){uc(J[b+12>>2]);uc(J[b+16>>2]);uc(b)}J[a>>2]=0}}function om(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535&16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<<8)&16711680|-16777216}function mD(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function eG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]= c;f=b;b=c-b|0;g=e,h=id(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];fc=e+16|0}function ECb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=K[a+16|0];e=J[a+12>>2];J[c+8>>2]=K[a+17|0];J[c+4>>2]=d;J[c>>2]=e;md(b,209662,c);fc=c+16|0;return 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;g=fc-16|0;fc=g;a=J[a+12>>2];J[g+12>>2]=J[b>>2];Wz(a,g+12|0,0,1,c,d,e,f);fc=g+16|0;return 0}function vlb(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 v6a(a){a=a|0;var b=0;b=vc(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=351764;J[a>>2]=b;return a|0}function pea(a){a=a|0;var b=0,c=0;b=Gk(8);J[704092]=0;a=aa(7246,b|0,a|0)|0;c=J[704092];J[704092]=0;if((c|0)!=1){xa(a|0,2660696,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function oea(a){a=a|0;var b=0,c=0;b=Gk(8);J[704092]=0;a=aa(7247,b|0,a|0)|0;c=J[704092];J[704092]=0;if((c| -0)!=1){xa(a|0,2660592,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function f9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;kc[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 eQ(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]}kc[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function cm(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!Ic(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8| +0)!=1){xa(a|0,2660592,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function f9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;kc[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 eQ(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]}kc[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function dm(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!Ic(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8| 0;if(c)continue;break}}return 0}function Ye(a){var b=0,c=0;b=fc-16|0;fc=b;J[704092]=0;c=J[704092];J[704092]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;fc=b+16|0;return a}ea(0)|0;Bc();B()}function UNa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m)}function Tfb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];jo(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 Rob(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];jo(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 O_(a,b,c){var d=0,e=0;d=1;J[a+20>>2]=1;if(b)while(1){d=qe(a,d,c)|J[a+20>>2]<<1;J[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return gEb(a-1|0,c-!a|0,b,d)}function JGa(a){a= a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2401860;J[a>>2]=2401840;J[a+8>>2]=2402016;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);return a|0}function Bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=J[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=J[a+12>>2];b=eg(a+c|0,b);d=b?b-a|0:-1}return d|0}function Alb(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 sOa(a){a=a|0;var b=0;J[a>>2]= @@ -21511,7 +21511,7 @@ J[a+4>>2]<<2);return a|0}J[a>>2]=0;return a|0}function Hs(a){var b=0,c=0;b=fc-16 b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[a+168>>3]=O[b>>3];O[a+176>>3]=O[c>>3];O[a+184>>3]=O[b>>3]+O[d>>3];O[a+192>>3]=O[c>>3]+O[e>>3];return 0}function BYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];b=J[b+472>>2];H[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;kc[J[J[a>>2]+100>>2]](a,c+15|0)|0;fc=c+16|0}function Ah(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[704092]=0;$(a|0,c|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function xrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>> 2]!=1347571533){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];return 0}function wja(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 s4(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}Xe(a,J[b+20>>2],J[b+24>>2])}function mfb(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]=298;kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function k6a(a){a=a|0;var b=0;J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function bjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Oi(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function Wy(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+4|0;iQ(c,a,6904);J[704092]=0;$(7245,c|0);a=J[704092];J[704092]= -0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Sba(a){a=a|0;var b=0;b=J[a+56>>2];if(b)uc(b);b=J[a- -64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);a=J[a+80>>2];if(a)uc(a)}function I_a(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Ml(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function GQ(a,b){var c=0,d=0;c=(a+b|0)-1&0-a;c=b>>>0>>0?c:b;b=fc-16|0;fc=b;if(!((c>>>0)%(a>>>0)|a&3)){a=oG(b+12|0,a,c);d=a?0:J[b+12>>2]}fc=b+ +0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Sba(a){a=a|0;var b=0;b=J[a+56>>2];if(b)uc(b);b=J[a- -64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);a=J[a+80>>2];if(a)uc(a)}function I_a(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Nl(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function GQ(a,b){var c=0,d=0;c=(a+b|0)-1&0-a;c=b>>>0>>0?c:b;b=fc-16|0;fc=b;if(!((c>>>0)%(a>>>0)|a&3)){a=oG(b+12|0,a,c);d=a?0:J[b+12>>2]}fc=b+ 16|0;return d}function BVa(a){a=a|0;var b=0;b=J[a+292>>2];if(b){J[a+296>>2]=b;uc(b)}b=J[a+280>>2];if(b){J[a+284>>2]=b;uc(b)}if(H[a+247|0]<0)uc(J[a+236>>2]);return eh(a)|0}function xvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){xc(g,e,d);return 0}xc(g,f,d);return 0}xc(g,e,d);return 0}function vsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,44);return 0}function rf(a){a=a| 0;var b=0,c=0;a=J[a>>2];a=J[(a?a+12|0:2762568)>>2];b=K[a|0];if(b)while(1){c=c<<6^b^c;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function lAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a;d=J[b+32>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,36);return 0}function iZ(a,b){H[b+7|0]=K[a|0];H[b+6|0]=K[a+1|0];H[b+5|0]=K[a+2|0];H[b+4|0]=K[a+3|0];H[b+3|0]=K[a+4|0];H[b+2|0]=K[a+5|0];H[b+1|0]=K[a+6|0];H[b|0]=K[a+7|0]}function fZa(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b)kc[J[667947]](b); b=J[a+4>>2];if(b)kc[J[667947]](b);b=J[a+8>>2];if(b)kc[J[667947]](b);kc[J[667947]](a)}}function _kb(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)kc[J[b+8>>2]](b,a)}}function Rma(a){a=a|0;var b=0;b=J[a+60>>2];J[a+56>>2]=0;J[a+60>>2]=0;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function Rea(a,b){a=a|0;b=b|0;J[a>>2]=2660380;J[a>>2]=2660508;J[704092]=0;aa(7230,a+4|0,b|0)|0;b=J[704092]; @@ -21551,7 +21551,7 @@ if(bf(b,a+16|0))break a;c=bf(b,a+20|0)?-1:0}return c|0}ra();B()}function Tt(a,b) 0;vD(a)}function zj(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return kc[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=kc[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function zZ(a){var b=0;a=J[J[a+16>>2]+40>>2];if(!a)return 1;b=J[a>>2];a:{if(b){a=0;if(J[b+40>>2])break a;a=b+44|0}else a=a+28|0;a=J[a>>2]}return a}function m4(a,b,c){var d=0,e=0;d=+N[b>>2];e=+N[c>>2];N[b>>2]=O[a+56>>3]+(d*O[a+24>>3]+O[a+40>>3]*e);N[c>>2]=O[a- -64>>3]+(d*O[a+32>>3]+O[a+48>>3]*e)}function lea(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b; c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;le(a,90047,90068,b);fc=b+224|0}function Rqb(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 Rda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Lj(a,J[b+8>>2],f)){xF(b,c,d,e);return}a=J[a+8>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function LFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=so(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11|0]=0; break a}rn(a,b,d+1|0,-1,c+15|0)}fc=c+16|0}function LEa(a){a=a|0;var b=0,c=0;J[a>>2]=2413332;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function Ef(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];return K[a+b|0]<<8|K[a+d|0]}function CX(a){a=a|0;var b=0,c=0,d=0;b=J[a+60>>2];if((b|0)!=J[a+56>>2]){c=b-8|0;d=J[c>>2];if(!(!d|!K[c+4|0])){uc(qI(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function s7(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[b>>2]=0;d=ge(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}fc=c+16|0;return e|0}function om(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Ly(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function PQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=d,f=OQ(b),J[e+12>>2]=f;e=d,f=OQ(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function Oqb(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((kc[J[J[d>> +a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[b>>2]=0;d=ge(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}fc=c+16|0;return e|0}function pm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Ly(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function PQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=d,f=OQ(b),J[e+12>>2]=f;e=d,f=OQ(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function Oqb(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((kc[J[J[d>> 2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;Ld(a,45181);B()}}function Lja(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;kc[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function HUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=d;J[a+4>>2]=0;Dh(a,d);xc(J[a+4>>2],J[b+4>>2]+c|0,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function $Na(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+88>>3]+(O[a+56>>3]*b+O[a+72>>3]*c);O[e>>3]=O[a+96>>3]+(O[a- -64>>3]*b+O[a+80>>3]*c)} function qx(a){var b=0;b=fc-16|0;fc=b;a:{if(a){J[b>>2]=a;Hc(0,0,0,0,0,2,2,3,a,0,0,0,32879,b);break a}Hc(0,0,0,0,0,2,2,3,0,0,0,0,36029,0)}fc=b+16|0}function cmb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=Iaa(b+12|0);fc=b+16|0;return a<<24>>24}function Vz(a,b){var c=0;c=J[J[a>>2]+20>>2];J[704092]=0;a=aa(c|0,a|0,b|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)return a-9>>>0<2;ea(0)|0;Bc();B()}function Mmb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];jo(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 B7(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];kc[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function wFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=K[b+11|0];d=c<<24>>24<0;jw(a,d?J[b>>2]:b,1,d?J[b+4>>2]:c);return a|0}function tHa(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}Xe(a,J[c>> @@ -21597,7 +21597,7 @@ b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:505;if(J[a+172>>2]){J[a+172>>2]= 3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+164>>2]](a,c)}function CSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+584>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+172>>2]](a,c)}function BSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+176>>2]](a,c)}function yXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function tgb(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 tf(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 rH(a){a=a|0;var b=0;J[a>>2]=2459320;b=J[a+12>>2];if(b){if(H[b+2795|0]<0)uc(J[b+2784>>2]);uc(xU(b));J[a+12>>2]=0}return a|0}function njb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a=LD(a,b,e+12|0);if(!a)nN(c,J[e+12>>2],d);fc=e+16|0;return a|0} function kkb(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 jAb(a,b){a=a|0;b=b|0;H[a+288|0]=1;return X9(a,L[b+28>>1],K[b+30|0],K[b+31|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function a_(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0)break a;a=J[a>>2];if(J[a+8>>2]<=(b|0))break a;c=J[J[a>>2]+(b<<2)>>2]}return c|0}function TSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+480>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>> -2];kc[J[J[a>>2]+96>>2]](a,c)}function OC(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=mu(b);if(!b)break a;Ml(a,b,Yc(b));return}J[a>>2]=0;H[a+11|0]=0}function MQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=RQ(c)}fc=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function KGa(a){a=a|0;J[a+60>>2]=2401860;J[a>>2]=2401840;J[a+8>>2]=2402016;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);uc(a)}function Jy(a){var b=0;b=Dc(16);if(b){a=ar(a);J[b>>2]=a;if(!a){uc(b);return 0}J[b+ +2];kc[J[J[a>>2]+96>>2]](a,c)}function OC(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=mu(b);if(!b)break a;Nl(a,b,Yc(b));return}J[a>>2]=0;H[a+11|0]=0}function MQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=RQ(c)}fc=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function KGa(a){a=a|0;J[a+60>>2]=2401860;J[a>>2]=2401840;J[a+8>>2]=2402016;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);uc(a)}function Jy(a){var b=0;b=Dc(16);if(b){a=ar(a);J[b>>2]=a;if(!a){uc(b);return 0}J[b+ 4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=a}else b=0;return b}function GKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;H[b|0]=a;H[b+1|0]=a>>>8;d=2}return d|0}function FOa(a){a=a|0;var b=0;J[a>>2]=2339648;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(b);b=J[a+12>>2];if(b)uc(Zc(b));uc(a)}function Dma(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=lr(b);jh(J[a+4>>2],0,2);c=lr(J[a+4>>2]);jh(J[a+4>>2],b,0);return c|0}function $4a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+168>>2];if(!a)return 0; a=kc[J[J[a>>2]+20>>2]](a)|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function ulb(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 qOa(a){a=a|0;var b=0;J[a>>2]=2339816;J[704092]=0;$(3476,a+8|0);b=J[704092];J[704092]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function oZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+272>>2];if(!e)break a;e=J[e+44>>2];if(!e)break a;kc[e|0](a,b,c,d)}}function iI(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 azb(a){a=a|0;var b=0;b=J[a+540>>2];xc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],J[a+588>>2]);return VE(a)|0}function aI(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);ci(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function Uy(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];kc[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function SNa(a,b, @@ -21617,7 +21617,7 @@ a|0;var b=0;a=J[J[a+16>>2]+40>>2];a:{if(!a)break a;a=J[a>>2];if(!a)break a;b=J[J b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=c;J[a>>2]=2365040;J[a+4>>2]=b;d=a,e=Fd(c,4),J[d+8>>2]=e;return a|0}function CR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=iz(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function Bp(a,b){J[704092]=0;a=ga(7248,(b<<1)+2659328|0,2,a|0)|0;b=J[704092];J[704092]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function BZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b)break a;d=fe(b,1,c,a);if((d|0)>=0)break a;NK(29241)}return d|0}function slb(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 rW(a){a=a|0;var b=0;b=1;a:{if(!pd(a,2436668,-1))break a;if(!pd(a,2436036,-1))break a;b=!pd(a,2432480,-1)}return b|0}function Yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Lj(a,J[b+8>>2],0)){yF(b,c,d);return}a=J[a+8>>2];kc[J[J[a>>2]+28>>2]](a,b,c,d)}function WNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kc[J[J[a>>2]+292>>2]](a,b,c,d,e,f,g,h,i)}function Ukb(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 TG(a){var b=0;J[704092]=0;a=J[a+264>>2]-J[a+260>>2]>>2;b=J[704092];J[704092]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function $kb(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 ve(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function s7a(a, -b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+4>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function p7(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])Gq(b+108|0,c)}function jSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+88>>2]](a,c)}function j$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function hm(a){var b= +b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+4>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function p7(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])Gq(b+108|0,c)}function jSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+88>>2]](a,c)}function j$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function im(a){var b= 0,c=0;a:{if(!a)break a;b=J[a+4>>2];if(!b)break a;b=b-1|0;J[a+4>>2]=b;c=J[J[a+8>>2]+(b<<2)>>2]}return c}function hR(a){a:{if(!K[a+4|0]){J[704092]=0;$(6949,a|0);a=J[704092];J[704092]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function YZ(a,b,c,d,e){var f=0;f=J[a+212>>2];a=vc(40);J[a+32>>2]=c==e;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;rd(f,a)}function WSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+476>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+92>>2]](a,c)}function OQ(a){var b=0; b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;J[a+12>>2]=J[b+12>>2];fc=a+16|0;fc=b+16|0;return J[a+12>>2]}function M5a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=348432;J[a>>2]=352476;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[a+8>>2]=b;return a|0}function Jq(a){var b=0;b=kd(1,16);if(!b)return 0;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;a=kd(a,4);J[b+12>>2]=a;return a?b:0}function IBb(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-16|0;fc=a;sd(201852,0);sd(202468,0);J[a>>2]=201113;sd(199996,a);fc=a+16|0;return-1}function HRa(a,b,c){a= a|0;b=b|0;c=c|0;a=Ac(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;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}kc[J[J[a>>2]+16>>2]](a)}}function w4(a){a=a|0;var b=0;J[a>>2]=351876;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}return a|0}function u4(a){a=a|0;var b=0;J[a>>2]=352260;a:{if(K[a+12|0])break a;b=J[a+8>>2];if(!b)break a;uc(b)}J[a+8>>2]=0;return a|0}function sg(a,b,c){a=a|0;b= @@ -21628,7 +21628,7 @@ if(d){uc(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Dc(c);J[d>>2]=a;if(!a)break a;Te(a, 2]==512){MU(a+2040|0);break a}a=a+4|0;kc[J[J[a>>2]+12>>2]](a)|0}return 0}function iva(a,b,c){a=a|0;b=b|0;c=c|0;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2])ye(a+44|0,0,4);if(J[a+52>>2])ye(a+56|0,0,4)}function bn(a){var b=0;a:{a=J[a+68>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function Y7(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)kc[d|0](a);if(b)break a;kc[J[c+8>>2]](c,a)}}function Ofb(a){a=a|0;var b=0;a=2789992;while(1){b=a-12|0;if(H[a- 1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2789344)continue;break}}function Lsa(a){a=a|0;var b=0;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0}function Ljb(a){a=a|0;var b=0;kc[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;ya(1);B()}function tnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=gp(J[a>>2],c,243220);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function tVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=b;J[a>>2]=2182556;J[a+ 16>>2]=d;J[a+12>>2]=c;J[a+4>>2]=b;return a|0}function snb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=gp(J[a>>2],c,243319);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function ke(a){var b=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function hAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=zt(J[b+156>>2]);if((c|0)>0){d=ri();kc[J[J[d>>2]+48>>2]](d,b,Q(Q(a|0)/Q(c|0)))}}function fU(a){var b=0;a:{a=J[a+8>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a; -kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return xl(b,J[a+8>>2],J[a+12>>2],c,d)|0;return Oe(a,c)|0}function cR(){J[704485]=0;J[704484]=2658632;J[704484]=2653472;H[2817948]=0;J[704486]=0;J[704484]=2652012;J[704486]=2652064}function ZS(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 Y_(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]=O[a+512>>3]*b+O[a+528>> +kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return yl(b,J[a+8>>2],J[a+12>>2],c,d)|0;return Oe(a,c)|0}function cR(){J[704485]=0;J[704484]=2658632;J[704484]=2653472;H[2817948]=0;J[704486]=0;J[704484]=2652012;J[704486]=2652064}function ZS(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 Y_(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]=O[a+512>>3]*b+O[a+528>> 3]*c+O[a+608>>3]}function Rfb(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 wka(a){a=a|0;var b=0;if((kc[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 v4(a,b,c){a=a|0;b=b|0;c=c|0;H[a+13|0]=255;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=352260;H[a+12|0]=(b|0)!=0&c;return a|0}function sXa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2363268;J[a>>2]=838152;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a| 0}function nL(a,b){if(b){nL(a,J[b>>2]);nL(a,J[b+4>>2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function lZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+48>>2];if(!d)break a;kc[d|0](a,b,c)}}function kZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+52>>2];if(!d)break a;kc[d|0](a,b,c)}}function iw(a){a=a|0;var b=0;b=J[a+36>>2]-8|0;J[a+36>>2]=b;if(J[a+32>>2]==(b|0)){O[a+48>>3]=1;return}O[a+48>>3]=O[b-8>>3]}function dj(a,b){if(b){dj(a, J[b>>2]);dj(a,J[b+4>>2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function bU(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=J[a+24>>2];d=c+1|0;J[a+24>>2]=d;e=+(d|0);O[a+16>>3]=O[a+16>>3]/e*+(c|0)+b/e}function X1a(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>2]){J[a+8>>2]=c+1;return K[c|0]}J[b>>2]=8;return 65535}function VF(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 RJa(a){a=a|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0; @@ -21663,30 +21663,30 @@ uc(a)}a=0}return a}function O0(a){var b=0;b=fc-16|0;fc=b;H[b+12|0]=0;a:{if(!a)br 0;b=ux(a+2340|0,212840,56);if(b){Jc(a,5,b,0);return 5}H[a+2420|0]=1;J[a+2352>>2]=0;return 0}function uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);Qj(a+16|0,d);J[a+20>>2]=10}function ii(a){a=a|0;var b=0;if(!a)return 737552;b=J[698011];if(b)return kc[b|0](J[698012],a)|0;return Dc(a)|0}function eT(a){var b=0;a=Dv(a,589824,0);if((a|0)>=0){b=kd(1,2072);if(!b){Ma(a|0)|0;return 0}J[b+8>>2]=a}return b}function eD(a){a=a|0;var b=0;b=J[662047];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662050]; Vs(a+4|0);bg(a+104|0);return a|0}function dib(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=Cd(c,KD(a));J[b+J[a+388>>2]>>2]=c+d}function dD(a){a=a|0;var b=0;b=J[662008];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662011];Vs(a+8|0);bg(a+108|0);return a|0}function bca(a){a=a|0;var b=0;a:{if(!J[a+20>>2])break a;b=J[a>>2];if(!b)break a;uc(b);J[a>>2]=0}uc(a);return 0}function Nxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=hd(a)+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Lqb(a){a=a|0; var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(kc[J[J[b>>2]+32>>2]](b)|0)break a;Ld(a,45535);B()}}function EOa(a){a=a|0;var b=0;J[a>>2]=2339672;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));return a|0}function BAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=K[b+29|0]}H[a+2228|0]=b;H[a+310|0]=c;return 0}function AKa(a,b){a=a|0;b=b|0;var c=0;c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function xpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Iu(J[a+ -12>>2]+160|0,b,c,d,e,f,g);return 0}function vya(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=wc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);J[a+20>>2]=d;wd(a+16|0,0)}function v0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127);Wk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function sY(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=kc[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function ml(a){a:{a=J[a+ +12>>2]+160|0,b,c,d,e,f,g);return 0}function vya(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=wc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);J[a+20>>2]=d;wd(a+16|0,0)}function v0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127);Wk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function sY(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=kc[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function nl(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 mZa(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+272>>2];if(!c)break a;c=J[c+36>>2];if(!c)break a;kc[c|0](a,b)}}function fpb(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];C8(a,b,0);C8(a,b,1)}function cZ(a,b){a=a|0;b=b|0;if(!(!a|!b)){J[a+164>>2]=J[b+4>>2];J[a+160>>2]=J[b>>2];J[a+212>>2]=J[b+8248>>2]&2}}function WAa(a){a=a|0;var b=0,c=0;c=a+92|0;while(1){b=J[c>>2];if(!(b&1|b&16|b&8))continue; break}return PH(a)|0}function S5a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348396;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=352440;H[a+16|0]=0;return a|0}function Rt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Mt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+592>>2]=J[b+8>>2];a=J[a+8>>2];kc[J[J[a>>2]+168>>2]](a,c)}function Chb(a,b,c){a=a|0;b=b|0;c= c|0;c=JD(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function ws(a){a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function uV(a){a=a|0;var b=0;J[a>>2]=2446852;b=J[a+12>>2];if(b){H[b|0]=0;uc(J[a+12>>2])}J[a+12>>2]=0;uc(od(a))}function pI(a){a=a|0;var b=0;J[a>>2]=2404096;b=J[a+4>>2];if(b){uc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b)uc(b);uc(a)}function dz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;fc=c+16|0; return J[c+12>>2]}function a6a(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=7;J[a>>2]=352324;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function Lj(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!Ic(J[a+4>>2],J[b+4>>2])}function yAb(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b+32>>2];J[c+56>>2]=b;if(!(b|K[a+460|0]))H[a+460|0]=1;return 0}function vFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;jw(d,c?J[b>>2]:b,1,c?J[b+4>>2]:a)}function vAb(a,b){a=a|0;b=b|0;return daa(a,L[b+ -28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function tQ(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 sS(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 pl(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(J[a+8>>2]-c>>2>>>0<=b>>>0){bv(a+4|0);B()}return(b<<2)+c|0}function ohb(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])kc[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1} +28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function tQ(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 sS(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 ql(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(J[a+8>>2]-c>>2>>>0<=b>>>0){bv(a+4|0);B()}return(b<<2)+c|0}function ohb(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])kc[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1} function eha(){J[704505]=0;J[704504]=2658632;J[704504]=2653472;I[1409012]=11310;J[704504]=2653144;Ye(2818028)}function cka(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 cAb(a,b){a=a|0;b=b|0;return T9(a,L[b+28>>1],K[b+30|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function a4a(a){a=a|0;var b=0;a=J[a+188>>2];a:{if(!a)break a;a=io(a,2);if(!a)break a;b=L[a+8>>1]}return b|0}function Ydb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+ 20>>2];if(!a)break a;tD(a);b=0}return b|0}function Sz(a,b){var c=0;c=J[b+8>>2];b=J[b+4>>2];if((c|0)==(b|0)){J[a>>2]=0;H[a+11|0]=0;return}UL(a,b,c-b>>2)}function QQ(a,b){J[704092]=0;ca(6752,a|0,b<<2,4);a=J[704092];J[704092]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function $db(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;Kx(a);b=0}return b|0}function yjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=0;LD(a,b,c+12|0);fc=c+16|0;return J[c+12>>2]}function vLa(a){a=a|0;var b= 0;b=J[a+40>>2];if(b>>>0>2]){J[a+40>>2]=b+1;a=K[b|0]}else a=-1;return a|0}function og(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 o6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function npb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function hCa(a){a=a|0;J[a>>2]=2421636;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+12|0);return od(a)| 0}function eB(){var a=0,b=0;a=He(1,12);if(a){J[a+4>>2]=10;b=He(10,4);J[a+8>>2]=b;if(b)return a;uc(a)}return 0}function RBb(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 JUa(a,b){a=a|0;b=b|0;var c=0;c=Yc(b);J[a>>2]=c;J[a+4>>2]=0;Dh(a,c);xc(J[a+4>>2],b,c+1|0);return a|0}function IOa(a){a=a|0;var b=0;J[a>>2]=2339624;b=J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));return a|0}function Eka(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 Ei(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;fc=b+16|0;return J[b+12>>2]}function ER(a,b,c,d,e){b=wn(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 BR(a,b,c,d,e){b=vn(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 zQ(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 uv(a,b,c){var d=0;d=fc- -16|0;fc=d;kl(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];fc=d+16|0;return a}function lba(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function fO(a,b){a:{if(!b)break a;a=Ff(a,b);if(!a)break a;Cf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function bl(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Ldb(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>>2];c=0}return c| -0}function DOa(a){a=a|0;var b=0;J[a>>2]=2339672;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function Aja(a){a=a|0;var b=0;b=J[703382];if(a)J[703382]=(a|0)==-1?2813384:a;return((b|0)==2813384?-1:b)|0}function y$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Fv(b,c,d,e)?-1:0;else a=-1;return a|0}function vl(a){var b=0;b=fc-16|0;fc=b;if(a){a=oG(b+12|0,16,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function lka(a,b,c){a=a|0;b=b|0;c=c|0;b=aS(a+4|0,b,c|16);a=J[J[a>>2]-12>> +16|0;fc=d;ll(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];fc=d+16|0;return a}function lba(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function fO(a,b){a:{if(!b)break a;a=Ff(a,b);if(!a)break a;Cf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function bl(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Ldb(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>>2];c=0}return c| +0}function DOa(a){a=a|0;var b=0;J[a>>2]=2339672;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function Aja(a){a=a|0;var b=0;b=J[703382];if(a)J[703382]=(a|0)==-1?2813384:a;return((b|0)==2813384?-1:b)|0}function y$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Fv(b,c,d,e)?-1:0;else a=-1;return a|0}function wl(a){var b=0;b=fc-16|0;fc=b;if(a){a=oG(b+12|0,16,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function lka(a,b,c){a=a|0;b=b|0;c=c|0;b=aS(a+4|0,b,c|16);a=J[J[a>>2]-12>> 2]+a|0;if(b){lS(a);return}er(a,4)}function ela(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 ara(a){a=a|0;J[a>>2]=2457112;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);return od(a)|0}function aB(a){var b=0;b=fc-16|0;fc=b;if(a){a=oG(b+12|0,32,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function _r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){J[c>>2]=0;J[d>>2]=0;return}uq(a,b,c,d,e)}function Qnb(a){a=a|0;var b=0;b=J[a+32>>2]; -if(!b)return 3;dm(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Oka(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 Gua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Gcb(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])kc[J[J[a>>2]+4>>2]](a);return b|0}function Cua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+24>>2]](a,b,2);return}J[a>>2]=0}function zua(a, +if(!b)return 3;em(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Oka(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 Gua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Gcb(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])kc[J[J[a>>2]+4>>2]](a);return b|0}function Cua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+24>>2]](a,b,2);return}J[a>>2]=0}function zua(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=yn(c,b);if((a|0)>=0){c=a+c|0;H[c|0]=0}H[c|0]=0;return c|0}function yo(a){if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2])}function oCb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,210300,c);fc=c+16|0;return 0}function o3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;$m(d,c?J[b>>2]:b,c?J[b+4>>2]:a,0)}function nta(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=pg(c);J[a+4>>2]=0;b=!b}return b| -0}function mka(a,b,c){a=a|0;b=b|0;c=c|0;b=aS(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){lS(a);return}er(a,4)}function lr(a){var b=0;a=EG(a);b=jc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[703331]=61;return-1}return a}function lWa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function kqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a+16>>2]+16>>2]+40>>2]?J[a+20>>2]:1))T0(J[698212],b,c)}function kl(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 aR(a,b,c,d,e,f,g,h){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 aBb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;b=Nm(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,b)}function Pta(a){a=a|0;var b=0;b=fc-16|0;fc=b;a=kc[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;fc=b+16|0;return a|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16| -0;fc=d;J[d+12>>2]=c;a=rG(a,b,c);fc=d+16|0;return a|0}function Df(a,b,c,d){if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]}function DQ(a){if(!J[a+136>>2])J[a+136>>2]=J[J[703382]>>2]?2486160:2486136;if(!J[a+72>>2])J[a+72>>2]=1}function D6(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 ynb(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 js(b,333319,e)|0}function yMa(a){a=a|0;var b=0;b=J[a+ -4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}function xnb(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 js(b,333312,e)|0}function rka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return kc[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function gta(a,b){a=a|0;b=b|0;if((b|0)<=0){a=vj(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function cLa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function cCa(a){a= +0}function mka(a,b,c){a=a|0;b=b|0;c=c|0;b=aS(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){lS(a);return}er(a,4)}function lr(a){var b=0;a=EG(a);b=jc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[703331]=61;return-1}return a}function ll(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 lWa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function kqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a+16>>2]+16>>2]+40>>2]?J[a+ +20>>2]:1))T0(J[698212],b,c)}function aR(a,b,c,d,e,f,g,h){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 aBb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;b=Nm(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,b)}function Pta(a){a=a|0;var b=0;b=fc-16|0;fc=b;a=kc[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;fc=b+16|0;return a|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc- +16|0;fc=d;J[d+12>>2]=c;a=rG(a,b,c);fc=d+16|0;return a|0}function Df(a,b,c,d){if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]}function DQ(a){if(!J[a+136>>2])J[a+136>>2]=J[J[703382]>>2]?2486160:2486136;if(!J[a+72>>2])J[a+72>>2]=1}function D6(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 ynb(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 js(b,333319,e)|0}function yMa(a){a=a|0;var b=0;b= +J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}function xnb(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 js(b,333312,e)|0}function rka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return kc[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function gta(a,b){a=a|0;b=b|0;if((b|0)<=0){a=vj(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function cLa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function cCa(a){a= a|0;var b=0;J[a>>2]=45696;b=J[a+4>>2];if(!(!b|!K[a+8|0])){pg(b);J[a+4>>2]=0}return a|0}function bz(){var a=0;J[704092]=0;a=J[704092];J[704092]=0;if((a|0)!=1)return J[662137];ea(0)|0;Bc();B()}function az(){var a=0;J[704092]=0;a=J[704092];J[704092]=0;if((a|0)!=1)return J[662524];ea(0)|0;Bc();B()}function Hnb(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 zrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246971216){Jc(a,2050,0,0);a=2050}else a=0;return a| 0}function wrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229999687){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function urb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229606471){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function tY(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d=kc[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function opb(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function n6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b); J[a+8>>2]=0}uc(a)}function msb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function ida(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 gnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a=ge(a,P(b,c),d+12|0);fc=d+16|0;return a|0}function gCa(a){a=a|0;J[a>>2]=2421636;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+12|0);uc(od(a))}function fPa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>> -2]<=b>>>0))c=K[b|0]^255;return c|0}function aUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ac(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function Yrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Y_a(a,b){a=a|0;b=b|0;b=cx(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Ml(a,b,Yc(b))}function V4a(a,b){a=a|0;b=b|0;b=J[b+8>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}kc[J[J[b>>2]+44>>2]](a,b)}function Rjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc= +2]<=b>>>0))c=K[b|0]^255;return c|0}function aUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ac(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function Yrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Y_a(a,b){a=a|0;b=b|0;b=cx(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Nl(a,b,Yc(b))}function V4a(a,b){a=a|0;b=b|0;b=J[b+8>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}kc[J[J[b>>2]+44>>2]](a,b)}function Rjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc= c;J[c+12>>2]=b;a=y6(a,c+12|0,0);fc=c+16|0;return a|0}function Qk(a){var b=0;if(a){b=J[a>>2];if(b)Qk(b);b=J[a+4>>2];if(b)kc[J[667947]](b);kc[J[667947]](a)}}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;if(!J[J[a+16>>2]+44>>2])return 1;return 0}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;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Lob(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 HOa(a){a=a|0;var b=0;J[a>>2]= 2339624;b=J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function yZ(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function xZ(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function tIa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return ZY(J[a>>2],b,c,d,e,f,g)|0}function rga(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2652064>>2]&b)!=0;else a=0;return a|0}function fT(a){if(!(H[2815868]& 1)){ec(2813328,2813332,2813336);H[2815868]=1}a=Yb(a|0)|0;jc=gc;return a}function ZHa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){jc=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;jc=b;return a|0}function OVa(a){a=a|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]<0)uc(J[a+340>>2]);return Um(a)|0}function O7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+268>>2]+(b<<3)|0;J[c>>2]=J[a>>2];N[d>>2]=N[a+4>>2]}function BRa(a){a=a|0;var b=0;b=J[a+168>>2];if(!b)return 0;J[b+24>>2]=J[b+24>>2]+1;return J[a+168>>2]}function qtb(a,b){a= @@ -21694,7 +21694,7 @@ a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];return Ee(a,J[b>>2],1,c+8|0)| a|0;var b=0;b=J[a+8>>2];if(!b)return 0;nW(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function N_a(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0;return a|0}function Iqb(a){a=a|0;var b=0;a:{if(!a)break a;b=J[697332];if(!b)break a;kc[J[J[b>>2]+40>>2]](b,a)}}function Drb(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){uc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function C0a(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Yr(J[b>>2]);if(!K[a+34|0])Nf(J[a+8>>2]);J[a+8>>2]=0}}function $qa(a){a= a|0;J[a>>2]=2457112;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);uc(od(a))}function $Za(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+48>>2]!=0}return b|0}function rY(a,b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=kc[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function qP(a){var b=0,c=0;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}function pUa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+12>>2]=0;J[a+16>>2]=1;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function nr(a){if(J[a+ 76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[703331]=8;a=-1}return a}function f4(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))uc(J[b+16>>2]);uc(b)}}function dLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+24>>3];d=O[J[b>>2]+24>>3];return(cd)|0}function bG(a){a=a|0;if((a|0)!=0&(a|0)!=2486136&(a|0)!=2486160&(a|0)!=2816384&(a|0)!=2816408)uc(a)}function _nb(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 Pd(){var a=0;a= -Gk(4);J[a>>2]=2660380;J[a>>2]=2660340;J[a>>2]=2660360;xa(a|0,2660468,32);B()}function LQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}QQ(b,c)}fc=d+16|0}function Kqb(a,b){a=a|0;b=b|0;var c=0;if(!J[697332]){c=FM();J[697332]=c;kc[J[J[c>>2]+36>>2]](c,a,b)}}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;jw(a,b,c,d);return a|0}function wv(a,b,c){var d=0;d=fc-16|0;fc=d;kl(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];fc=d+16|0;return a}function t9(a,b){if(!a)return 0; +Gk(4);J[a>>2]=2660380;J[a>>2]=2660340;J[a>>2]=2660360;xa(a|0,2660468,32);B()}function LQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}QQ(b,c)}fc=d+16|0}function Kqb(a,b){a=a|0;b=b|0;var c=0;if(!J[697332]){c=FM();J[697332]=c;kc[J[J[c>>2]+36>>2]](c,a,b)}}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;jw(a,b,c,d);return a|0}function wv(a,b,c){var d=0;d=fc-16|0;fc=d;ll(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];fc=d+16|0;return a}function t9(a,b){if(!a)return 0; if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return hO(a,b,b,b,b)}function qj(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){b=J[J[a+8>>2]>>2];if(b)kc[b|0](a);uc(a)}}function oN(a,b,c){if((b|0)>0){a=kc[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function loa(a){a=a|0;a=J[a+12>>2];a:{if(J[a+2696>>2]==512){bA(a+1416|0);break a}tM(a+4|0)}return 0}function ijb(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return kc[c|0](a,b)|0}function X3(a){var b=0;b=J[a+4>>2];if(b)uc(b); b=J[a+16>>2];if(b)uc(b);b=J[a>>2];if(b)uc(b);uc(a)}function Vzb(a){a=a|0;var b=0;b=J[a+12>>2];kc[J[J[a>>2]+8>>2]](a);nf(b+2568|0,J[J[a>>2]+20>>2]);B()}function Ppa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+2712>>3]=c;O[a+1424>>3]=c;return 0}function Npa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+1416>>3]=c;O[a+2704>>3]=c;return 0}function Nf(a){a=a|0;var b=0;if((a|0)!=737552){b=J[698013];if(b){kc[b|0](J[698012],a);return}uc(a)}}function HAb(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>> 2]=J[b+28>>2];xc(a+1164|0,b+32|0,768);return 0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>2;if(a)a=31-S(a)|0;else a=0;mG(d,b,c,a<<1)}function FZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+28>>2]}return b|0}function FAb(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];xc(a+1936|0,b+32|0,256);return 0}function EZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+32>>2]}return b|0}function BS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>3;if(a)a= @@ -21724,11 +21724,11 @@ c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function Zzb(a, 2]+4>>2]](b);uc(a)}function AMa(a){a=a|0;var b=0;J[a>>2]=2363816;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function zfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+624>>3]*25.4/O[a+608>>3];return 0}function vBa(a){a=a|0;J[a>>2]=2421964;hd(a+40|0);wc(a+32|0);wc(a+24|0);wc(a+12|0);uc(od(a))}function tj(a){a=a|0;var b=0;J[a>>2]=2482908;b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;return a|0}function saa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<1);return 0}function qaa(a,b,c,d,e,f, g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<2);return 0}function pi(a){a=a|0;var b=0;J[a>>2]=2482808;b=J[a+4>>2];if(b){J[a+8>>2]=b;uc(b)}return a|0}function nda(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 mpb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function gda(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 fqb(a){a=a|0;a:{if(H[a+11|0]<0){J[a+4>>2]=0;a=J[a>>2];break a}H[a+ 11|0]=0}H[a|0]=0}function e$a(a){a=a|0;var b=0;J[a>>2]=770360;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function _j(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function _i(a){a=a|0;var b=0;a:{if(J[a+20>>2])break a;b=J[a+36>>2];if(!b)break a;Fo(a,b)}}function _3a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);return a|0}function Uqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){fa(77349,76157,715,83396);B()}it(b,(c|0)/2|0)}function Sub(a,b,c,d,e,f,g){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<3);return 0}function QAb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){jh(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function OO(a){var b=0;H[a+2420|0]=0;b=Kl(a+2340|0);if(b){Jc(a,5,b,0);a=5}else a=0;return a}function Nz(a){a=a|0;a=Ma(a|0)|0;a=(a|0)!=27?a:0;if(a){J[703331]=a;a=-1}else a=0;return a|0}function Gda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kc[a|0](b,c,d,e)|0;gc=jc;return a|0}function GCa(a){a=a|0;J[a>>2]=2418492;wc(a+44|0);wc(a+36|0);wc(a+28|0); +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<3);return 0}function QAb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){jh(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function OO(a){var b=0;H[a+2420|0]=0;b=Ll(a+2340|0);if(b){Jc(a,5,b,0);a=5}else a=0;return a}function Nz(a){a=a|0;a=Ma(a|0)|0;a=(a|0)!=27?a:0;if(a){J[703331]=a;a=-1}else a=0;return a|0}function Gda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kc[a|0](b,c,d,e)|0;gc=jc;return a|0}function GCa(a){a=a|0;J[a>>2]=2418492;wc(a+44|0);wc(a+36|0);wc(a+28|0); wc(a+20|0);uc(od(a))}function Fqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){fa(78601,76157,731,83434);B()}Op(b,(c|0)/4|0)}function E_(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;kc[b|0](a,1)}ra();B()}function EMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+8>>2]=-1;J[a+12>>2]=0}function Bqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){fa(79025,76157,739,83453);B()}oH(b,(c|0)/8|0)}function Afb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+616>>3]*25.4/O[a+600>>3];return 0}function $zb(a){a=a|0;var b= 0;b=a;a=J[a>>2];kc[J[a+12>>2]](b,J[a+288>>2]);nf(a+132|0,1);B()}function y3(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){pg(b);J[a+4>>2]=0}}function wPa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;b=Fd(b,1);J[a>>2]=b;Ac(b,0,J[a+4>>2]);return a|0}function scb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yh(b,c,d);J[J[a>>2]>>2]=b;return(b|0)!=0|0}function qi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+4>>2];if(d)Ac(J[J[a>>2]>>2],c,P(b,d))}function kla(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 hK(a,b){if(b){hK(a,J[b>>2]);hK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function gK(a,b){if(b){gK(a,J[b>>2]);gK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function et(a,b){if(b){et(a,J[b>>2]);et(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function bna(a){a=a|0;J[a>>2]=2463304;Nl(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);return a|0}function ZA(a,b){if(b){ZA(a,J[b>>2]);ZA(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Uz(a,b){if(b){Uz(a,J[b>>2]); -Uz(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Ou(a,b){if(b){Ou(a,J[b>>2]);Ou(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Nl(a,b){if(b){Nl(a,J[b>>2]);Nl(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Mob(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 M8(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 JSa(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]} +4>>2]=b-P(c,d)}function hK(a,b){if(b){hK(a,J[b>>2]);hK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function gK(a,b){if(b){gK(a,J[b>>2]);gK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function et(a,b){if(b){et(a,J[b>>2]);et(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function bna(a){a=a|0;J[a>>2]=2463304;Ol(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);return a|0}function ZA(a,b){if(b){ZA(a,J[b>>2]);ZA(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Uz(a,b){if(b){Uz(a,J[b>>2]); +Uz(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Ou(a,b){if(b){Ou(a,J[b>>2]);Ou(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Ol(a,b){if(b){Ol(a,J[b>>2]);Ol(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Mob(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 M8(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 JSa(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]} function Ex(a,b){if(b){Ex(a,J[b>>2]);Ex(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Dx(a,b){if(b){Dx(a,J[b>>2]);Dx(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Du(a,b){if(b){Du(a,J[b>>2]);Du(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function uFa(a){a=a|0;var b=0;b=J[a>>2];if(K[a+8|0]){if(!b)return 0;b=J[b>>2]}return b|0}function pjb(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+325968|0]&1<<(a&7);else a=0;return a|0}function fAb(a,b){a=a|0;b=b|0;return V9(a,K[b+28|0],J[b+ 32>>2],b+36|0,b+804|0,b+1060|0)|0}function cNa(a){a=a|0;var b=0;b=a+40|0;J[a+296>>2]=b;J[a+300>>2]=b;J[a+304>>2]=J[a+28>>2]}function aD(a,b){a=a|0;b=b|0;if(!b)return 0;if(J[b>>2]<=0)a=o3(a,b);else a=0;return a|0}function Wi(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;a=vm(a,b,c,d);fc=e+16|0;return a}function UM(a){a=a|0;var b=0;b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function U7a(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 Nhb(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 H0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function $G(a){var b=0;b=J[a+28>>2];if(b){J[a+32>>2]=b;uc(b)}if(H[a+11|0]<0)uc(J[a>>2])}function zvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d);return 0}function zfa(a){a=a|0;a=2817064;while(1){a=jd(a-12|0);if((a|0)!=2816896)continue;break}}function xfa(a){a=a|0;a=2817240;while(1){a=cf(a-12|0);if((a|0)!=2817072)continue; @@ -21741,7 +21741,7 @@ J[a+12>>2];return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function AG(a,b){a=ob(-100,a|0,b d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function bda(a,b){a=a|0;b=b|0;J[a+556>>2]=675;J[a+548>>2]=675;J[a+540>>2]=675;return 1}function Z3a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);uc(a)}function Z0(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1)_1(J[b+352>>2],c,d)}function T5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nN(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function SDa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return kc[J[J[a>>2]+8>>2]](a,b,c)|0} function Qob(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 Pha(a,b,c){a=a|0;b=b|0;c=c|0;c=mS(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function Lmb(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 KG(a,b){a=a|0;b=b|0;if((a|0)!=(b|0))H9(a+4|0,J[b+4>>2],J[b+8>>2]);return a|0}function Jja(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 C$a(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 Anb(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 $p(a,b,c){a=a|0;b=b|0;c=c|0;return ef((J[a+4>>2]+(b<<5)|0)+8|0,J[a>>2],c,0)|0}function xOa(a){a=a|0;var b=0;J[a>>2]=2339744;b=J[a+12>>2];if(b)uc(Zc(b));return a|0}function lfa(a){a=a|0;if(!K[2816792]){fs(2816780,2653260);H[2816792]=1}return 2816780}function hfa(a){a=a|0;if(!K[2816824]){fs(2816812,2653296);H[2816824]=1}return 2816812}function fga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[bz()+((b& -255)<<2)>>2];return b<<24>>24}function cga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[az()+((b&255)<<2)>>2];return b<<24>>24}function cfa(a){a=a|0;if(!K[2816856]){fs(2816844,2653332);H[2816856]=1}return 2816844}function ana(a){a=a|0;J[a>>2]=2463304;Nl(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);uc(a)}function ama(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482808;return a|0}function _ea(a){a=a|0;if(!K[2816888]){fs(2816876,2653416);H[2816888]=1}return 2816876}function Zg(a,b,c){var d=0;d=fc-16|0;fc=d; +255)<<2)>>2];return b<<24>>24}function cga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[az()+((b&255)<<2)>>2];return b<<24>>24}function cfa(a){a=a|0;if(!K[2816856]){fs(2816844,2653332);H[2816856]=1}return 2816844}function ana(a){a=a|0;J[a>>2]=2463304;Ol(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);uc(a)}function ama(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482808;return a|0}function _ea(a){a=a|0;if(!K[2816888]){fs(2816876,2653416);H[2816888]=1}return 2816876}function Zg(a,b,c){var d=0;d=fc-16|0;fc=d; J[d+12>>2]=c;a=KS(a,b,c);fc=d+16|0;return a}function Zba(a){a=a|0;var b=0;b=Nz(J[a>>2]);if(H[a+4|0]&1)TS(a+8|0);uc(a);return b|0}function W8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;co(J[b>>2],c,d,0,e,J[a+112>>2])}function Rta(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a>>2]=2446948;return a|0}function Qhb(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 QL(a,b,c,d,e){if(J[e>>2]<=0)wi(J[a+4>>2],b,c,a+16|0,J[a+20>>2],a+24|0,d,e)}function Km(a){if(J[a+12>>2]){J[a+ 40>>2]=0;while(1){if(J[a+24>>2]>0)continue;break}}}function Fva(a){a=a|0;var b=0;J[a>>2]=2445136;b=J[a+20>>2];if(b)uc(b);return od(a)|0}function Cob(a,b){a=a|0;b=b|0;return kc[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+8>>2];kc[J[J[b>>2]+264>>2]](b,J[a+28>>2])}function zOa(a){a=a|0;var b=0;J[a>>2]=2339720;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function woa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!jh(a,b,c)|0}function vUa(a){a=a|0;var b= 0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function vOa(a){a=a|0;var b=0;J[a>>2]=2339768;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function rwa(a){a=a|0;return(M[a+32>>2]>=3?2444592:J[a+48>>2]==-1?2410911:2444624)|0}function pOa(a){a=a|0;var b=0;J[a>>2]=2339840;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function meb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function m3a(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;return a|0}function kf(a,b,c){var d= @@ -21761,24 +21761,24 @@ a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function Sga(){J[ 24>>3]-O[a+16>>3]*O[a+8>>3])}function yOa(a){a=a|0;var b=0;J[a>>2]=2339720;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=hT(J[a+60>>2],b,c,d);return a|0}function uUa(a){a=a|0;var b=0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function uOa(a){a=a|0;var b=0;J[a>>2]=2339768;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function sQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0}function oOa(a){a=a|0;var b=0;J[a>>2]=2339840;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)} function hqb(a){a=a|0;var b=0;b=J[a+4>>2];a=K[a+11|0];return(a<<24>>24<0?b:a)|0}function cFa(a){a=a|0;var b=0;J[a>>2]=2405536;b=J[a+4>>2];if(b)uc(zX(b));uc(a)}function bw(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];NW(a);kc[c|0](b)|0}function _7a(a,b){a=a|0;b=b|0;J[a+8>>2]=b;J[a>>2]=349936;J[a+4>>2]=0;return a|0}function Ypb(a){a=a|0;var b=0;J[a>>2]=231724;b=J[a+12>>2];if(b)uc(W8(b));uc(a)}function YHa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0)return 0;J[c+8>>2]=a;return 1}function T0(a,b,c){a=a|0; b=b|0;c=c|0;U0(a,0);if(b){J[a+460>>2]=c;J[a+456>>2]=b}}function S9a(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 Qt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Pt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function NQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=0;J[b+4>>2]=0;O[c>>3]=d|0}function L8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function IVa(a){a=a|0;var b=0;b=J[a+312>>2];if(b){J[a+ -316>>2]=b;uc(b)}uc(eh(a))}function I3a(a){a=a|0;J[a>>2]=353464;hD(a+72|0);Cx(a+28|0);Fx(a+8|0);return a|0}function I1a(a){a=a|0;a=J[a+28>>2]&15;return(a?(a|0)==1?732009:732459:731346)|0}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;c=eS(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function GVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(eh(a))}function Ema(a){a=a|0;a=a+256|0;return J[pl(a,(J[a+8>>2]-J[a+4>>2]>>2)-1|0)>>2]}function EVa(a){a=a|0;var b=0;b=J[a+264>>2];if(b){J[a+268>>2]=b;uc(b)}uc(eh(a))} +316>>2]=b;uc(b)}uc(eh(a))}function I3a(a){a=a|0;J[a>>2]=353464;hD(a+72|0);Cx(a+28|0);Fx(a+8|0);return a|0}function I1a(a){a=a|0;a=J[a+28>>2]&15;return(a?(a|0)==1?732009:732459:731346)|0}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;c=eS(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function GVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(eh(a))}function Ema(a){a=a|0;a=a+256|0;return J[ql(a,(J[a+8>>2]-J[a+4>>2]>>2)-1|0)>>2]}function EVa(a){a=a|0;var b=0;b=J[a+264>>2];if(b){J[a+268>>2]=b;uc(b)}uc(eh(a))} function AOa(a){a=a|0;var b=0;J[a>>2]=2339696;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function rob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+12>>2]](a,b,c)|0}function pob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+20>>2]](a,b,c)|0}function oob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+24>>2]](a,b,c)|0}function mob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+32>>2]](a,b,c)|0}function lob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+36>>2]](a,b,c)|0}function kr(a,b){var c=0;c= fc-16|0;fc=c;J[c+12>>2]=b;qG(2762872,a,b);fc=c+16|0}function cib(a,b,c){a=a|0;b=b|0;c=c|0;c=Cd(c,KD(a));J[J[a+388>>2]+(b<<2)>>2]=c}function _Sa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+40>>2];if((b|0)>0)J[a+40>>2]=b-1}function Zda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Lj(a,J[b+8>>2],0))yF(b,c,d)}function Vsa(a,b){a=a|0;b=b|0;a=J[(b>>4<<2)+a>>2];if(a)J[a+((b&15)<<2)>>2]=0}function V$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,1114111)}function JV(a){a=a|0;J[a>>2]=2444200;wc(a+24|0);wc(a+16|0);wc(a+ 8|0);uc(od(a))}function JHa(a){a=a|0;J[a>>2]=2396444;if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Iz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;pG(2762872,a,b);fc=c+16|0}function Gkb(a){a=a|0;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function GGa(a){a=a|0;J[a>>2]=2402016;if(H[a+43|0]<0)uc(J[a+32>>2]);uc($h(a))}function G$(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function $hb(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 xqb(a, -b){a=a|0;b=b|0;a=J[a+16>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function uk(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(J1(a)|0)==1|0}function sob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+8>>2]](a,b,c)|0}function r2(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)==1|0}function qW(a){a=a|0;if(!pd(a,2436688,-1))return 1;return!pd(a,2436693,-1)|0}function ps(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function oW(a){a=a|0;if(!pd(a,2436727,-1))return 1; -return!pd(a,2436521,-1)|0}function gj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(JK(a)|0)==1|0}function XAb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function X7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}function Sh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)!=0|0}function Mi(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(KK(a)|0)==1|0}function KUa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;Dh(a,0);H[J[a+4>>2]]=0;return a|0}function zP(a){a= -(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206720>>2]}function zF(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return AF(Bp(c,a),b-P(a,1E4)|0)}function x4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function skb(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function jd(a){if(K[a+11|0]>>>7|0)nz(J[a>>2],J[a+8>>2]&2147483647);return a}function iea(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 cf(a){if(K[a+11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647); +b){a=a|0;b=b|0;a=J[a+16>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function x4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function uk(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(J1(a)|0)==1|0}function sob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+8>>2]](a,b,c)|0}function r2(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)==1|0}function qW(a){a=a|0;if(!pd(a,2436688,-1))return 1;return!pd(a,2436693,-1)|0}function ps(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;g=g|0;return 0}function oW(a){a=a|0;if(!pd(a,2436727,-1))return 1;return!pd(a,2436521,-1)|0}function gj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(JK(a)|0)==1|0}function XAb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function X7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}function Sh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)!=0|0}function Mi(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(KK(a)|0)==1|0}function KUa(a){a= +a|0;J[a>>2]=0;J[a+4>>2]=0;Dh(a,0);H[J[a+4>>2]]=0;return a|0}function zP(a){a=(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206720>>2]}function zF(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return AF(Bp(c,a),b-P(a,1E4)|0)}function skb(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function jd(a){if(K[a+11|0]>>>7|0)nz(J[a>>2],J[a+8>>2]&2147483647);return a}function iea(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 cf(a){if(K[a+11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647); return a}function bxa(a,b){a=a|0;b=b|0;return J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2]}function _p(a,b,c){a=a|0;b=b|0;c=c|0;return Oe((J[a+4>>2]+(b<<5)|0)+8|0,c)|0}function Vy(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return zF(Bp(c,a),b-P(a,1E6)|0)}function TDa(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 STa(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function PHa(a){a=a|0;a=J[J[a+4>>2]+12>>2];if(!a)return 0;return J[a+36>>2]}function Jba(a){a=a-20529|0;if(a>>> 0>=6){ra();B()}return J[(a<<2)+207836>>2]}function Hob(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function ES(a,b,c,d,e){xo(a,b);xo(d,e);tz(c,d,e);xo(b,e);tz(a,c,d);tz(b,c,d)}function AF(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Bp(Bp(c,a),b-P(a,100)|0)}function A5a(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b>>2];J[c+36>>2]=(a|0)<=0?-1:a}function wgb(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function sP(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207812>>2]} function nga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[bz()+(b<<2)>>2];return b|0}function mr(a,b){if((a|0)<0){J[703331]=8;return-1}return oT(a,39197,b,4096)}function lga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[az()+(b<<2)>>2];return b|0}function k_(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,0)|0}function iob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+552>>2]>>2]](a,b,c)|0}function enb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return lN(J[a+12>>2],b,c,d)|0}function dqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d| 0;e=e|0;f=f|0;SU(a,c,d,e,f)}function Vvb(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 Uo(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,1)|0}function Ocb(a){a=a|0;var b=0;J[a>>2]=341104;b=J[a+28>>2];if(b)uc(b);uc(a)}function Gra(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=uj(a,0,11,a+60|0),J[c>>2]=d}function Fv(a,b,c,d){if(J[a+76>>2]<0)return pT(a,b,c,d);return pT(a,b,c,d)}function E8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+16>>2]](a,b,1,c)|0}function vjb(a,b){a= a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function tka(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function nlb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function md(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;qG(a,b,c);fc=d+16|0}function iAb(a,b){a=a|0;b=b|0;return W9(a,K[b+28|0],K[b+29|0],K[b+30|0])|0}function hdb(a){a=a|0;a=J[a+16>>2];if(!a)return 0;return K[a+2896|0]!=0|0}function ed(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;XJ(a,b,c);fc=d+16| -0}function dqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);uc(a)}function Yi(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;pG(a,b,c);fc=d+16|0}function W1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,255)}function TBa(a){a=a|0;J[a>>2]=2421736;wc(a+20|0);wc(a+12|0);return od(a)|0}function Ssb(a,b){a=a|0;b=b|0;return Ee(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function R1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127)}function Oda(a){a=a|0;if(!a)return 0;return(rm(a,2659860, +0}function dqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);uc(a)}function Yi(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;pG(a,b,c);fc=d+16|0}function W1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,255)}function TBa(a){a=a|0;J[a>>2]=2421736;wc(a+20|0);wc(a+12|0);return od(a)|0}function Ssb(a,b){a=a|0;b=b|0;return Ee(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function R1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127)}function Oda(a){a=a|0;if(!a)return 0;return(kl(a,2659860, 2660004)|0)!=0|0}function N5a(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function MC(a){if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2])}function H3a(a){a=a|0;J[a>>2]=353464;hD(a+72|0);Cx(a+28|0);Fx(a+8|0);uc(a)}function FBa(a){a=a|0;J[a>>2]=2422424;Md(a+44|0);hd(a+28|0);return od(a)|0}function Dfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+608>>3];return 0}function Bfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+600>>3];return 0}function zlb(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 wjb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function vRa(a){a=a|0;J[a>>2]=2218296;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function vA(a){a=a|0;J[a>>2]=2445660;gd(a+56|0);gd(a+44|0);return od(a)|0}function olb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function hS(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+48>>2]](a,b,c)|0}function e8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function bib(a,b){a=a| 0;b=b|0;return Wc(J[J[a+388>>2]+(b<<2)>>2],KD(a))|0}function S$a(a,b,c){a=a|0;b=b|0;c=c|0;return wu(a,J[b>>2],J[b+52>>2],c)|0}function PKa(a,b){a=a|0;b=b|0;if(J[a+144>>2])kc[J[J[a>>2]+204>>2]](a,b)}function Kya(a){a=a|0;J[a>>2]=2437720;wc(a+36|0);Md(a+8|0);return od(a)|0}function Ikb(a){a=a|0;return(a>>>0<=390?I[(a<<1)+267056>>1]+262832|0:0)|0}function IHa(a){a=a|0;J[a>>2]=2396444;if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function Ht(a){var b=0;if(a){b=J[a+12>>2];if(b){uc(b);J[a+12>>2]=0}uc(a)}}function Gxa(a){a= a|0;J[a>>2]=2439352;hd(a+44|0);wc(a+8|0);return od(a)|0}function EJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+16>>2]|0}function DJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+12>>2]|0}function BAa(a){a=a|0;J[a>>2]=2434272;Hd(a+36|0);Md(a+8|0);return od(a)|0}function uIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _Y(J[a>>2],b,c,d)|0}function sR(a,b){var c=0;c=J[b>>2];J[b>>2]=0;Ah(a,c);J[a+4>>2]=J[b+4>>2]}function nf(a,b){a=a|0;b=b|0;if(!J[704092]){J[704092]=a;J[704093]=b}bc()}function gmb(a, -b){a=a|0;b=b|0;wh(a,J[a+8>>2]);return bm(a,J[a+8>>2],b)|0}function _wa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function W7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a)}function Jkb(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+266528>>1]+262832|0}function Jf(a){var b=0;b=J[a+20>>2];if(b)uc(b);a=J[a+8>>2];if(a)uc(a)}function Hla(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function ze(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function xv(a, +b){a=a|0;b=b|0;wh(a,J[a+8>>2]);return cm(a,J[a+8>>2],b)|0}function _wa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function W7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a)}function Jkb(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+266528>>1]+262832|0}function Jf(a){var b=0;b=J[a+20>>2];if(b)uc(b);a=J[a+8>>2];if(a)uc(a)}function Hla(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function ze(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function xv(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 rq(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return I1(a)|0}function bnb(a){a=a|0;pg(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ah(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return Wm(a)|0}function _ya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;aW(a,b,5670,c,d,e)}function Yba(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function U8(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 Iob(a, b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Idb(a){a=a|0;H[a+8|0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function Gja(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Na();B()}}function GJa(a){a=a|0;a=J[a+16>>2];return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function Fja(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Na();B()}}function FJa(a){a=a|0;a=J[a+12>>2];return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function Ae(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function tdb(a, b){a=a|0;b=b|0;a=J[a+16>>2];if(a)J[a+2944>>2]=J[b>>2]}function sK(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function odb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2920>>3]=O[b>>3]}function kw(a,b){if(b){kw(a,J[b>>2]);kw(a,J[b+4>>2]);Sc(b+16|0);uc(b)}}function kLa(a,b){a=a|0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function ji(a,b){if(b){ji(a,J[b>>2]);ji(a,J[b+4>>2]);Bj(b+96|0);uc(b)}}function e4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function bW(a,b,c,d,e){a= @@ -21824,7 +21824,7 @@ b=b|0;J[a+508>>2]=J[b>>2];return 0}function qjb(a){a=a|0;return a-48>>>0<10|(a&- function neb(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function mxa(a){a=a|0;J[a>>2]=2439620;gd(a+12|0);uc(od(a))}function jr(a,b,c){a=a|0;b=b|0;c=c|0;return kc[c|0](a,b)|0}function _eb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function Zeb(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function Yeb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function Xeb(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function Web(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function Veb(a,b){a=a|0;b=b|0; J[a+104>>2]=J[b>>2];return 0}function Ueb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function UQ(a){a=a|0;J[a>>2]=2653144;jd(a+12|0);return a|0}function Teb(a,b){a=a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function TQ(a){a=a|0;J[a>>2]=2653184;jd(a+16|0);return a|0}function QBa(a){a=a|0;J[a>>2]=2421896;hd(a+12|0);uc(od(a))}function Peb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function Neb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function N1a(a){a=a|0;return(K[a+28|0]&15?733330:732917)|0} function Meb(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function Mdb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function Leb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function Keb(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function Jeb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function Ieb(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function F1a(a){a=a|0;return(K[a+28|0]&15?733954:733654)|0}function yfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function yCa(a){a=a|0;J[a>>2]= -2421140;wc(a+8|0);uc(od(a))}function xfb(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function wfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+32>>2];return 0}function vfb(a,b){a=a|0;b=b|0;J[a+32>>2]=J[b>>2];return 0}function ul(a,b,c,d,e,f,g,h){return nY(a,b,c,d,e,f,g,h,1)}function ufb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function uF(a){a=a|0;J[a>>2]=2660508;bQ(a+4|0);return a|0}function tfb(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function rX(a){a=a|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a)}function qVa(a){a= +2421140;wc(a+8|0);uc(od(a))}function xfb(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function wfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+32>>2];return 0}function vl(a,b,c,d,e,f,g,h){return nY(a,b,c,d,e,f,g,h,1)}function vfb(a,b){a=a|0;b=b|0;J[a+32>>2]=J[b>>2];return 0}function ufb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function uF(a){a=a|0;J[a>>2]=2660508;bQ(a+4|0);return a|0}function tfb(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function rX(a){a=a|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a)}function qVa(a){a= a|0;J[a>>2]=2193760;pg(J[a+4>>2]);uc(a)}function oNa(a){a=a|0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function nDb(a,b){a=a|0;b=b|0;return(Ti(b,a+20|0)?-1:0)|0}function n2a(a){a=a|0;if(!a)return 0;return K[a|0]==47|0}function lzb(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function lda(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function kXa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function j$a(a,b,c){a=a|0;b=b|0;c=c|0;return Dc(P(b,c))|0}function iaa(a){Yh(a,J[a+532>>2],0);H[a+498|0]=0;return 0} function gfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+72>>2];return 0}function ffb(a,b){a=a|0;b=b|0;J[a+72>>2]=J[b>>2];return 0}function efb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+80>>3];return 0}function dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sV(a,b,c,d)}function dfb(a,b){a=a|0;b=b|0;O[a+80>>3]=O[b>>3];return 0}function cQ(a){a=a|0;J[a>>2]=2660488;bQ(a+4|0);return a|0}function afb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+96>>2];return 0}function R5(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function Qva(a){a=a|0;return(K[a+56|0]? 2444130:2444026)|0}function Mcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);return a|0}function Iva(a){a=a|0;return(K[a+64|0]?2444135:2444031)|0}function It(a,b,c,d,e,f,g,h){return nY(a,b,c,d,e,f,g,h,0)}function FNa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function Ekb(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Dta(a,b,c){a=a|0;b=b|0;c=c|0;kc[b|0](c);return 0}function $eb(a,b){a=a|0;b=b|0;J[a+96>>2]=J[b>>2];return 0}function $Ca(a){a=a|0;J[a>>2]=2418252;hd(a+8|0);uc(od(a))}function vga(a,b){a= @@ -21840,16 +21840,16 @@ _e(a+92|0);uc(a)}function sgb(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function q a|0;if(H[2813139]<0)uc(J[703282])}function eg(a,b){a=Bz(a,b);return K[a|0]==(b&255)?a:0}function cqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function cBb(a,b){a=a|0;b=b|0;J[a+12>>2]=J[a+12>>2]+b}function _E(a){var b=0;b=J[a+16>>2];if(b)uc(b);uc(a)}function Xma(a){a=a|0;if(H[a+31|0]<0)uc(J[a+20>>2])}function X4(a){a=a|0;return kc[J[J[a>>2]+12>>2]](a)|0}function Ula(a){a=a|0;if(H[2813203]<0)uc(J[703298])}function Tla(a){a=a|0;if(H[2813215]<0)uc(J[703301])}function Sla(a){a=a|0;if(H[2813227]<0)uc(J[703304])} function Qla(a){a=a|0;if(H[2813239]<0)uc(J[703307])}function Pla(a){a=a|0;if(H[2813251]<0)uc(J[703310])}function Ola(a){a=a|0;if(H[2813263]<0)uc(J[703313])}function Nla(a){a=a|0;if(H[2813275]<0)uc(J[703316])}function Mla(a){a=a|0;if(H[2813287]<0)uc(J[703319])}function Lla(a){a=a|0;if(H[2813299]<0)uc(J[703322])}function Kla(a){a=a|0;if(H[2813311]<0)uc(J[703325])}function Jla(a){a=a|0;if(H[2813323]<0)uc(J[703328])}function JR(a){a=a|0;return kc[J[J[a>>2]+16>>2]](a)|0}function x3a(a,b,c){a=a|0;b=b|0; c=c|0;U3(a+72|0,b,c)}function tLa(a){a=a|0;return J[a+40>>2]-J[a+24>>2]|0}function oJa(a,b,c){a=a|0;b=b|0;c=c|0;jc=-1;return-1}function hAb(a,b){a=a|0;b=b|0;H[a+2252|0]=1;return 0}function gAb(a,b){a=a|0;b=b|0;H[a+2252|0]=2;return 0}function eEb(a){if(a)return 31-S(a-1^a)|0;return 32}function aoa(a){a=a|0;Hu(J[a+12>>2]+2016|0);return 0}function aib(a){a=a|0;return Wc(L[a+256>>1],KD(a))|0}function Wpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+120>>2]=b}function Uma(a){a=a|0;return(a|0)==8195|(a&-129)==32}function Rpa(a){a= -a|0;dA(J[a+12>>2]+1416|0);return 0}function MAb(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function Lcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);uc(a)}function Geb(a,b){a=a|0;b=b|0;ij(b,a+120|0);return 0}function Feb(a,b){a=a|0;b=b|0;ij(a+120|0,b);return 0}function wkb(a,b){a=a|0;b=b|0;return cm(325152,b)|0}function wQ(a,b){a=a|0;b=b|0;return KF(a,b,Yc(b))|0}function upb(a){a=a|0;Hu(J[a+12>>2]+160|0);return 0}function ukb(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function rhb(a,b){a=a|0;b=b|0;return cm(329744, -b)|0}function lgb(a,b){a=a|0;b=b|0;return cm(333824,b)|0}function iB(a,b,c){return kc[J[a+40>>2]](a,b,0,c)|0}function gCb(a,b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function _z(a){a=a|0;kc[J[J[a+16>>2]>>2]](a+16|0)|0}function _Ab(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function Zob(a,b){a=a|0;b=b|0;return cm(252736,b)|0}function Yla(a){a=a|0;return J[a+8>>2]-J[a+4>>2]>>2}function Yfb(a,b){a=a|0;b=b|0;return cm(334720,b)|0}function Wqb(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function Wob(a,b){a=a|0;b=b| -0;return cm(252992,b)|0}function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dm(a)}function Qmb(a,b){a=a|0;b=b|0;return cm(260896,b)|0}function Okb(a,b){a=a|0;b=b|0;return cm(325040,b)|0}function LF(a,b){a=a|0;b=b|0;return yQ(a,b,Yc(b))|0}function K6a(a){a=a|0;a=J[a+12>>2];if(a)uc(J4(a))}function Fgb(a,b){a=a|0;b=b|0;return cm(331712,b)|0}function FF(a,b){a=a|0;b=b|0;return rQ(a,b,af(b))|0}function Bmb(a,b){a=a|0;b=b|0;return cm(261536,b)|0}function $P(){var a=0;a=_b(2465,0)|0;jc=gc;return a}function zD(a, -b){a=a|0;b=b|0;ij(a+52|0,b);return 0}function ySa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=2}function xJa(a,b){a=a|0;b=b|0;return qZ(a-4|0,b)|0}function uTa(a){a=a|0;return xc(vc(1576),a,1576)|0}function qv(a){var b=0;b=J[a>>2];if(b)uc(b);uc(a)}function mla(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function I0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,11)}function H0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,16)}function G0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,17)}function F0a(a, -b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,18)}function E0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,19)}function BM(a,b){a=a|0;b=b|0;ij(a+48|0,b);return 0}function AJa(a,b){a=a|0;b=b|0;return vZ(a-4|0,b)|0}function wxb(a){a=a|0;return P(P(a,85)&255,257)|0}function uxb(a){a=a|0;return P(P(a,17)&255,257)|0}function tcb(a){a=a|0;Ed(J[a>>2]);J[J[a>>2]>>2]=0}function rha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816440))}function qha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816448))}function oha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816644))}function nl(a, -b){a=a|0;b=b|0;return UR(a)^UR(b)^1}function nha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816636))}function mha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816652))}function kha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816660))}function iha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816668))}function hob(a){a=a|0;kc[J[J[a+552>>2]+28>>2]](a)}function hha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816684))}function gha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816676))}function fk(a,b){a=a|0;b=b|0;return SR(a)^SR(b)^1}function fha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816692))}function dha(a, -b){a=a|0;b=b|0;ng(a,b,ag(2816700))}function c0(a,b){a=a|0;b=b|0;return Oe(a+8|0,b)|0}function bha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816708))}function aha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816456))}function _Ka(a,b,c){a=a|0;b=b|0;c=c|0;_d(b,1,c,a)}function Zga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816472))}function Yga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816480))}function Wpb(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function Wga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816520))}function Vga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816528))}function Uga(a,b){a= -a|0;b=b|0;ng(a,b,ag(2816536))}function U0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,1)}function Tga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816544))}function Rga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816552))}function P0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,2)}function Oga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816560))}function O0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,3)}function N0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,4)}function Mga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816568))}function M0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,5)}function Kga(a,b){a=a| -0;b=b|0;ng(a,b,ag(2816576))}function K0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,6)}function Jga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816488))}function J0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,8)}function Iga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816496))}function Hg(a,b,c){return Az(a,b,c,-2147483648,0)}function Gga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816504))}function Ega(a,b){a=a|0;b=b|0;ng(a,b,ag(2816512))}function Cga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816584))}function Bga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816592))}function $ga(a,b){a=a|0; -b=b|0;ng(a,b,ag(2816464))}function yna(a){a=a|0;J[a>>2]=2462212;return a|0}function yNa(a){a=a|0;Cc(7,-1,777115,0);return-1}function xi(a,b,c,d){Wk(a,b,c,K[a+200|0]==219,d)}function rZ(a,b){a=a|0;b=b|0;return M[b>>2]>11|0}function nXa(a){a=a|0;if(J[a+16>>2])$A(a+16|0)}function nBa(a,b){a=a|0;b=b|0;return P(b,44)+a|0}function ena(a){a=a|0;J[a>>2]=2463072;return a|0}function eDa(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function _S(a,b){a=vG(a,b)+a|0;return K[a|0]?a:0}function Zya(a,b){a=a|0;b=b|0;J[a+12>> +a|0;dA(J[a+12>>2]+1416|0);return 0}function MAb(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function Lcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);uc(a)}function Geb(a,b){a=a|0;b=b|0;ij(b,a+120|0);return 0}function Feb(a,b){a=a|0;b=b|0;ij(a+120|0,b);return 0}function wkb(a,b){a=a|0;b=b|0;return dm(325152,b)|0}function wQ(a,b){a=a|0;b=b|0;return KF(a,b,Yc(b))|0}function upb(a){a=a|0;Hu(J[a+12>>2]+160|0);return 0}function ukb(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function rhb(a,b){a=a|0;b=b|0;return dm(329744, +b)|0}function lgb(a,b){a=a|0;b=b|0;return dm(333824,b)|0}function iB(a,b,c){return kc[J[a+40>>2]](a,b,0,c)|0}function gCb(a,b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function _z(a){a=a|0;kc[J[J[a+16>>2]>>2]](a+16|0)|0}function _Ab(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function Zob(a,b){a=a|0;b=b|0;return dm(252736,b)|0}function Yla(a){a=a|0;return J[a+8>>2]-J[a+4>>2]>>2}function Yfb(a,b){a=a|0;b=b|0;return dm(334720,b)|0}function Wqb(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function Wob(a,b){a=a|0;b=b| +0;return dm(252992,b)|0}function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dm(a)}function Qmb(a,b){a=a|0;b=b|0;return dm(260896,b)|0}function Okb(a,b){a=a|0;b=b|0;return dm(325040,b)|0}function LF(a,b){a=a|0;b=b|0;return yQ(a,b,Yc(b))|0}function K6a(a){a=a|0;a=J[a+12>>2];if(a)uc(J4(a))}function Fgb(a,b){a=a|0;b=b|0;return dm(331712,b)|0}function FF(a,b){a=a|0;b=b|0;return rQ(a,b,af(b))|0}function Bmb(a,b){a=a|0;b=b|0;return dm(261536,b)|0}function $P(){var a=0;a=_b(2465,0)|0;jc=gc;return a}function zD(a, +b){a=a|0;b=b|0;ij(a+52|0,b);return 0}function ySa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=2}function xJa(a,b){a=a|0;b=b|0;return qZ(a-4|0,b)|0}function uTa(a){a=a|0;return xc(vc(1576),a,1576)|0}function qv(a){var b=0;b=J[a>>2];if(b)uc(b);uc(a)}function mla(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function I0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,11)}function H0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,16)}function G0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,17)}function F0a(a, +b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,18)}function E0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,19)}function BM(a,b){a=a|0;b=b|0;ij(a+48|0,b);return 0}function AJa(a,b){a=a|0;b=b|0;return vZ(a-4|0,b)|0}function wxb(a){a=a|0;return P(P(a,85)&255,257)|0}function uxb(a){a=a|0;return P(P(a,17)&255,257)|0}function tcb(a){a=a|0;Ed(J[a>>2]);J[J[a>>2]>>2]=0}function rha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816440))}function qha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816448))}function ol(a,b){a=a|0;b=b|0;return UR(a)^UR(b)^1}function oha(a, +b){a=a|0;b=b|0;ng(a,b,ag(2816644))}function nha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816636))}function mha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816652))}function kha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816660))}function iha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816668))}function hob(a){a=a|0;kc[J[J[a+552>>2]+28>>2]](a)}function hha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816684))}function gha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816676))}function fk(a,b){a=a|0;b=b|0;return SR(a)^SR(b)^1}function fha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816692))}function dha(a,b){a= +a|0;b=b|0;ng(a,b,ag(2816700))}function c0(a,b){a=a|0;b=b|0;return Oe(a+8|0,b)|0}function bha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816708))}function aha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816456))}function _Ka(a,b,c){a=a|0;b=b|0;c=c|0;_d(b,1,c,a)}function Zga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816472))}function Yga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816480))}function Wpb(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function Wga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816520))}function Vga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816528))}function Uga(a,b){a=a| +0;b=b|0;ng(a,b,ag(2816536))}function U0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,1)}function Tga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816544))}function Rga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816552))}function P0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,2)}function Oga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816560))}function O0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,3)}function N0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,4)}function Mga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816568))}function M0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,5)}function Kga(a,b){a=a|0; +b=b|0;ng(a,b,ag(2816576))}function K0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,6)}function Jga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816488))}function J0a(a,b,c){a=a|0;b=b|0;c=c|0;Ml(a,b,c,8)}function Iga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816496))}function Hg(a,b,c){return Az(a,b,c,-2147483648,0)}function Gga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816504))}function Ega(a,b){a=a|0;b=b|0;ng(a,b,ag(2816512))}function Cga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816584))}function Bga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816592))}function $ga(a,b){a=a|0;b= +b|0;ng(a,b,ag(2816464))}function yna(a){a=a|0;J[a>>2]=2462212;return a|0}function yNa(a){a=a|0;Cc(7,-1,777115,0);return-1}function xi(a,b,c,d){Wk(a,b,c,K[a+200|0]==219,d)}function rZ(a,b){a=a|0;b=b|0;return M[b>>2]>11|0}function nXa(a){a=a|0;if(J[a+16>>2])$A(a+16|0)}function nBa(a,b){a=a|0;b=b|0;return P(b,44)+a|0}function ena(a){a=a|0;J[a>>2]=2463072;return a|0}function eDa(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function _S(a,b){a=vG(a,b)+a|0;return K[a|0]?a:0}function Zya(a,b){a=a|0;b=b|0;J[a+12>> 2]=(b|0)%4}function Zma(a){a=a|0;J[a>>2]=2463380;return a|0}function Ycb(a){a=a|0;return+O[J[a+16>>2]+16>>3]}function XTa(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function XJa(a){a=a|0;return J[J[a+16>>2]+36>>2]}function Whb(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Vhb(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function Ugb(a,b){a=a|0;b=b|0;return O5(a,0,0)|0}function Uba(a){a=a|0;a=J[a+16>>2];if(a)uc(a)}function Spa(a,b){a=a|0;b=b|0;J[b>>2]=8;return 0}function Rxa(a,b){a=a|0;b=b|0;return P(b,24)+a|0}function Rqa(a, b){a=a|0;b=b|0;return P(b,20)+a|0}function KMa(a){a=a|0;Cc(7,-1,808912,0);return 0}function Hna(a){a=a|0;J[a>>2]=2461584;return a|0}function Gjb(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function Fna(a){a=a|0;J[a>>2]=2461704;return a|0}function Cna(a){a=a|0;J[a>>2]=2461824;return a|0}function yt(a,b){a=a|0;b=b|0;return P(b,28)+a|0}function vEa(a){a=a|0;J[a+24>>2]=0;J[a+16>>2]=0}function sta(a,b){a=a|0;b=b|0;J[a>>2]=0;wd(a,b)}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function r$a(a,b){a=a|0;b=b|0; return J[b+12>>2]}function nfb(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function gw(a,b){a=a|0;b=b|0;return P(b,12)+a|0}function fla(a){a=a|0;J[703392]=a-1;J[703393]=0}function fDb(a){a=a|0;a=J[a+28>>2];if(a)uc(a)}function er(a,b){a=a|0;b=b|0;mz(a,J[a+16>>2]|b)}function dh(a,b){if(!b)return 0;return ee(a,b)}function bj(a){J[a>>2]=0;H[J[a+4>>2]]=0;Dh(a,0)}function bX(a,b){a=a|0;b=b|0;return P(b,40)+a|0}function Zcb(a){a=a|0;return+O[J[a+16>>2]+8>>3]}function Y7a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+8>>2]}function Tba(a){a= @@ -21860,24 +21860,24 @@ a|0;return P(0-a&255,257)|0}function yla(a){a=a|0;return Ma(J[a+60>>2])|0}functi b,c){a=a|0;b=b|0;c=c|0;return 0}function T_(a,b,c){return H$(J[a+428>>2],b,c)}function Rva(a){a=a|0;return(K[a+56|0]?4:1)|0}function QH(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function Jva(a){a=a|0;return(K[a+64|0]?5:3)|0}function Gy(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Dyb(a){a=a|0;return J[a+964>>2]!=0|0}function C6a(a){a=a|0;return+O[J[a>>2]+24>>3]}function zLa(a){a=a|0;return J[J[a+8>>2]>>2]}function yGa(a){a=a|0;bg(a+4|0);return a-8|0}function x$a(a,b){a=a|0;b=b|0;return EG(b)|0}function wDa(a){a= a|0;if(a)Zi(J[a+180>>2])}function vib(a){a=a|0;J[a+64>>2]=40;return 0}function tga(a){a=a|0;kc[J[J[a>>2]+4>>2]](a)}function ska(a){a=a|0;return xn(a,2816464)|0}function nAb(a,b){a=a|0;b=b|0;return Z9(a)|0}function kbb(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function jhb(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function gaa(a){H[a+1124|0]=0;tp(a);return 0}function eob(a){a=a|0;return J[a+8>>2]>>>9&1}function edb(a){a=a|0;return J[a+16>>2]+56|0}function ddb(a){a=a|0;return J[a+16>>2]+52|0}function bLa(a){a=a|0;return J[J[a>> 2]+8>>2]}function adb(a){a=a|0;return J[a+16>>2]+44|0}function Uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function QHa(a){a=a|0;return J[J[a+4>>2]>>2]}function O3a(a,b){a=a|0;b=b|0;return Dc(b)|0}function C2(a,b,c){return wx(a,b,8,15,8,0,c)}function Bja(){return(J[J[703382]>>2]?4:1)|0}function B$a(a,b){a=a|0;b=b|0;return pg(b)|0}function zPa(a,b){a=a|0;b=b|0;J[a+336>>2]=b}function yPa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function xna(a){a=a|0;J[a>>2]=2462212;uc(a)}function xVa(a){a=a|0;hK(2792816,J[698205])}function w5a(a, -b){a=a|0;b=b|0;J[a+172>>2]=b}function vXa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function vVa(a){a=a|0;gK(2792828,J[698208])}function iOa(a){a=a|0;return J[a+8>>2]!=5|0}function iG(a){a=a|0;return xn(a,2816644)|0}function h$a(a){a=a|0;Nl(2792400,J[698101])}function gqa(a){a=a|0;Nl(2813116,J[703280])}function gG(a){a=a|0;return xn(a,2816636)|0}function eYa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function dna(a){a=a|0;J[a>>2]=2463072;uc(a)}function df(a){if(!a)return 0;return Dc(a)}function cr(a){a=a|0;eS(J[a>>2]); -return a|0}function _F(a){a=a|0;return xn(a,2816700)|0}function Yma(a){a=a|0;J[a>>2]=2463380;uc(a)}function Xaa(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function XF(a){a=a|0;return xn(a,2816708)|0}function X3a(a){a=a|0;Nl(2791712,J[697929])}function Ws(a){a=a|0;mS(J[a>>2]);return a|0}function SYa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function R_a(a){a=a|0;Nl(2792412,J[698104])}function N7a(a){a=a|0;return Q(N[a+284>>2])}function Lma(a){a=a|0;Uz(2813172,J[703294])}function Ifb(a){a=a|0;J[J[a+456>>2]>>2]=298}function Gna(a){a= +b){a=a|0;b=b|0;J[a+172>>2]=b}function vXa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function vVa(a){a=a|0;gK(2792828,J[698208])}function iOa(a){a=a|0;return J[a+8>>2]!=5|0}function iG(a){a=a|0;return xn(a,2816644)|0}function h$a(a){a=a|0;Ol(2792400,J[698101])}function gqa(a){a=a|0;Ol(2813116,J[703280])}function gG(a){a=a|0;return xn(a,2816636)|0}function eYa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function dna(a){a=a|0;J[a>>2]=2463072;uc(a)}function df(a){if(!a)return 0;return Dc(a)}function cr(a){a=a|0;eS(J[a>>2]); +return a|0}function _F(a){a=a|0;return xn(a,2816700)|0}function Yma(a){a=a|0;J[a>>2]=2463380;uc(a)}function Xaa(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function XF(a){a=a|0;return xn(a,2816708)|0}function X3a(a){a=a|0;Ol(2791712,J[697929])}function Ws(a){a=a|0;mS(J[a>>2]);return a|0}function SYa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function R_a(a){a=a|0;Ol(2792412,J[698104])}function N7a(a){a=a|0;return Q(N[a+284>>2])}function Lma(a){a=a|0;Uz(2813172,J[703294])}function Ifb(a){a=a|0;J[J[a+456>>2]>>2]=298}function Gna(a){a= a|0;J[a>>2]=2461584;uc(a)}function Fza(a,b){a=a|0;b=b|0;J[a+132>>2]=b}function FQa(a,b){a=a|0;b=b|0;J[b>>2]=65536}function Ena(a){a=a|0;J[a>>2]=2461704;uc(a)}function Efa(a,b){a=a|0;b=b|0;fs(a,2653216)}function Cfa(a,b){a=a|0;b=b|0;fs(a,2653236)}function Bna(a){a=a|0;J[a>>2]=2461824;uc(a)}function AGa(a){a=a|0;bg(a+12|0);return a|0}function $R(a){a=a|0;return xn(a,2816652)|0}function uBb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function qIa(a){a=a|0;return TY(J[a>>2])|0}function pIa(a){a=a|0;return VY(J[a>> 2])|0}function pBa(a,b){a=a|0;b=b|0;J[a+84>>2]=b}function kdb(a,b){a=a|0;b=b|0;Rx(b,a+88|0)}function jnb(a,b){a=a|0;b=b|0;Gq(a+20|0,b)}function jdb(a,b){a=a|0;b=b|0;Rx(a+88|0,b)}function hBb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function Uq(a){a=a|0;return J[a+4>>2]!=0|0}function Sqb(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function O_a(a){a=a|0;J[a>>2]=0;return a|0}function N4a(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function Hfa(a,b){a=a|0;b=b|0;TF(a,b+12|0)}function Gfa(a,b){a=a|0;b=b|0;TF(a,b+16|0)}function FCa(a,b){a=a| -0;b=b|0;return a+b|0}function Eza(a,b){a=a|0;b=b|0;H[a+136|0]=b}function D6a(a){a=a|0;return+O[J[a>>2]>>3]}function Cl(a,b){xm(J[a>>2],J[a+8>>2],4,b)}function B3a(a,b){a=a|0;b=b|0;S3(a+72|0,b)}function xGa(a){a=a|0;bg(a+4|0);uc(a-8|0)}function wG(a,b){of(Yc(a)+a|0,b);return a}function vTa(a){a=a|0;return J[a+2984>>2]}function uD(a,b){a=a|0;b=b|0;ij(a+20|0,b)}function tTa(a){a=a|0;return J[a+1568>>2]}function rpb(a){a=a|0;H[a+8|0]=1;return 0}function qz(a){a=a|0;bg(a+8|0);return a|0}function qpb(a){a= +0;b=b|0;return a+b|0}function Eza(a,b){a=a|0;b=b|0;H[a+136|0]=b}function Dl(a,b){xm(J[a>>2],J[a+8>>2],4,b)}function D6a(a){a=a|0;return+O[J[a>>2]>>3]}function B3a(a,b){a=a|0;b=b|0;S3(a+72|0,b)}function xGa(a){a=a|0;bg(a+4|0);uc(a-8|0)}function wG(a,b){of(Yc(a)+a|0,b);return a}function vTa(a){a=a|0;return J[a+2984>>2]}function uD(a,b){a=a|0;b=b|0;ij(a+20|0,b)}function tTa(a){a=a|0;return J[a+1568>>2]}function rpb(a){a=a|0;H[a+8|0]=1;return 0}function qz(a){a=a|0;bg(a+8|0);return a|0}function qpb(a){a= a|0;H[a+8|0]=0;return 0}function qTa(a){a=a|0;return J[a+1064>>2]}function pz(a){a=a|0;bg(a+4|0);return a|0}function oTa(a){a=a|0;return J[a+1576>>2]}function oBa(a,b){a=a|0;b=b|0;H[a+88|0]=b}function jh(a,b,c){return Fv(a,b,b>>31,c)}function eX(a,b){a=a|0;b=b|0;Eo(a,b+12|0)}function YD(a,b,c,d){return W7(a,b,c,d,1)}function WK(a,b,c,d){return px(a,b,c,0,d)}function Gka(a){a=a|0;return!J[a+16>>2]|0}function GPa(a){a=a|0;return J[a+128>>2]}function Ffa(a,b){a=a|0;b=b|0;Zj(a,13368)}function Dfa(a,b){a= a|0;b=b|0;Zj(a,13688)}function zz(a,b,c){return Az(a,b,c,-1,0)}function xxb(a){a=a|0;return P(a,85)&255}function vxb(a){a=a|0;return P(a,17)&255}function v5a(a){a=a|0;return J[a+172>>2]}function sFa(a){a=a|0;return!J[a+4>>2]|0}function s4a(a){a=a|0;return J[a+256>>2]}function r4a(a){a=a|0;return J[a+260>>2]}function qnb(a){a=a|0;z7(J[a>>2],a+28|0)}function q4a(a){a=a|0;return J[a+264>>2]}function pxb(a){a=a|0;return a<<15&32768}function p4a(a){a=a|0;return J[a+268>>2]}function ok(a,b){return Mw(J[a+ 24>>2],b)}function mxb(a){a=a|0;return a<<14&49152}function kxb(a){a=a|0;return a<<12&61440}function kib(a){a=a|0;j6(a);H[a+112|0]=0}function cKa(a){a=a|0;return oB(a-4|0)|0}function bDb(a){a=a|0;return J[a+368>>2]}function Xhb(a){a=a|0;return L[a+256>>1]}function Tna(a){a=a|0;return+O[a+424>>3]}function Mva(a){a=a|0;return J[a+100>>2]}function MKa(a){a=a|0;return J[a+216>>2]}function M4a(a){a=a|0;return+O[a+128>>3]}function Lva(a){a=a|0;return J[a+104>>2]}function L4a(a){a=a|0;return J[a+140>>2]} function K4a(a){a=a|0;return J[a+144>>2]}function J4a(a){a=a|0;return J[a+148>>2]}function I4a(a){a=a|0;return J[a+152>>2]}function Gva(a){a=a|0;return J[a+124>>2]}function FPa(a){a=a|0;return J[a+132>>2]}function EPa(a){a=a|0;return J[a+376>>2]}function Cxb(a){a=a|0;return(a<<1|a)&255}function CPa(a){a=a|0;return J[a+380>>2]}function Bxb(a){a=a|0;return P(a,15)&255}function B_a(a){a=a|0;return NC(a-8|0)|0}function zNa(a){a=a|0;return J[a+60>>2]}function yxb(a){a=a|0;return P(a,5)&255}function yR(a, b){a=a|0;b=b|0;HR(a,1,45)}function xR(a,b){a=a|0;b=b|0;UF(a,1,45)}function vba(a){a=a|0;return J[a+52>>2]}function txb(a){a=a|0;return P(a,257)|0}function qG(a,b,c){return sG(a,b,c,0,0)}function nP(a){a=a|0;return J[a+364>>2]}function lBb(a){a=a|0;return K[a+492|0]}function j4(a){a=a|0;return J[a+168>>2]}function g4(a){a=a|0;return J[a+136>>2]}function fv(a,b,c){return Mq(255,a,b,c)}function e6a(a){a=a|0;return+O[a+48>>3]}function aCb(a){a=a|0;return J[a+44>>2]}function aAa(a,b){a=a|0;b=b|0;tW(a, -b,1)}function XK(a,b,c){return px(a,b,0,0,c)}function TBb(a){a=a|0;return L[a+26>>1]}function Ova(a){a=a|0;return J[a+92>>2]}function Nva(a){a=a|0;return J[a+96>>2]}function NBb(a){a=a|0;return K[a+348|0]}function LS(a,b,c){vm(a,2147483647,b,c)}function F3(a,b){a=a|0;b=+b;O[a+8>>3]=b}function DCb(a){a=a|0;return J[a+68>>2]}function BB(a,b){a=a|0;b=b|0;return b|0}function $Ua(a){a=a|0;return J[a+32>>2]}function zGa(a){a=a|0;bg(a+12|0);uc(a)}function pe(a,b){J[a+168>>2]=b;RN(a,1)}function pD(a){a=a| -0;return J[a+24>>2]}function ol(a,b){return oT(-100,a,b,0)}function kn(a){a=a|0;return J[a+12>>2]}function kP(a){a=a|0;return J[a+20>>2]}function ez(a){a=a|0;return 2147483647}function ZYa(a){a=a|0;kc[J[667947]](a)}function Txa(a,b,c){a=a|0;b=b|0;c=Q(c)}function QB(a,b){a=a|0;b=b|0;J[b>>2]=0}function P9(a){a=a|0;return J[a+48>>2]}function Jo(a){a=a|0;return J[a+16>>2]}function Ji(a){Ac(J[a>>2],0,J[a+4>>2])}function Gnb(a,b){a=a|0;b=b|0;return 7}function Em(a){return gV(a,J[a+72>>2])}function CF(a, -b){a=a|0;b=b|0;EF(a,b,0)}function AB(a){a=a|0;return J[a+28>>2]}function xe(a,b){a=a|0;b=b|0;return 0}function wp(a){a=a|0;return J[a+4>>2]}function sxb(a){a=a|0;return a<<1&254}function rxb(a){a=a|0;return a<<3&248}function qxb(a){a=a|0;return a<<7&128}function ppb(a,b){a=a|0;b=+b;return 1}function oxb(a){a=a|0;return a<<2&252}function ov(a,b){a=a|0;b=b|0;return-1}function nxb(a){a=a|0;return a<<6&192}function lxb(a){a=a|0;return a<<4&240}function lF(a,b){a=a|0;b=b|0;ra();B()}function jmb(a){a=a| -0;wh(a,J[a+8>>2])}function hA(a){a=J[a>>2];if(a)uc(a)}function gQ(a,b){a=a|0;b=b|0;ra();B()}function gA(a,b){a=a|0;b=b|0;return 1}function bWa(a,b){a=a|0;b=b|0;Rw(a,b)}function Vn(a,b,c){return Bf(a,b,c,0)}function Rsa(a){a=a|0;return J[a>>2]}function OD(a){a=a|0;return kd(1,a)|0}function Jfa(a){a=a|0;return H[a+8|0]}function Ifa(a){a=a|0;return H[a+9|0]}function Hy(a){a=a|0;return J[a+8>>2]}function BJ(a,b){return Mw(J[a>>2],b)}function $U(){Xi(2415647);J[703278]=0}function zS(a,b,c,d,e){yS(a,b, -c,d,e)}function xXa(a,b,c){a=a|0;b=b|0;c=+c}function vz(a,b,c){xo(b,c);tz(a,b,c)}function oib(a){a=a|0;ve(J[a+24>>2])}function ki(a,b,c){a=a|0;b=b|0;c=c|0}function j_(a,b){a=a|0;b=b|0;Bd(a,b)}function cdb(a){a=a|0;Nu(J[a+16>>2])}function U5a(a){a=a|0;oE(335324);B()}function Skb(a){a=a|0;return a+100|0}function Rkb(a){a=a|0;return a+112|0}function Rja(a){a=a|0;return vc(a)|0}function Qkb(a){a=a|0;return a+140|0}function Kva(a){a=a|0;return 2410911}function Hva(a){a=a|0;return 2444036}function Axb(a){a= -a|0;return 0-a&255}function $ka(a){a=a|0;return _s(a)|0}function z_a(a){a=a|0;uc(NC(a-8|0))}function uX(a){a=a|0;return od(a)|0}function uR(a){return xn(a,2816528)}function tR(a){return xn(a,2816520)}function pj(a){a=a|0;_k(226909);B()}function pcb(a){a=a|0;return a+52|0}function pR(a){return xn(a,2816544)}function pG(a,b,c){sG(a,b,c,6722,0)}function oR(a){return xn(a,2816536)}function nD(a){a=a|0;_k(335484);B()}function mj(a){a=a|0;_k(341072);B()}function j8(a,b,c){return cd(a,b,c)}function flb(a, +b,1)}function XK(a,b,c){return px(a,b,0,0,c)}function TBb(a){a=a|0;return L[a+26>>1]}function Ova(a){a=a|0;return J[a+92>>2]}function Nva(a){a=a|0;return J[a+96>>2]}function NBb(a){a=a|0;return K[a+348|0]}function LS(a,b,c){vm(a,2147483647,b,c)}function F3(a,b){a=a|0;b=+b;O[a+8>>3]=b}function DCb(a){a=a|0;return J[a+68>>2]}function BB(a,b){a=a|0;b=b|0;return b|0}function $Ua(a){a=a|0;return J[a+32>>2]}function zGa(a){a=a|0;bg(a+12|0);uc(a)}function pl(a,b){return oT(-100,a,b,0)}function pe(a,b){J[a+ +168>>2]=b;RN(a,1)}function pD(a){a=a|0;return J[a+24>>2]}function kn(a){a=a|0;return J[a+12>>2]}function kP(a){a=a|0;return J[a+20>>2]}function ez(a){a=a|0;return 2147483647}function ZYa(a){a=a|0;kc[J[667947]](a)}function Txa(a,b,c){a=a|0;b=b|0;c=Q(c)}function QB(a,b){a=a|0;b=b|0;J[b>>2]=0}function P9(a){a=a|0;return J[a+48>>2]}function Jo(a){a=a|0;return J[a+16>>2]}function Ji(a){Ac(J[a>>2],0,J[a+4>>2])}function Gnb(a,b){a=a|0;b=b|0;return 7}function Em(a){return gV(a,J[a+72>>2])}function CF(a,b){a= +a|0;b=b|0;EF(a,b,0)}function AB(a){a=a|0;return J[a+28>>2]}function xe(a,b){a=a|0;b=b|0;return 0}function wp(a){a=a|0;return J[a+4>>2]}function sxb(a){a=a|0;return a<<1&254}function rxb(a){a=a|0;return a<<3&248}function qxb(a){a=a|0;return a<<7&128}function ppb(a,b){a=a|0;b=+b;return 1}function oxb(a){a=a|0;return a<<2&252}function ov(a,b){a=a|0;b=b|0;return-1}function nxb(a){a=a|0;return a<<6&192}function lxb(a){a=a|0;return a<<4&240}function lF(a,b){a=a|0;b=b|0;ra();B()}function jmb(a){a=a|0;wh(a, +J[a+8>>2])}function hA(a){a=J[a>>2];if(a)uc(a)}function gQ(a,b){a=a|0;b=b|0;ra();B()}function gA(a,b){a=a|0;b=b|0;return 1}function bWa(a,b){a=a|0;b=b|0;Rw(a,b)}function Vn(a,b,c){return Bf(a,b,c,0)}function Rsa(a){a=a|0;return J[a>>2]}function OD(a){a=a|0;return kd(1,a)|0}function Jfa(a){a=a|0;return H[a+8|0]}function Ifa(a){a=a|0;return H[a+9|0]}function Hy(a){a=a|0;return J[a+8>>2]}function BJ(a,b){return Mw(J[a>>2],b)}function $U(){Xi(2415647);J[703278]=0}function zS(a,b,c,d,e){yS(a,b,c,d,e)} +function xXa(a,b,c){a=a|0;b=b|0;c=+c}function vz(a,b,c){xo(b,c);tz(a,b,c)}function oib(a){a=a|0;ve(J[a+24>>2])}function ki(a,b,c){a=a|0;b=b|0;c=c|0}function j_(a,b){a=a|0;b=b|0;Bd(a,b)}function cdb(a){a=a|0;Nu(J[a+16>>2])}function U5a(a){a=a|0;oE(335324);B()}function Skb(a){a=a|0;return a+100|0}function Rkb(a){a=a|0;return a+112|0}function Rja(a){a=a|0;return vc(a)|0}function Qkb(a){a=a|0;return a+140|0}function Kva(a){a=a|0;return 2410911}function Hva(a){a=a|0;return 2444036}function Axb(a){a=a| +0;return 0-a&255}function $ka(a){a=a|0;return _s(a)|0}function z_a(a){a=a|0;uc(NC(a-8|0))}function uX(a){a=a|0;return od(a)|0}function uR(a){return xn(a,2816528)}function tR(a){return xn(a,2816520)}function pj(a){a=a|0;_k(226909);B()}function pcb(a){a=a|0;return a+52|0}function pR(a){return xn(a,2816544)}function pG(a,b,c){sG(a,b,c,6722,0)}function oR(a){return xn(a,2816536)}function nD(a){a=a|0;_k(335484);B()}function mj(a){a=a|0;_k(341072);B()}function j8(a,b,c){return cd(a,b,c)}function flb(a, b){a=a|0;b=b|0;uc(a)}function f5(a){a=a|0;_k(341400);B()}function eu(a){a=a|0;_k(854661);B()}function aKa(a){a=a|0;uc(oB(a-4|0))}function a2(a,b){return Bf(a,b,0,0)}function Ymb(a){a=a|0;_k(46373);B()}function X$a(a){a=a|0;return 735680}function Vw(a){a=a|0;_k(820337);B()}function RR(a){a=a|0;return uF(a)|0}function R1(a,b){return hx(a,b,0,1)}function N$(a){a=a|0;return kh(a)|0}function Jg(a){a=a|0;_k(335324);B()}function G3a(a){a=a|0;return a+28|0}function Eaa(a){a=a|0;return a+72|0}function ANa(a){a= -a|0;return a+16|0}function $B(a){a=a|0;oE(854600);B()}function xT(a){Nz(J[a+8>>2]);uc(a)}function t7(a,b){a=a|0;b=b|0;uc(b)}function ll(a,b){a=a|0;b=b|0;Ye(a)}function ie(a){a=a|0;_k(12956);B()}function aZa(a){a=a|0;if(a)X1(a)}function Mda(a){a=a|0;return 17767}function Lda(a){a=a|0;return 11058}function Cu(a){a=a|0;oE(12956);B()}function xga(a){a=a|0;eR(a);uc(a)}function r8(a){a=a|0;J[a+16>>2]=0}function q6a(a){a=a|0;w4(a);uc(a)}function owa(a){a=a|0;wc(2794580)}function mfa(a){a=a|0;jd(2816764)} +a|0;return a+16|0}function $B(a){a=a|0;oE(854600);B()}function xT(a){Nz(J[a+8>>2]);uc(a)}function t7(a,b){a=a|0;b=b|0;uc(b)}function ml(a,b){a=a|0;b=b|0;Ye(a)}function ie(a){a=a|0;_k(12956);B()}function aZa(a){a=a|0;if(a)X1(a)}function Mda(a){a=a|0;return 17767}function Lda(a){a=a|0;return 11058}function Cu(a){a=a|0;oE(12956);B()}function xga(a){a=a|0;eR(a);uc(a)}function r8(a){a=a|0;J[a+16>>2]=0}function q6a(a){a=a|0;w4(a);uc(a)}function owa(a){a=a|0;wc(2794580)}function mfa(a){a=a|0;jd(2816764)} function kfa(a){a=a|0;cf(2816780)}function k3a(a){a=a|0;Fe(a);uc(a)}function jxb(a){a=a|0;return a<<8}function ifa(a){a=a|0;jd(2816796)}function hka(a){a=a|0;Vs(a);uc(a)}function gh(a){a=a|0;_k(4758);B()}function gga(a){a=a|0;bR(a);uc(a)}function gfa(a){a=a|0;cf(2816812)}function f6a(a){a=a|0;u4(a);uc(a)}function dfa(a){a=a|0;jd(2816828)}function cua(a){a=a|0;Md(2813080)}function bv(a){a=a|0;oE(4758);B()}function bfa(a){a=a|0;cf(2816844)}function Zla(a){a=a|0;pi(a);uc(a)}function Zea(a){a=a|0;cf(2816876)} function Yfa(a){a=a|0;lR(a);uc(a)}function Oja(a){a=a|0;return 9589}function Nda(a){a=a|0;return 6596}function Mwa(a){a=a|0;wc(2794532)}function Mfa(a){a=a|0;UQ(a);uc(a)}function Mc(a){a=a|0;if(a)uc(a)}function Lya(a){a=a|0;hd(2793952)}function Lwa(a){a=a|0;wc(2794544)}function Lka(a){a=a|0;sz(a);uc(a)}function Lfa(a){a=a|0;TQ(a);uc(a)}function LBa(a){a=a|0;wc(2793900)}function Kwa(a){a=a|0;wc(2794556)}function Kda(a){a=a|0;return 2161}function KBa(a){a=a|0;wc(2793912)}function Jwa(a){a=a|0;wc(2794568)} function Ija(a){a=a|0;cG(a);uc(a)}function Gla(a){a=a|0;tj(a);uc(a)}function GM(a){a=a|0;return a+8|0}function G6a(a){a=a|0;If(a);uc(a)}function EBb(a){a=a|0;J[a+4>>2]=2}function B7a(a){a=a|0;jj(a);uc(a)}function Aka(a){a=a|0;$h(a);uc(a)}function $ea(a){a=a|0;jd(2816860)}function $5a(a){a=a|0;r4(a);uc(a)}function mQ(a,b,c,d){hQ(a,b,c,d)}function gd(a){uc(J[J[a>>2]>>2])}function dG(a){a=a|0;uF(a);uc(a)}function cna(a){a=a|0;qH(a+16|0)}function Ty(a){a=a|0;cQ(a);uc(a)}function AS(a,b,c,d){wS(a,b,c, @@ -21888,7 +21888,7 @@ a|0;uc(NC(a))}function B5a(a){a=a|0;uc(Cx(a))}function yf(a,b){Is(a,b,af(b))}fun function uJ(a){a=a|0;return 5}function tJ(a){a=a|0;return 6}function sJ(a){a=a|0;return 7}function rJ(a){a=a|0;return 8}function pma(){J[690643]=1024}function lZ(){_k(2184385);B()}function e2(a){return nx(a,0)}function cp(a){a=a|0;return 4}function cB(){return He(1,36)}function aC(a){a=a|0;return 9}function _n(a){a=a|0;return 2}function Zp(a){a=a|0;return 3}function Xd(a){a=a|0;return 0}function WR(a){return VR(a,1)}function Nba(a,b){xc(b,a,104)}function Iw(a){a=a|0;return-1}function Ev(a){return Jp(1, a)}function Eja(){return 2648548}function Dja(){return 2650096}function Dg(a){return Cv(a,0)}function uz(a,b,c){kG(a,b,c)}function tn(a,b,c){id(a,b,c)}function gR(a){KQ(a,J[a>>2])}function XB(a,b,c){jh(a,b,c)}function Te(a,b,c){xc(a,b,c)}function Td(a,b){a=a|0;b=b|0}function Sg(a,b,c){Ac(a,b,c)}function gdb(a){a=a|0;es(a)}function Jna(){_k(4758);B()}function be(a){a=a|0;uc(a)}function bA(a){An(a+624|0)}function Re(a,b){Ac(a,0,b)}function Qka(a){a=a|0;gc=a}function Jda(){return fc|0}function Ida(a){a= a|0;fc=a}function y1(a){Xo(a,3451)}function zf(a,b){LF(a,b)}function vv(a,b){QQ(a,b)}function Vh(a){a=a|0;B()}function aIa(){return 0}function Wwa(){Na();B()}function lS(a){mz(a,0)}function Je(a){Ah(a,0)}function bg(a){cG(a)}function Kf(a){a=a|0}function pha(){cR()}function R8(){}e=K;p(q);var kc=c([null,oqb,kBb,j3a,vc,xf,wp,Fxa,Xpb,cEb,sp,jBb,jwa,vca,sF,Xe,jrb,x3,EDb,ME,xDa,y3,QBb,IAa,Ppb,Ij,lo,Rja,i3a,Ujb,kn,Zj,Fg,Lab,cQ,j_a,IIa,X8a,uB,w3,b3a,x3,h3a,f3a,d3a,BOa,$4,i4,QO,bE,fN,PEa,rrb,mrb,Xqb,jza, -Nea,be,Ada,mf,Aq,$zb,Kf,Bjb,Izb,wzb,lzb,fzb,Yyb,Nyb,UM,mib,Zhb,Wq,RBb,NBb,b6,Zgb,Bi,mn,nP,Xq,Oq,CO,kP,vba,Rgb,Ahb,nf,xs,be,tl,of,UM,v$a,Jo,$_a,V_a,i$a,Q_a,bDb,J_a,A_a,p$a,QP,eda,Uq,Eaa,kF,TPa,Ad,ULa,DPa,_Ja,Oqb,aNa,Nqb,MPa,BO,O9,Qq,Vvb,gZ,gl,QJa,HJa,lP,Dyb,om,JPa,zh,IPa,kEa,$Da,pDa,Mqb,Lqb,TBb,TDa,aCb,oP,jI,iI,AX,zO,P9,Gg,DO,fl,AEa,gEa,jn,rEa,ak,Jsb,_xb,up,SE,MO,HO,JP,DCb,Tsb,Osb,ctb,hn,$wb,rsb,uy,Ky,kla,Pq,Su,Cy,Hj,xwb,Pxb,bw,L8,E8,epb,Xd,jE,Tg,ki,e8,L8,we,E8,hBb,pF,wp,Yba,U7,Y8,Q7,pDb,NP,Enb,wnb, +Nea,be,Ada,mf,Aq,$zb,Kf,Bjb,Izb,wzb,lzb,fzb,Yyb,Nyb,UM,mib,Zhb,Wq,RBb,NBb,b6,Zgb,Bi,mn,nP,Xq,Oq,CO,kP,vba,Rgb,Ahb,nf,xs,be,ul,of,UM,v$a,Jo,$_a,V_a,i$a,Q_a,bDb,J_a,A_a,p$a,QP,eda,Uq,Eaa,kF,TPa,Ad,ULa,DPa,_Ja,Oqb,aNa,Nqb,MPa,BO,O9,Qq,Vvb,gZ,gl,QJa,HJa,lP,Dyb,pm,JPa,zh,IPa,kEa,$Da,pDa,Mqb,Lqb,TBb,TDa,aCb,oP,jI,iI,AX,zO,P9,Gg,DO,fl,AEa,gEa,jn,rEa,ak,Jsb,_xb,up,SE,MO,HO,JP,DCb,Tsb,Osb,ctb,hn,$wb,rsb,uy,Ky,kla,Pq,Su,Cy,Hj,xwb,Pxb,bw,L8,E8,epb,Xd,jE,Tg,ki,e8,L8,we,E8,hBb,pF,wp,Yba,U7,Y8,Q7,pDb,NP,Enb,wnb, Dy,SBb,lBb,XAb,E7,bk,pN,uBb,Ymb,Pd,n7,Xaa,lba,ty,_j,Tq,arb,rP,Iaa,cmb,we,we,Wlb,Mlb,Hlb,wlb,Xd,llb,hlb,OD,flb,we,Ykb,Pkb,e8,jE,cCa,Oua,nta,Mra,nqa,woa,Dna,Dma,ula,ela,Oka,Vja,Lia,Cha,Xfa,lo,lo,lo,lo,lo,lo,lo,lo,lo,sAb,kAb,mo,Orb,Drb,lrb,krb,hrb,Uq,Wqb,Vqb,Tqb,Rqb,Pqb,Tg,Epb,wpb,ip,Jnb,f7,imb,ki,ki,vkb,lkb,dkb,Tjb,Ljb,kjb,fjb,Wib,Mib,Cib,ohb,ehb,Ifb,J5,mfb,bfb,Seb,Heb,xeb,meb,Udb,KM,zdb,qdb,fdb,Wcb,Rcb,E5,C5,ycb,Ox,ocb,Kf,kcb,bcb,Sbb,Lbb,Gbb,vbb,kbb,$ab,Vab,Kab,Kf,Cab,sab,S9a,J9a,z9a,p9a,f9a,Kf,W8a, M8a,G8a,x8a,m8a,b8a,U7a,K7a,D7a,C7a,v7a,r7a,k7a,g7a,d7a,Z6a,T6a,e3a,l3a,r3a,t3a,u3a,v3a,D3a,Q2a,K2a,F2a,C2a,v2a,s2a,m2a,j2a,c2a,T1a,L1a,C1a,u1a,k1a,b1a,T0a,L0a,A0a,q0a,i0a,_$a,T$a,Q$a,Y2a,L6a,H6a,E6a,A6a,w6a,s6a,d6a,X5a,T5a,Q5a,I5a,s5a,h5a,H4a,C4a,t4a,l4a,c4a,Xd,W3a,w_a,u_a,n_a,Kf,d_a,ZZa,TZa,PZa,JZa,CZa,zZa,yZa,wZa,tZa,sZa,rZa,qZa,hZa,Kf,cZa,$Ya,_Ya,YYa,XYa,WYa,VYa,UYa,TYa,RYa,aUa,bUa,dUa,jUa,lUa,qUa,tUa,QTa,KTa,BTa,sTa,kTa,cTa,USa,KSa,zSa,pSa,fSa,XRa,SRa,PRa,HRa,yRa,tRa,pRa,eRa,VQa,KQa,zQa,pQa, zUa,iQa,$Pa,WTa,KYa,EYa,L0,pYa,gYa,XXa,QXa,GXa,wXa,bXa,XWa,RWa,IWa,yWa,qWa,iWa,_Va,SVa,PUa,NUa,LUa,j0,FUa,EUa,K3a,J$a,D$a,S_,jNa,ra,XOa,$La,rg,JMa,j_,ux,dd,Bd,Zt,iKa,iGa,ZFa,RFa,IFa,BFa,wDa,FDa,rAa,kAa,ki,Bqa,Uqa,Kqa,Fqa,wza,qza,iza,$ya,Tya,Iya,zya,pya,cya,Uxa,Mxa,Exa,vxa,qxa,ixa,fxa,axa,Xwa,Pwa,uwa,iwa,Zva,Pva,Eva,uva,ova,kva,dva,Xua,Uua,Nua,Eua,wua,pua,gua,$ta,ki,Tg,VU,Soa,bpa,mpa,gA,we,dsa,gta,Kf,Hoa,xpa,Ipa,Tpa,wma,ki,fma,bma,Xla,Rla,Hla,Cla,tla,sla,rla,qla,pla,nla,jla,hla,gla,dla,bla,ala,_ka, @@ -21899,7 +21899,7 @@ qvb,paa,pvb,ovb,Sub,Rub,Qub,Pub,Oub,oxb,nxb,mxb,lxb,kxb,jxb,yxb,xxb,wxb,vxb,uxb, waa,Hwb,Hyb,izb,Gwb,Gyb,hzb,Fwb,Fyb,gzb,Ewb,Eyb,zaa,Dwb,Cyb,yaa,Cwb,Byb,xaa,Bwb,vaa,waa,Awb,Ayb,ezb,zwb,zyb,dzb,taa,yyb,taa,xyb,Vyb,Qyb,Uyb,Pyb,Tyb,Oyb,Syb,Myb,Ryb,Lyb,pzb,qzb,nzb,ozb,mzb,jzb,kzb,yzb,zzb,vzb,uzb,tzb,szb,rzb,Azb,Uzb,Pzb,Tzb,Szb,Rzb,Qzb,Ozb,Nzb,Mzb,Lzb,Kzb,Jzb,Gzb,Ezb,Hzb,Fzb,Dzb,Czb,Bzb,Rxb,$xb,Zxb,Yxb,Qxb,Mxb,Xxb,Wxb,Oxb,Lxb,Jxb,Vxb,Txb,Uxb,Sxb,Fxb,Gxb,Dxb,wyb,vyb,uyb,tyb,syb,ryb,qyb,oyb,pyb,myb,lyb,nyb,kyb,jyb,gyb,iyb,fyb,hyb,eyb,ywb,wwb,vwb,uwb,twb,swb,rwb,qwb,pwb,owb,nwb,mwb,lwb, kwb,jwb,iwb,hwb,gwb,fwb,ewb,dwb,cwb,bwb,awb,$vb,_vb,Zvb,Yvb,Xvb,Wvb,Of,azb,$yb,_yb,Zyb,Uvb,Tvb,Svb,Rvb,Qvb,Xyb,Wyb,Gub,Hub,Mub,Nub,Kub,Lub,Iub,Jub,Rsb,Pvb,Ovb,Nvb,nvb,mvb,lvb,Mvb,Lvb,Kvb,kvb,jvb,ivb,Jvb,Ivb,Hvb,Gvb,Fvb,hvb,gvb,fvb,evb,dvb,Evb,Dvb,Cvb,Bvb,Avb,cvb,bvb,avb,$ub,_ub,sxb,rxb,qxb,pxb,Cxb,Bxb,Axb,zxb,no,Daa,Htb,Ssb,nrb,rp,XE,eub,ktb,Qrb,JE,K9,iub,otb,Urb,JE,K9,bub,htb,Mrb,vy,WE,hub,ntb,Trb,Nq,ssb,Ktb,Wsb,qrb,LE,L9,jub,ptb,Vrb,vy,WE,Qtb,_sb,yrb,no,ysb,fub,ltb,Rrb,no,tsb,Ltb,Xsb,trb,KE,Sq, kub,qtb,Wrb,Msb,xsb,dub,jtb,Prb,rp,xO,Dub,AO,nsb,hv,As,Cub,xy,msb,Nq,Rq,Fub,Gtb,psb,hv,As,Mtb,xy,urb,hv,As,Otb,xy,wrb,rp,xO,Ttb,AO,Brb,rp,xO,Stb,AO,Arb,Nq,Rq,Utb,$sb,Crb,hv,As,Rtb,xy,zrb,M9,Asb,lub,rtb,Xrb,vy,WE,Itb,Usb,orb,hv,As,mub,xy,Yrb,M9,Bsb,nub,stb,Zrb,Nq,Rq,cub,itb,Nrb,no,qsb,Jtb,Vsb,prb,vy,zsb,gub,mtb,Srb,Qsb,Ksb,Eub,Ftb,osb,Lsb,usb,Ntb,Ysb,vrb,KE,Sq,Ptb,Zsb,xrb,rp,wsb,_tb,etb,Jrb,no,J9,Ztb,N9,Irb,no,zs,aub,gtb,Lrb,rp,XE,$tb,ftb,Krb,rp,XE,tub,xtb,dsb,LE,L9,zub,Ctb,jsb,rp,vsb,Ytb,btb,Hrb, -KE,Sq,Xtb,atb,Grb,no,zs,Aub,Dtb,ksb,Nsb,Csb,pub,utb,$rb,JE,Hsb,yub,Btb,hsb,LE,Esb,uub,ytb,esb,no,J9,Wtb,N9,Frb,Nq,Rq,Vtb,Q9,Erb,Nq,Rq,sub,Q9,csb,no,zs,rub,wtb,bsb,JE,Dsb,qub,vtb,asb,KE,Sq,S9,xub,isb,Nq,Gsb,wub,Atb,gsb,no,zs,oub,ttb,_rb,Psb,Isb,Bub,Etb,lsb,vy,Fsb,vub,ztb,fsb,dyb,cyb,byb,ayb,Nxb,Kxb,Ixb,Hxb,Ed,GE,m3a,pj,Gj,pj,Qqb,pO,Zqb,crb,irb,brb,py,Yqb,$qb,grb,FE,erb,EE,gO,Uqb,pp,frb,H9,DE,op,CE,drb,Ff,Cf,Ak,_qb,Dc,uc,Ml,Px,Dqb,dKa,eFa,XHa,RJa,SJa,$m,$pb,nqb,LJa,Lf,Gf,Fcb,Wpa,_pa,Zpa,Xpa,_r,hf,eqb, +KE,Sq,Xtb,atb,Grb,no,zs,Aub,Dtb,ksb,Nsb,Csb,pub,utb,$rb,JE,Hsb,yub,Btb,hsb,LE,Esb,uub,ytb,esb,no,J9,Wtb,N9,Frb,Nq,Rq,Vtb,Q9,Erb,Nq,Rq,sub,Q9,csb,no,zs,rub,wtb,bsb,JE,Dsb,qub,vtb,asb,KE,Sq,S9,xub,isb,Nq,Gsb,wub,Atb,gsb,no,zs,oub,ttb,_rb,Psb,Isb,Bub,Etb,lsb,vy,Fsb,vub,ztb,fsb,dyb,cyb,byb,ayb,Nxb,Kxb,Ixb,Hxb,Ed,GE,m3a,pj,Gj,pj,Qqb,pO,Zqb,crb,irb,brb,py,Yqb,$qb,grb,FE,erb,EE,gO,Uqb,pp,frb,H9,DE,op,CE,drb,Ff,Cf,Ak,_qb,Dc,uc,Nl,Px,Dqb,dKa,eFa,XHa,RJa,SJa,$m,$pb,nqb,LJa,Lf,Gf,Fcb,Wpa,_pa,Zpa,Xpa,_r,hf,eqb, dqb,bv,aqb,_pb,Is,vk,cs,oD,Ix,bs,Zpb,Ypb,U8,T8,Wpb,Xd,Vpb,Upb,Tpb,Spb,V8,V8,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,Tg,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,pE,X8,qs,Rpb,Qpb,Opb,Npb,Mpb,Lpb,Kpb,Jpb,Ipb,Hpb,Gpb,Fpb,Dpb,Cpb,Bpb,Apb,zpb,ypb,tpb,xe,xe,Tg,Tg,Tg,ps,Tg,ps,Xd,Xd,xe,Xd,Tg,pE,pE,ps,bqb,pE,ps,ps,spb,ps,xpb,vpb,upb,xe,xe,Tg,Tg,Tg,rpb,qpb,gA,_N,gA,gA,ppb,Td,Td,bl,opb,npb,mpb,$ob,Uob,Oob,Nob,Mob,X8,Eob,Nnb,Mnb,Lnb,Knb,Inb,Hnb,Anb,znb,$7,gnb,fnb,enb, dnb,cnb,bnb,anb,$mb,O3a,t7,R8,Dnb,R8,RN,Smb,Rmb,Qlb,Plb,Olb,Nlb,Z6,plb,glb,dlb,clb,blb,alb,$kb,_kb,$M,Zkb,Xkb,Wkb,Vkb,Ukb,Mkb,Ekb,Dkb,Ckb,Bkb,Kf,Akb,zkb,ki,ykb,xkb,yjb,qjb,pjb,D6,D6,r6,r6,Aib,zib,yib,xib,wib,sib,rib,qib,pib,oib,uhb,hib,dib,cib,bib,aib,$hb,_hb,Yhb,Xhb,Whb,Vhb,Uhb,Thb,Shb,Rhb,Qhb,Phb,Nhb,Mhb,Lhb,Khb,Jhb,Ihb,Hhb,Ghb,Fhb,Dhb,xhb,phb,fhb,Z6,N5,lpb,O8,M8,K8,J8,kpb,jpb,gpb,fpb,dpb,cpb,bpb,ipb,O8,M8,K8,hpb,apb,_ob,Kf,Zob,Yob,Xob,Wob,Vob,KN,Tob,Sob,Rob,Qob,Pob,Lob,t8,Kob,Job,Iob,r8,Hob,Gob, Fob,JN,Dob,Cob,IN,Kf,Bob,Aob,zob,yob,xob,wob,m8,vob,l8,uob,tob,k8,sob,rob,qob,pob,oob,nob,mob,lob,kob,job,iob,hob,gob,fob,eob,dob,cob,bob,aob,$nb,_nb,Znb,Cnb,Bnb,Ynb,i8,Xnb,Wnb,g8,Vnb,Unb,Tnb,Snb,Rnb,Qnb,Pnb,Onb,ynb,xnb,tN,vnb,unb,tnb,snb,sN,rN,rnb,qnb,pnb,onb,nnb,mnb,lnb,knb,jnb,inb,s7,ki,Tg,_mb,r7,Zmb,Xmb,q7,p7,o7,Wmb,Vmb,Umb,Tmb,Xd,Kf,Qmb,Pmb,RD,Omb,Nmb,Mmb,Lmb,Kmb,Jmb,Imb,Hmb,r8,Gmb,Fmb,Emb,t8,Dmb,Cmb,Bmb,Amb,zmb,ymb,xmb,wmb,vmb,umb,g7,tmb,smb,rmb,qmb,pmb,omb,nmb,mmb,lmb,kmb,Kf,jmb,eN,hmb,gmb, @@ -21913,10 +21913,10 @@ p8a,o8a,n8a,l8a,k8a,j8a,i8a,Fg,be,Fg,be,Z7a,X7a,W7a,V7a,F7a,E7a,Q7a,wM,J7a,I7a,y J4a,I4a,G4a,Kf,w5a,u5a,t5a,r5a,q5a,p5a,o5a,n5a,m5a,l5a,j5a,f5a,e5a,h4,h4,a5a,$4a,_4a,Z4a,Y4a,X4a,W4a,V4a,S4a,U4a,T4a,R4a,Q4a,g5a,P4a,i5a,k5a,d5a,by,O4a,Eu,Zu,kp,x7,io,hnb,y7,Fnb,vN,F4a,j4a,d4,E4a,z4a,y4a,x4a,s4a,r4a,q4a,p4a,k4a,e4a,d4a,v4a,u4a,b4a,w4a,D4a,B4a,A4a,o4a,n4a,m4a,a4a,$3a,i4a,h4a,g4a,f4a,_3a,Z3a,Y3a,V5a,V3a,ie,rQ,T3a,fM,rn,_2a,n3a,gf,R3a,Q3a,nD,Cu,Xy,gh,N7,LF,_c,zd,zg,$7,eqa,dqa,M5,S3a,V3,W3,X2a,U3,R2a,S2a,Q3,U3a,M5a,Dcb,R3,T3,Z2a,yQ,X3a,P3a,I3a,H3a,G3a,Eaa,GM,F3a,E3a,C3a,B3a,y3a,x3a,A3a, z3a,hD,w3a,GM,M3a,N3a,L3a,p3a,Hja,kka,mka,lka,Bka,ika,mz,FF,uq,ila,Nz,ie,q3a,Fe,k3a,xG,W2a,u3,G2a,H2a,E2a,r2a,q2a,D2a,Kf,Nf,B2a,l2a,O2,hj,wu,w2a,z2a,n2a,k2a,y2a,x2a,A2a,R$a,p2a,Uh,u2a,t2a,o2a,S$a,ii,i2a,h2a,g2a,ML,b3,f2a,e2a,d2a,b2a,a2a,$1a,_1a,Z1a,Y1a,X1a,W1a,V1a,U1a,S1a,R1a,Q1a,$2,_2,KL,P1a,O1a,N1a,U$a,$2,_2,IL,G1a,H1a,F1a,K1a,Y2,JL,J1a,I1a,B1a,A1a,E1a,D1a,z1a,y1a,V$a,yx,X2,x1a,w1a,v1a,HL,W2,t1a,s1a,r1a,q1a,Y2,p1a,o1a,n1a,m1a,l1a,j1a,i1a,h1a,g1a,f1a,GL,e1a,d1a,c1a,a1a,$0a,_0a,Z0a,Y0a,X0a,W0a,V0a, U0a,V2,S0a,R0a,Q0a,P0a,O0a,N0a,M0a,K0a,J0a,I0a,H0a,G0a,F0a,E0a,D0a,C0a,B0a,z0a,y0a,x0a,w0a,v0a,u0a,T2,t0a,s0a,r0a,p0a,o0a,n0a,m0a,l0a,T2,k0a,j0a,h0a,g0a,f0a,e0a,d0a,c0a,b0a,a0a,$$a,Q2,Td,Z$a,Y$a,X$a,W$a,G$a,N$a,SC,I$a,F$a,v3,H$a,L2,E$a,V2a,u$a,M2a,T2a,U2a,F2,a3a,H2,C$a,B$a,y$a,x$a,A$a,z$a,w$a,t$a,xe,s$a,r$a,q$a,o$a,n$a,j$a,t7,B2,l$a,k$a,xQ,Cea,aqa,cqa,IK,Mr,Wm,Nr,nu,cx,ex,h$a,Fg,be,U8,T8,f$a,e$a,T_a,S_a,g$a,y_a,KK,mu,JK,L_a,Fu,H_a,N_a,O_a,E_a,R_a,q2,P_a,NC,C_a,B_a,z_a,h_a,g_a,f_a,e_a,Kz,ki,s_a,r_a, -k2,q_a,p_a,o_a,v_a,t_a,m_a,l_a,k_a,DZa,BZa,AZa,we,Tg,Tg,QZa,RZa,HZa,c_a,KZa,HC,_Za,$Za,a_a,b_a,WZa,XZa,bL,IZa,NZa,OZa,SZa,UZa,Td,VZa,YZa,LZa,MZa,vZa,uZa,ki,xZa,i_a,pZa,oZa,nZa,mZa,lZa,kZa,jZa,ee,ff,Xd,GZa,FZa,EZa,qC,GK,iZa,C1,gZa,fZa,eZa,dZa,bZa,xe,aZa,ZYa,Z0,IUa,JUa,GUa,KUa,MUa,U0,KKa,Pb,Ob,$ka,Zh,PYa,v6a,u6a,Kf,t6a,MYa,FYa,Lu,OYa,Ec,P2a,yc,S0,ef,wVa,MRa,rYa,QYa,vK,oYa,q0,nYa,dVa,GRa,YUa,BRa,$Ua,_Ua,ZUa,Bl,So,fUa,IRa,qYa,ota,R0,TRa,aYa,$Xa,Pm,_f,PB,$t,f$,AJ,_Xa,ZXa,Bw,YXa,WXa,VXa,ED,IM,G5,JM,NPa, +k2,q_a,p_a,o_a,v_a,t_a,m_a,l_a,k_a,DZa,BZa,AZa,we,Tg,Tg,QZa,RZa,HZa,c_a,KZa,HC,_Za,$Za,a_a,b_a,WZa,XZa,bL,IZa,NZa,OZa,SZa,UZa,Td,VZa,YZa,LZa,MZa,vZa,uZa,ki,xZa,i_a,pZa,oZa,nZa,mZa,lZa,kZa,jZa,ee,ff,Xd,GZa,FZa,EZa,qC,GK,iZa,C1,gZa,fZa,eZa,dZa,bZa,xe,aZa,ZYa,Z0,IUa,JUa,GUa,KUa,MUa,U0,KKa,Pb,Ob,$ka,Zh,PYa,v6a,u6a,Kf,t6a,MYa,FYa,Lu,OYa,Ec,P2a,yc,S0,ef,wVa,MRa,rYa,QYa,vK,oYa,q0,nYa,dVa,GRa,YUa,BRa,$Ua,_Ua,ZUa,Cl,So,fUa,IRa,qYa,ota,R0,TRa,aYa,$Xa,Pm,_f,PB,$t,f$,AJ,_Xa,ZXa,Bw,YXa,WXa,VXa,ED,IM,G5,JM,NPa, tXa,LYa,Eea,rK,UL,sQ,MXa,a6a,_5a,Z5a,Y5a,mNa,lNa,m_,HXa,Hy,Jo,OPa,PPa,kNa,vRa,RPa,iNa,pD,QPa,Lu,$A,pNa,gJ,Q$,R$,Ki,Zr,Oe,Oc,fXa,L$a,eXa,$B,HUa,DUa,CUa,e0,pK,oK,wk,aXa,gf,sg,$Wa,F0,UOa,ONa,_Wa,b$a,a$a,t2,Mi,X_a,ZWa,gj,ah,Z_a,Sh,YWa,U_a,eu,WWa,IF,HF,Aea,E0,_p,c0,qK,f0,UWa,PTa,yUa,TWa,Le,eu,$p,BUa,AUa,cXa,xUa,PWa,OWa,JWa,gh,fu,Gd,rd,Ila,Qz,Bla,Np,Dla,C0,VWa,SWa,QWa,NWa,MWa,LWa,eu,uWa,tWa,dXa,eu,rWa,pWa,sUa,b0,Z$,gf,xVa,uVa,Fu,vVa,Mc,tVa,cVa,OUa,WUa,Dh,LKa,zRa,Ln,oUa,mUa,PNa,RNa,QNa,JOa,Fd,gUa,INa,N$, -jE,OJ,N$,$Ta,OTa,NTa,MTa,LTa,ETa,KPa,URa,tw,LPa,Nm,RRa,QRa,jE,Tm,ORa,Cc,LRa,XUa,TUa,SUa,n0,QUa,pD,Jd,gOa,NB,EPa,CPa,hUa,NRa,APa,eUa,Dr,Id,_g,iUa,BPa,J$,Wd,bq,l$,xRa,b$,ZPa,$_,hOa,NZ,cUa,G$,G$,IKa,HKa,MZ,GKa,nUa,$J,cj,Ok,vPa,wPa,kPa,lPa,uPa,rPa,FLa,bPa,pUa,TOa,SOa,ROa,QOa,POa,OOa,NOa,MOa,LOa,KOa,nOa,RTa,JKa,dOa,mOa,rUa,eOa,fOa,DKa,kUa,hNa,HNa,tNa,sNa,rNa,dPa,sXa,_Z,jLa,cLa,mLa,lLa,kLa,yl,St,Kk,iLa,eLa,b_,dLa,b_,_Ka,aLa,VOa,EKa,wJa,PN,xe,s4,ps,s4,c6a,b6a,cqb,HPa,yPa,NYa,SYa,zPa,Xaa,T0,Ww,kB,vJa,wUa, -CI,NNa,G0,uJa,MNa,eYa,LNa,CKa,tJa,sJa,jQ,EF,qg,xl,EM,td,bOa,rJa,cOa,KNa,D_,Kea,qJa,c_,$Ka,JNa,NKa,bLa,oZ,a_,fLa,Iea,zWa,nWa,_B,vWa,oWa,$2a,Qm,Nk,KWa,CWa,xWa,GWa,EWa,DWa,FWa,AWa,BWa,HWa,pJa,sWa,cC,JYa,Xd,we,we,Xd,we,we,Xd,aOa,yXa,IYa,HYa,$Na,_Na,ZNa,GYa,DYa,sYa,sK,CYa,Td,BYa,AYa,zYa,yYa,Td,Td,Td,xYa,wYa,vYa,uYa,tYa,Td,Td,Td,Td,Td,mYa,Td,Td,Td,Td,Td,Td,Td,xXa,Td,Td,lYa,kYa,jYa,fYa,bYa,K0,UXa,K0,RXa,PXa,ki,Td,NXa,OXa,H0,Td,SXa,Td,Uw,Td,Tg,LXa,KXa,JXa,IXa,FXa,EXa,DXa,vXa,sK,Td,ki,CXa,Td,BXa,AXa,zXa,Td, +jE,OJ,N$,$Ta,OTa,NTa,MTa,LTa,ETa,KPa,URa,tw,LPa,Nm,RRa,QRa,jE,Tm,ORa,Cc,LRa,XUa,TUa,SUa,n0,QUa,pD,Jd,gOa,NB,EPa,CPa,hUa,NRa,APa,eUa,Dr,Id,_g,iUa,BPa,J$,Wd,bq,l$,xRa,b$,ZPa,$_,hOa,NZ,cUa,G$,G$,IKa,HKa,MZ,GKa,nUa,$J,cj,Ok,vPa,wPa,kPa,lPa,uPa,rPa,FLa,bPa,pUa,TOa,SOa,ROa,QOa,POa,OOa,NOa,MOa,LOa,KOa,nOa,RTa,JKa,dOa,mOa,rUa,eOa,fOa,DKa,kUa,hNa,HNa,tNa,sNa,rNa,dPa,sXa,_Z,jLa,cLa,mLa,lLa,kLa,zl,St,Kk,iLa,eLa,b_,dLa,b_,_Ka,aLa,VOa,EKa,wJa,PN,xe,s4,ps,s4,c6a,b6a,cqb,HPa,yPa,NYa,SYa,zPa,Xaa,T0,Ww,kB,vJa,wUa, +CI,NNa,G0,uJa,MNa,eYa,LNa,CKa,tJa,sJa,jQ,EF,qg,yl,EM,td,bOa,rJa,cOa,KNa,D_,Kea,qJa,c_,$Ka,JNa,NKa,bLa,oZ,a_,fLa,Iea,zWa,nWa,_B,vWa,oWa,$2a,Qm,Nk,KWa,CWa,xWa,GWa,EWa,DWa,FWa,AWa,BWa,HWa,pJa,sWa,cC,JYa,Xd,we,we,Xd,we,we,Xd,aOa,yXa,IYa,HYa,$Na,_Na,ZNa,GYa,DYa,sYa,sK,CYa,Td,BYa,AYa,zYa,yYa,Td,Td,Td,xYa,wYa,vYa,uYa,tYa,Td,Td,Td,Td,Td,mYa,Td,Td,Td,Td,Td,Td,Td,xXa,Td,Td,lYa,kYa,jYa,fYa,bYa,K0,UXa,K0,RXa,PXa,ki,Td,NXa,OXa,H0,Td,SXa,Td,Uw,Td,Tg,LXa,KXa,JXa,IXa,FXa,EXa,DXa,vXa,sK,Td,ki,CXa,Td,BXa,AXa,zXa,Td, we,we,we,we,we,Xd,we,we,Xd,uXa,iYa,hYa,dYa,cYa,TXa,rXa,qXa,oXa,aC,Xd,pXa,nXa,mXa,lXa,yNa,xNa,wNa,vNa,jXa,nNa,qs,Uo,iXa,hXa,gXa,Xd,kXa,wp,QVa,PVa,eWa,OVa,NVa,dWa,x0,MVa,cWa,Um,D0,bWa,D0,Rw,eh,mK,aWa,LVa,KVa,$Va,JVa,IVa,ZVa,HVa,GVa,YVa,FVa,EVa,XVa,DVa,CVa,WVa,BVa,AVa,VVa,mK,UVa,zVa,yVa,TVa,mK,Sn,du,wWa,kK,RVa,A0,lWa,z0,y0,fWa,A0,mWa,jK,iK,kWa,jK,iK,jWa,jK,iK,hWa,z0,y0,gWa,cq,sVa,rVa,qVa,pVa,oVa,nVa,mVa,lVa,kVa,Fg,be,jVa,iVa,hVa,gVa,fVa,eVa,bVa,aVa,VUa,UUa,m0,RUa,vUa,uUa,we,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd, Xd,Xd,Fg,be,Xd,we,be,we,be,we,be,we,be,we,be,we,be,we,be,we,be,we,be,we,_Ta,ZTa,YTa,Jw,VTa,oNa,UTa,TTa,uNa,STa,Fg,ki,Fg,be,xTa,Iw,JTa,we,ITa,HTa,wTa,Xd,GTa,vTa,be,uTa,_n,FTa,tTa,z$,DTa,rTa,Zp,CTa,qTa,ATa,zTa,pTa,cp,yTa,oTa,DJ,Vh,Xd,Xd,o$,KRa,JRa,FRa,n$,ERa,we,CRa,DRa,ARa,Fg,be,uRa,Xd,k$,j$,i$,we,QB,wRa,Xd,be,sRa,we,k$,j$,i$,we,QB,be,rRa,_n,qRa,AJ,h$,Zp,g$,be,oRa,Zp,nRa,h$,Zp,g$,be,mRa,cp,lRa,kRa,jRa,cp,iRa,be,hRa,uJ,gRa,fRa,dRa,Zp,cRa,bRa,aRa,$Qa,_Qa,tJ,ZQa,YQa,XQa,kn,WQa,UQa,TQa,SQa,RQa,sJ,QQa,PQa, OQa,we,QB,NQa,MQa,LQa,JQa,rJ,IQa,HQa,GQa,we,FQa,pD,EQa,DQa,CQa,aC,BQa,AQa,yQa,kn,xQa,j4,wQa,vQa,uQa,Jw,tQa,sQa,rQa,Xd,Td,qQa,oQa,nQa,mQa,lQa,kQa,jQa,Vh,hQa,gQa,fQa,eQa,dQa,cQa,bQa,aQa,_Pa,YPa,XPa,WPa,VPa,UPa,SPa,tPa,sPa,Xd,N_,qPa,we,pPa,oPa,_n,nPa,mPa,Zp,M_,jPa,iPa,rJ,hPa,gPa,fPa,ePa,qs,Uo,cPa,aPa,$Oa,aC,_Oa,ZOa,YOa,qs,Uo,WOa,IOa,HOa,lOa,Xd,GOa,FOa,kOa,we,EOa,DOa,Uq,_n,COa,AOa,Uq,Zp,zOa,yOa,Uq,cp,xOa,wOa,jOa,uJ,vOa,uOa,Uq,tJ,tOa,sOa,Uq,sJ,rOa,qOa,iOa,rJ,pOa,oOa,Uq,aC,q_,GNa,FNa,ENa,DNa,CNa,BNa,Hy, @@ -21926,7 +21926,7 @@ Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Qt,Ae,Ae,Ae,Ae,Ae,Ae Nt,Nt,Mt,GI,GI,yJa,ze,Pt,Pt,Pt,Mt,Pt,Mt,lB,lB,ze,lB,Pt,Nt,Nt,Mt,GI,Nt,Mt,Mt,Mt,lB,ze,ze,EI,EI,EI,rZ,xJa,Ac,nTa,mTa,lTa,jTa,iTa,hTa,gTa,fTa,eTa,dTa,bTa,aTa,w$,$Sa,_Sa,ZSa,YSa,XSa,WSa,VSa,TSa,SSa,RSa,QSa,PSa,OSa,NSa,MSa,LSa,JSa,ISa,HSa,GSa,FSa,ESa,DSa,CSa,BSa,ASa,ySa,xSa,wSa,vSa,uSa,tSa,sSa,u$,rSa,qSa,oSa,nSa,mSa,lSa,kSa,jSa,iSa,hSa,gSa,eSa,dSa,cSa,bSa,IJ,aSa,$Ra,_Ra,ZRa,YRa,WRa,VRa,Tg,oJa,Gy,Gy,jB,nJa,mJa,lJa,kJa,jJa,iJa,hJa,Td,_N,gJa,fJa,eJa,dJa,cJa,yIa,TY,VY,XY,_N,SY,cZ,yI,bZ,xe,_Y,PY,QY,ZY,ow,Kt, qIa,pIa,rIa,zIa,BIa,xe,uIa,oIa,sIa,tIa,AIa,DY,vIa,wIa,xIa,eIa,dIa,cIa,bIa,be,$Ha,_Ha,ZHa,YHa,bJa,aJa,$Ia,_Ia,ZIa,YIa,XIa,WIa,VIa,UIa,TIa,SIa,RIa,QIa,PIa,OIa,NIa,MIa,LIa,KIa,JIa,HIa,GIa,FIa,EIa,DIa,CIa,nIa,mIa,lIa,kIa,jIa,iIa,hIa,gIa,fIa,tI,P$a,gHa,O$a,g3a,c3a,M_a,c$a,TC,N2,N2a,K$a,wr,M$a,M2,Dea,_X,WHa,THa,SHa,RHa,QHa,we,VHa,UHa,PHa,OHa,NHa,MHa,LHa,KHa,JHa,IHa,Xd,HHa,GHa,FHa,EHa,DHa,CHa,BHa,AHa,zHa,yHa,Xd,xHa,wHa,vHa,uHa,we,tHa,sHa,rHa,qHa,pHa,oHa,nHa,Td,mHa,lHa,kHa,jHa,iHa,Gea,fHa,s2,KFa,hHa,d$a, eHa,NFa,dHa,cHa,OC,Y_a,TFa,bHa,r2,__a,ZGa,aHa,$Ga,sI,pGa,gf,W_a,GF,QX,wFa,xFa,Qd,dg,JFa,rFa,pFa,YGa,XGa,WGa,UFa,oFa,VGa,FFa,uFa,zFa,UGa,jFa,mFa,iw,CX,TGa,jw,sFa,tFa,hFa,kFa,fFa,qFa,VFa,nFa,uk,MFa,Et,LFa,SGa,OFa,vFa,fs,O2a,SFa,gFa,e6a,aGa,bGa,lFa,wp,HFa,QFa,RGa,QGa,U5a,UA,wq,GX,PGa,wk,Hea,OGa,NGa,eGa,IX,_Ga,iFa,jGa,zka,LGa,Na,ta,EFa,MGa,gh,qka,NX,KGa,JGa,IGa,qz,jG,pS,oS,HGa,GGa,Td,rz,FGa,EGa,Xd,Xd,yka,DGa,wka,CGa,vka,BGa,XA,uGa,tGa,sGa,rGa,qGa,AGa,zGa,yGa,xGa,wGa,vGa,pz,hG,kS,jS,sq,oGa,nGa,mGa,Jm, -lGa,GFa,kGa,hGa,rq,AFa,yFa,CFa,rI,cD,bD,Fg,be,gGa,Xd,$Fa,_Fa,fGa,we,YFa,pI,dGa,pI,cGa,pI,xe,vea,yea,PFa,EM,HX,WFa,XFa,DFa,gh,Dt,EX,lI,kI,bv,LX,KX,JX,TEa,wd,Dqa,Vua,o3a,sl,jqa,lk,SEa,Qj,WAa,gBa,Eqa,eBa,YDa,cBa,QAa,Xya,Zya,REa,QEa,pza,Kxa,lza,Hxa,ot,K_a,F_a,eW,dW,bW,fW,$V,_i,Rc,KV,OEa,gW,oza,ucb,scb,DM,nB,tcb,nza,_ya,KJa,D_a,I_a,G_a,MEa,JA,PH,UBa,NEa,Jo,Yya,Eo,Swa,Owa,Qwa,Rwa,xea,EEa,DEa,CEa,ki,ki,SA,th,Gqa,zEa,yEa,qEa,CH,wX,kt,BEa,pEa,Ywa,rA,eEa,WDa,Eta,eI,hxa,aIa,PA,vf,pX,MDa,Do,Cm,ODa,LDa,rl,bxa, +lGa,GFa,kGa,hGa,rq,AFa,yFa,CFa,rI,cD,bD,Fg,be,gGa,Xd,$Fa,_Fa,fGa,we,YFa,pI,dGa,pI,cGa,pI,xe,vea,yea,PFa,EM,HX,WFa,XFa,DFa,gh,Dt,EX,lI,kI,bv,LX,KX,JX,TEa,wd,Dqa,Vua,o3a,tl,jqa,lk,SEa,Qj,WAa,gBa,Eqa,eBa,YDa,cBa,QAa,Xya,Zya,REa,QEa,pza,Kxa,lza,Hxa,ot,K_a,F_a,eW,dW,bW,fW,$V,_i,Rc,KV,OEa,gW,oza,ucb,scb,DM,nB,tcb,nza,_ya,KJa,D_a,I_a,G_a,MEa,JA,PH,UBa,NEa,Jo,Yya,Eo,Swa,Owa,Qwa,Rwa,xea,EEa,DEa,CEa,ki,ki,SA,th,Gqa,zEa,yEa,qEa,CH,wX,kt,BEa,pEa,Ywa,rA,eEa,WDa,Eta,eI,hxa,aIa,PA,vf,pX,MDa,Do,Cm,ODa,LDa,sl,bxa, IDa,gxa,wj,kk,OA,GDa,KDa,Ho,st,Co,HDa,Dm,tH,nX,NA,Rsa,Wwa,CDa,DDa,bI,ADa,mX,zDa,lDa,uDa,sDa,pd,JDa,oX,rDa,Cta,MA,Tp,EDa,oDa,nDa,mDa,nV,lta,WCa,VCa,Rp,mqa,UU,TCa,SCa,Pj,Kta,DH,Zv,pV,Gta,dI,At,wEa,Bt,kxa,Gm,rf,Im,fEa,nEa,sX,Gn,RCa,$wa,UCa,JCa,Im,dX,_wa,Zta,dua,ICa,Ita,CCa,BCa,Im,wCa,xCa,Fn,rCa,QCa,qCa,KCa,YH,pCa,lX,zt,BH,OCa,pA,VBa,tCa,tX,Fta,ZH,oCa,EH,fua,lCa,mCa,lqa,hX,nCa,Jk,YBa,hw,XBa,aua,BA,OBa,En,OW,Hta,IBa,MBa,LBa,KBa,NBa,PW,cxa,GBa,ew,HBa,JBa,awa,jxa,ewa,qwa,PBa,CBa,zBa,Nwa,ABa,xBa,BBa,dBa, HA,HW,bBa,lh,ri,aBa,fBa,PCa,ZBa,WBa,ZAa,DCa,ACa,FW,Uza,Eya,Aya,iA,Wza,vW,EW,YAa,Oj,vDa,XAa,iX,Pza,Qza,DW,mya,$Aa,hya,hDa,iya,SAa,tAa,ut,MCa,LCa,Bya,NCa,jya,VAa,Yta,RAa,vt,tza,sza,nW,yDa,PAa,mza,Ava,Bva,sW,dta,zsa,FEa,IEa,cw,xza,BDa,eX,CW,OAa,BW,XW,kX,tDa,HAa,wW,vr,qBa,Kza,vCa,Cya,GAa,uCa,Oza,Nza,Hza,XCa,Jo,sCa,Ct,NH,kCa,Qya,Pya,kta,kya,uAa,wAa,sAa,vAa,oAa,eAa,MV,iAa,hAa,gAa,nAa,fAa,Jra,msa,jsa,fsa,aAa,$za,rra,Osa,Ksa,Jsa,_za,bAa,cAa,Zza,rya,Yza,Dya,rW,Xza,qW,oW,LV,tW,pAa,Dta,jAa,uya,Vza,Tza,Rza,mW, Oya,Mza,Lza,Sza,xW,xm,yza,si,kW,jW,iW,hW,rza,Iza,gsa,nk,hza,tva,gza,CV,BV,gva,Yua,xva,yva,vva,Cva,$ua,eza,NV,jA,dza,pxa,sva,wva,FV,exa,rt,wxa,rva,qva,cza,fza,aza,ava,iva,hva,pva,fva,cW,bva,oxa,bza,Jza,yBa,xA,nva,mva,lva,wA,Mya,Lya,_qa,Yqa,Tqa,Sqa,UDa,_v,_V,Bo,Hya,Gya,rV,Fya,Xta,Jta,bua,_ta,rBa,Im,cw,Sp,Fm,VV,gya,Lxa,DBa,QV,SV,RV,Jxa,VDa,Ixa,$v,yxa,sxa,qi,txa,uA,MH,uxa,ye,Fo,rxa,KH,Kc,Vwa,Dn,Mwa,Lwa,Kwa,Jwa,Bwa,Cwa,owa,Xva,lxa,Tva,zva,Tua,Sua,Rua,Qua,Pua,Kua,tA,Iua,Fua,sA,aT,Kp,uua,vua,tua,iua,sV, @@ -21934,13 +21934,13 @@ eua,Mua,cua,dxa,hua,tV,yn,Jua,Lua,Rta,xV,xta,Ao,mk,tr,Bta,yta,wta,nA,zo,Usa,hV,c fDa,kDa,jDa,kP,iDa,gw,Td,$H,Td,eDa,dDa,cDa,bDa,aDa,$Ca,gw,_Ca,ZCa,YCa,uX,_H,uX,_H,HCa,GCa,FCa,Td,ECa,Td,yt,XH,WH,VH,bX,aX,$W,YW,zCa,yCa,jCa,iCa,hCa,gCa,VW,fCa,eCa,dCa,yt,UH,TH,SH,bCa,aCa,$Ba,_Ba,TBa,SBa,RBa,QBa,wBa,vBa,FBa,EBa,uBa,tBa,VW,Td,sBa,Td,nBa,mBa,lBa,kBa,RH,MW,LW,JW,QH,jBa,iBa,hBa,GW,_Aa,CAa,UAa,LAa,KAa,Tg,Tg,Td,Td,ki,MAa,Uw,Txa,NAa,EAa,FAa,DAa,JAa,pBa,oBa,TAa,BAa,AAa,yt,UH,TH,SH,AW,zAa,zW,yAa,yt,XH,WH,VH,yW,qAa,Gza,Vxa,FA,FA,mAa,lAa,Fza,Eza,dAa,Dza,Cza,Bza,Aza,lW,zza,vza,uza,Wya,Vya,Uya, kza,Uw,Sya,Td,Rya,Td,od,_H,Kya,Jya,yt,UH,TH,SH,ZV,yya,YV,xya,wya,vya,RH,MW,LW,JW,tya,sya,qya,Td,oya,Td,YV,Td,nya,Td,ur,XV,WV,lya,fya,eya,dya,bya,aya,$xa,_xa,Zxa,Yxa,Xxa,Wxa,XV,xAa,Sxa,UV,UV,Rxa,Td,Qxa,Td,yt,XH,WH,VH,gw,Td,$H,Td,QH,Pxa,Oxa,Nxa,gw,Td,$H,Td,Gxa,Dxa,RH,Cxa,Bxa,Axa,OV,zxa,nxa,mxa,Zwa,zA,Vh,Xd,Iwa,Uwa,Twa,Sva,Jva,Iva,Wva,nwa,mwa,lwa,zwa,xwa,ywa,wwa,vwa,twa,swa,Awa,rwa,pwa,JV,HV,_n,Hva,Uva,cwa,bwa,Gva,GPa,FPa,g4,Vva,kwa,hwa,gwa,fwa,dwa,JV,HV,Rva,Qva,Yva,Ewa,Dwa,Ova,Nva,Mva,Lva,$va,Hwa,Gwa, _va,Kva,Fwa,Fva,Dva,vA,jva,eva,cva,_ua,Zua,Wua,sh,uV,Dua,Aua,Xd,we,yua,xua,Cua,sua,rua,qua,oua,nua,zua,mua,Uw,Uw,Td,FH,lua,Bua,sh,Vh,Xd,uV,Hua,jua,we,Uta,Tta,Gua,Qta,Pta,Ota,Nta,Mta,Wta,Lta,Sta,Vta,Ata,zta,vta,uta,tta,sta,pta,mta,jta,ita,hta,rX,Xsa,Wsa,Ysa,bta,ata,FH,FA,vsa,usa,wsa,xsa,Zsa,$sa,tsa,qsa,_sa,AB,ssa,rsa,Fg,Vh,Xv,Vh,FH,FA,Nsa,Msa,BB,Isa,Hsa,Esa,Dsa,Fsa,Gsa,Csa,Asa,Lsa,AB,Bsa,AH,ysa,be,Psa,eV,Era,Dra,Cra,zH,Ira,Hra,bsa,Gra,_ra,Zra,Yra,Wra,Tra,Sra,Rra,Pra,Nra,Fra,csa,Vh,Xra,Vra,gw,Bra,Ara, -zra,QH,Td,yra,Td,qra,pra,ora,nra,bV,wra,lra,_U,jra,ira,lW,hra,gra,fra,_U,ara,$qa,Rqa,Qqa,Pqa,Oqa,bX,aX,$W,YW,Lqa,Iqa,wH,YU,wH,YU,Nya,XU,xqa,WU,yqa,wqa,zqa,Aqa,vqa,qA,Cqa,kqa,uqa,kua,Io,tqa,sqa,rqa,qqa,pqa,sl,uH,oqa,TA,TA,TA,hI,aD,J2a,I2a,SL,Yr,bqa,L2a,ola,lT,jT,gqa,fqa,wna,MT,Ypa,aH,lma,sea,Ala,vna,una,rH,$pa,Spa,Rpa,Qpa,Ppa,Opa,Npa,Mpa,Lpa,Kpa,Jpa,Hpa,Gpa,Fpa,Epa,Dpa,Cpa,Bpa,Apa,zpa,ypa,wpa,vpa,upa,tpa,spa,rpa,qpa,ppa,opa,npa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,cpa,apa,Roa,Qoa,$oa,_oa,Zoa,Yoa,xe, -xe,Xoa,Woa,Voa,Uoa,Toa,Ooa,Noa,Moa,Loa,Koa,Joa,Ioa,Goa,Foa,Eoa,Doa,Coa,Boa,Aoa,zoa,xoa,yoa,voa,uoa,toa,soa,roa,qoa,poa,ooa,noa,moa,loa,koa,joa,ioa,hoa,foa,goa,eoa,doa,coa,boa,ps,aoa,$na,_na,Zna,Tg,Tg,Vpa,Upa,Poa,Yna,vM,PU,OU,NU,Xna,gh,Hx,Vna,M6a,lQ,Rx,Bma,pma,Wna,dA,Gx,An,MU,Qna,B6a,Pna,sma,KU,oma,Fg,Ona,nH,DD,iU,Una,cA,TT,Wla,D6a,C6a,oU,mU,ina,lna,bU,Ama,$z,gh,nma,NT,ima,cA,Kma,aA,Sv,Nna,Vw,OG,pl,RG,Uma,bv,iH,Mna,Sv,Yla,gh,Sv,Tz,ema,Nv,kH,gna,Ov,aU,Oma,Lna,kU,QT,gh,hma,Jna,gh,Ina,Kna,M4,ama,Fg,be, -Fg,be,Hna,Gna,_z,xe,be,Fna,Ena,_z,be,Cna,Bna,_z,be,be,Ana,zna,be,yna,xna,_z,be,hna,Wma,mna,rna,Rna,s7a,XG,YG,eU,vU,uU,tna,sna,pna,ona,nna,fm,fna,IU,ena,dna,cna,be,kn,Jo,kQ,F6a,srb,WG,dtb,bna,ana,$ma,_ma,Zma,Yma,Xma,be,Sna,Vma,Sma,jna,Tma,BT,KG,UG,Pma,Mma,Qz,Lma,yma,xma,LG,W5a,Rz,Vla,Gma,Jma,Ima,zma,qna,Hma,pH,kna,cA,_T,Qma,Rma,ZT,XT,$T,Nma,$la,VT,ST,uma,vma,RT,tma,Tc,Nj,Bh,Ela,Mp,PT,qma,rma,Tna,Ema,Fma,gma,UT,aA,PG,HT,jma,kma,FT,ET,cma,dma,_la,CT,pi,Zla,Ula,Tla,Sla,Qla,Pla,Ola,Nla,Mla,Lla,Kla,Jla, -tj,Gla,Fla,wla,vla,xla,yla,jr,Xd,cla,Zka,Xka,Wka,Uka,qS,pD,Cka,nS,er,Gja,Gka,nl,fr,iS,Ws,Fja,xka,gG,pka,nS,er,Jja,ska,rka,rz,$R,vga,pg,Av,Fg,Sja,sz,Lka,Td,rz,sS,rS,Xd,Xd,Jka,Iw,Ika,ov,Hka,ov,qz,jG,pS,oS,pz,hG,kS,jS,$h,Aka,sS,rS,Iw,ov,ov,Vs,hka,Zja,bka,aka,$ja,_ja,gka,eka,dka,dD,ZR,Yja,Xja,eD,YR,Wja,Tja,Kf,Lja,Mja,RR,Fg,be,Oja,kea,jea,iea,Nja,dG,wp,cG,Ija,iG,_F,MR,LR,kz,OF,qja,Av,nka,Ip,oja,Oh,JR,IR,lja,jja,KR,KR,fja,jz,cja,Yia,X4,aja,_ia,ih,Wia,Aja,XF,MR,LR,iz,fk,uka,TR,cr,Hp,JR,IR,hz,Hia,X4,Dia, +zra,QH,Td,yra,Td,qra,pra,ora,nra,bV,wra,lra,_U,jra,ira,lW,hra,gra,fra,_U,ara,$qa,Rqa,Qqa,Pqa,Oqa,bX,aX,$W,YW,Lqa,Iqa,wH,YU,wH,YU,Nya,XU,xqa,WU,yqa,wqa,zqa,Aqa,vqa,qA,Cqa,kqa,uqa,kua,Io,tqa,sqa,rqa,qqa,pqa,tl,uH,oqa,TA,TA,TA,hI,aD,J2a,I2a,SL,Yr,bqa,L2a,ola,lT,jT,gqa,fqa,wna,MT,Ypa,aH,lma,sea,Ala,vna,una,rH,$pa,Spa,Rpa,Qpa,Ppa,Opa,Npa,Mpa,Lpa,Kpa,Jpa,Hpa,Gpa,Fpa,Epa,Dpa,Cpa,Bpa,Apa,zpa,ypa,wpa,vpa,upa,tpa,spa,rpa,qpa,ppa,opa,npa,lpa,kpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,cpa,apa,Roa,Qoa,$oa,_oa,Zoa,Yoa,xe, +xe,Xoa,Woa,Voa,Uoa,Toa,Ooa,Noa,Moa,Loa,Koa,Joa,Ioa,Goa,Foa,Eoa,Doa,Coa,Boa,Aoa,zoa,xoa,yoa,voa,uoa,toa,soa,roa,qoa,poa,ooa,noa,moa,loa,koa,joa,ioa,hoa,foa,goa,eoa,doa,coa,boa,ps,aoa,$na,_na,Zna,Tg,Tg,Vpa,Upa,Poa,Yna,vM,PU,OU,NU,Xna,gh,Hx,Vna,M6a,lQ,Rx,Bma,pma,Wna,dA,Gx,An,MU,Qna,B6a,Pna,sma,KU,oma,Fg,Ona,nH,DD,iU,Una,cA,TT,Wla,D6a,C6a,oU,mU,ina,lna,bU,Ama,$z,gh,nma,NT,ima,cA,Kma,aA,Sv,Nna,Vw,OG,ql,RG,Uma,bv,iH,Mna,Sv,Yla,gh,Sv,Tz,ema,Nv,kH,gna,Ov,aU,Oma,Lna,kU,QT,gh,hma,Jna,gh,Ina,Kna,M4,ama,Fg,be, +Fg,be,Hna,Gna,_z,xe,be,Fna,Ena,_z,be,Cna,Bna,_z,be,be,Ana,zna,be,yna,xna,_z,be,hna,Wma,mna,rna,Rna,s7a,XG,YG,eU,vU,uU,tna,sna,pna,ona,nna,gm,fna,IU,ena,dna,cna,be,kn,Jo,kQ,F6a,srb,WG,dtb,bna,ana,$ma,_ma,Zma,Yma,Xma,be,Sna,Vma,Sma,jna,Tma,BT,KG,UG,Pma,Mma,Qz,Lma,yma,xma,LG,W5a,Rz,Vla,Gma,Jma,Ima,zma,qna,Hma,pH,kna,cA,_T,Qma,Rma,ZT,XT,$T,Nma,$la,VT,ST,uma,vma,RT,tma,Tc,Nj,Bh,Ela,Mp,PT,qma,rma,Tna,Ema,Fma,gma,UT,aA,PG,HT,jma,kma,FT,ET,cma,dma,_la,CT,pi,Zla,Ula,Tla,Sla,Qla,Pla,Ola,Nla,Mla,Lla,Kla,Jla, +tj,Gla,Fla,wla,vla,xla,yla,jr,Xd,cla,Zka,Xka,Wka,Uka,qS,pD,Cka,nS,er,Gja,Gka,ol,fr,iS,Ws,Fja,xka,gG,pka,nS,er,Jja,ska,rka,rz,$R,vga,pg,Av,Fg,Sja,sz,Lka,Td,rz,sS,rS,Xd,Xd,Jka,Iw,Ika,ov,Hka,ov,qz,jG,pS,oS,pz,hG,kS,jS,$h,Aka,sS,rS,Iw,ov,ov,Vs,hka,Zja,bka,aka,$ja,_ja,gka,eka,dka,dD,ZR,Yja,Xja,eD,YR,Wja,Tja,Kf,Lja,Mja,RR,Fg,be,Oja,kea,jea,iea,Nja,dG,wp,cG,Ija,iG,_F,MR,LR,kz,OF,qja,Av,nka,Ip,oja,Oh,JR,IR,lja,jja,KR,KR,fja,jz,cja,Yia,X4,aja,_ia,ih,Wia,Aja,XF,MR,LR,iz,fk,uka,TR,cr,Hp,JR,IR,hz,Hia,X4,Dia, TR,Dp,hS,xia,wia,Qs,Av,SS,lla,mla,cS,ria,Pja,yv,hS,lia,Ps,Av,aG,Rea,uF,rz,Kf,Rha,zR,Qha,Eka,Pha,Jea,wR,Oha,vR,Av,Lha,Jha,Iha,tka,Hha,qR,vR,Fha,Dha,Bha,yha,xha,bG,sha,rha,qha,pha,oha,nha,mha,lha,kha,iha,hha,gha,fha,eha,dha,cha,bha,aha,$ga,Zga,Yga,Xga,Wga,Vga,Uga,Tga,Sga,Rga,Qga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,Bga,Aga,iR,zga,QB,uga,yga,Vea,Wea,JQ,wga,sga,Eja,Dja,Cja,yz,PR,at,Rfa,Qfa,Bja,OR,zfa,xfa,vfa,tfa,rfa,ofa,mfa,kfa,ifa,gfa,dfa,bfa,$ea,Zea,fka,Td,eR,xga,tga,bR,gga,fga,dga,cga, bga,BB,aga,$fa,_fa,lR,Yfa,Vfa,Ufa,Tfa,Sfa,Xd,Pfa,Ofa,UQ,Mfa,Jfa,Ifa,Hfa,Ffa,Dfa,TQ,Lfa,Hy,kn,Gfa,Efa,Cfa,Fg,be,be,rga,qga,pga,oga,nga,mga,lga,kga,BB,jga,iga,hga,be,aR,aR,xv,we,we,Zfa,we,be,_Q,ZQ,xv,Xd,Xd,YQ,cp,be,_Q,ZQ,xv,Xd,Xd,YQ,cp,be,XQ,WQ,xv,Xd,Xd,VQ,cp,be,XQ,WQ,xv,Xd,Xd,VQ,cp,Fg,be,zja,yja,wja,Fg,be,vja,uja,tja,be,sja,pja,mja,kja,ija,hja,gja,eja,bja,$ia,Zia,be,Via,Uia,Sia,Ria,Qia,Pia,Oia,Nia,Mia,Jia,Iia,be,Gia,Fia,Cia,Bia,Aia,zia,via,uia,be,tia,sia,pia,oia,nia,mia,kia,jia,Fg,be,_n,hia,gia,fia, -eia,dia,bia,Bfa,wfa,sfa,efa,afa,nfa,jfa,Fg,be,_n,aia,$ha,_ha,Zha,Yha,Wha,yfa,ufa,pfa,cfa,_ea,lfa,hfa,QF,SQ,Vha,QF,SQ,Uha,be,fz,fz,ll,ll,ll,yR,Xd,Cp,Cp,be,fz,fz,ll,ll,ll,yR,Xd,Cp,Cp,be,ez,ez,ll,ll,ll,xR,Xd,Cp,Cp,be,ez,ez,ll,ll,ll,xR,Xd,Cp,Cp,be,Sha,Mha,be,Kha,Gha,be,Eha,Aha,be,zha,wha,be,Gy,vha,Td,be,Gy,uha,Td,Vh,Xd,Xd,Xd,be,Tea,NF,Pea,Oea,zQ,tQ,uo,Bea,pea,zea,wea,wea,uea,CF,qea,oea,mea,nea,qS,gea,hea,Sea,RR,dG,bea,fQ,gQ,Fg,be,Kf,Kf,aea,be,_da,Qda,Tda,Zda,be,Rda,Uda,Yda,be,Sda,Wda,Xda,be,Mda,be,Lda, +eia,dia,bia,Bfa,wfa,sfa,efa,afa,nfa,jfa,Fg,be,_n,aia,$ha,_ha,Zha,Yha,Wha,yfa,ufa,pfa,cfa,_ea,lfa,hfa,QF,SQ,Vha,QF,SQ,Uha,be,fz,fz,ml,ml,ml,yR,Xd,Cp,Cp,be,fz,fz,ml,ml,ml,yR,Xd,Cp,Cp,be,ez,ez,ml,ml,ml,xR,Xd,Cp,Cp,be,ez,ez,ml,ml,ml,xR,Xd,Cp,Cp,be,Sha,Mha,be,Kha,Gha,be,Eha,Aha,be,zha,wha,be,Gy,vha,Td,be,Gy,uha,Td,Vh,Xd,Xd,Xd,be,Tea,NF,Pea,Oea,zQ,tQ,uo,Bea,pea,zea,wea,wea,uea,CF,qea,oea,mea,nea,qS,gea,hea,Sea,RR,dG,bea,fQ,gQ,Fg,be,Kf,Kf,aea,be,_da,Qda,Tda,Zda,be,Rda,Uda,Yda,be,Sda,Wda,Xda,be,Mda,be,Lda, be,Nda,Ty,wp,dG,Ty,Ty,Ty,be,Kda]);function lc(){return G.byteLength/65536|0}function qc(rc){rc=rc|0;var mc=lc()|0;var nc=mc+rc|0;if(mc Date: Wed, 25 Dec 2024 15:46:55 +0700 Subject: [PATCH 43/60] Fix bug #72306 --- pdf/src/annotations/text.js | 54 ++++++++++++++++++++++++------------- pdf/src/document.js | 24 +++++++++++++---- pdf/src/thumbnails.js | 4 ++- 3 files changed, 57 insertions(+), 25 deletions(-) diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 79b382cde1..4729e3a725 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -240,8 +240,8 @@ let nX = aOrigRect[0] + 0.5 >> 0; let nY = aOrigRect[1] + 0.5 >> 0; - let nWidth = (aOrigRect[2] - aOrigRect[0]) / oDoc.Viewer.zoom; - let nHeight = (aOrigRect[3] - aOrigRect[1]) / oDoc.Viewer.zoom; + let nWidth = 21 / oDoc.Viewer.zoom; + let nHeight = 21 / oDoc.Viewer.zoom; let oCtx = oGraphics.GetContext(); oCtx.save(); @@ -400,8 +400,9 @@ function drawIconCheck(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -510,8 +511,9 @@ } function drawIconCircle(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -597,8 +599,9 @@ } function drawIconComment(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -748,8 +751,9 @@ } function drawIconCross(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -939,8 +943,9 @@ } function drawIconCrossHairs(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1028,8 +1033,9 @@ } function drawIconHelp(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1182,8 +1188,9 @@ } function drawIconInsert(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1256,8 +1263,9 @@ } function drawIconKey(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1484,8 +1492,9 @@ } function drawIconNewParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1631,9 +1640,10 @@ } function drawIconNote(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); - + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.scale(xScale, yScale); ctx.strokeStyle="rgba(0,0,0,0)"; @@ -1747,8 +1757,9 @@ } function drawIconParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1832,8 +1843,9 @@ } function drawIconRightArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -1968,8 +1980,9 @@ } function drawIconRightPointer(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -2047,8 +2060,9 @@ } function drawIconStar(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -2217,8 +2231,9 @@ } function drawIconUpArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); @@ -2353,8 +2368,9 @@ } function drawIconUpLeftArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x, y); + ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); ctx.rotate(rotationAngle); + ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); ctx.scale(xScale, yScale); diff --git a/pdf/src/document.js b/pdf/src/document.js index 54d91874cd..aa25a3c7e9 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -2610,7 +2610,11 @@ var CPresentation = CPresentation || function(){}; let w = aOrigRect[2] - aOrigRect[0]; let h = aOrigRect[3] - aOrigRect[1]; - + if (oAnnot.IsComment()) { + w = 20 / this.Viewer.zoom; + h = 20 / this.Viewer.zoom; + } + let X, Y; switch (nPageRotate) { case 0: { @@ -2942,6 +2946,10 @@ var CPresentation = CPresentation || function(){}; let w = aOrigRect[2] - aOrigRect[0]; let h = aOrigRect[3] - aOrigRect[1]; + if (oAnnot.IsComment()) { + w = 20 / this.Viewer.zoom; + h = 20 / this.Viewer.zoom; + } let X, Y; switch (nPageRotate) { @@ -3220,20 +3228,20 @@ var CPresentation = CPresentation || function(){}; switch (nPageRot) { case 0: - yOffset = aRect[1]; + yOffset = aRect[1] - nOrigPageH * 0.1; xOffset = aRect[0]; break; case 90: yOffset = aRect[3]; - xOffset = aRect[0]; + xOffset = aRect[0] - nOrigPageW * 0.1; break; case 180: - yOffset = aRect[3]; + yOffset = aRect[3] + nOrigPageH * 0.1; xOffset = aRect[2]; break; case 270: yOffset = aRect[1]; - xOffset = aRect[2]; + xOffset = aRect[2] + nOrigPageW * 0.1; break; } @@ -5727,6 +5735,12 @@ var CPresentation = CPresentation || function(){}; let Y = aRect[1] * nScale - 0.5 >> 0; let W = (aRect[2] - aRect[0]) * nScale + 0.5 >> 0; let H = (aRect[3] - aRect[1]) * nScale + 0.5 >> 0; + if (aObjects[i].IsAnnot() && aObjects[i].IsComment()) { + X = aRect[0] * nScale + 0.5 >> 0; + Y = aRect[1] * nScale + 0.5 >> 0; + W = 21 * nScale / this.Viewer.zoom; + H = 21 * nScale / this.Viewer.zoom; + } oCtx.strokeStyle = "rgb(" + oColor.r + "," + oColor.g + "," + oColor.b + ")"; oCtx.lineWidth = 2; diff --git a/pdf/src/thumbnails.js b/pdf/src/thumbnails.js index caf12de105..205795cf39 100644 --- a/pdf/src/thumbnails.js +++ b/pdf/src/thumbnails.js @@ -764,7 +764,9 @@ this.repaint(); }; CDocument.prototype._repaintPage = function(nPage) { - this.pages[nPage].needRedraw = true; + if (this.pages[nPage]) { + this.pages[nPage].needRedraw = true; + } }; CDocument.prototype._deletePage = function(nPage) { this.pages.splice(nPage, 1); From 8066ca2f6fcac2c686da4f67a8678220428d0a03 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Wed, 25 Dec 2024 12:55:26 +0300 Subject: [PATCH 44/60] [se] By bug 71436: fix print --- 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 6f04241526..4d67204906 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -3903,7 +3903,7 @@ oBaseTransform.sx = printScale; oBaseTransform.sy = printScale; - oBaseTransform.tx = asc_getcvt(0/*mm*/, 3/*px*/, t._getPPIX()) * ( -offsetCols * printScale + printPagesData.pageClipRectLeft + (printPagesData.leftFieldInPx - printPagesData.pageClipRectLeft + titleWidth) * printScale) - (t.getCellLeft(range.c1, 3) - t.getCellLeft(0, 3)) * printScale; + oBaseTransform.tx = asc_getcvt(0/*mm*/, 3/*px*/, t._getPPIX()) * ( -offsetCols * printScale + printPagesData.pageClipRectLeft + (printPagesData.leftFieldInPx - printPagesData.pageClipRectLeft + titleWidth) * printScale) - (t.getRightToLeft() ? -1 : 1) * (t.getCellLeft(range.c1, 3) - t.getCellLeft(0, 3)) * printScale; oBaseTransform.ty = asc_getcvt(0/*mm*/, 3/*px*/, t._getPPIX()) * (printPagesData.pageClipRectTop + (printPagesData.topFieldInPx - printPagesData.pageClipRectTop + titleHeight) * printScale) - (t.getCellTop(range.r1, 3) - t.getCellTop(0, 3)) * printScale; //oDocRenderer.transform(oDocRenderer.m_oFullTransform.sx, oDocRenderer.m_oFullTransform.shy, oDocRenderer.m_oFullTransform.shx, oDocRenderer.m_oFullTransform.sy, 100,200) @@ -3915,7 +3915,7 @@ if (oDocRenderer.m_oCoordTransform) { oldTx = oDocRenderer.m_oCoordTransform.tx; oldTy = oDocRenderer.m_oCoordTransform.ty; - oDocRenderer.m_oCoordTransform.tx = !t.getRightToLeft() ? (t.getCellLeft(0) - offsetX) : (-t.getCellLeft(0) + ((printPagesData.leftFieldInPx + offsetCols - titleWidth) + t.getCellLeft(Math.max(0,range.c1-1)))); + oDocRenderer.m_oCoordTransform.tx = !t.getRightToLeft() ? (t.getCellLeft(0) - offsetX) : (-t.getCellLeft(0) + t.getCellLeft(Math.max(0, range.c1)) + printPagesData.leftFieldInPx + offsetCols - titleWidth); oDocRenderer.m_oCoordTransform.ty = (t.getCellTop(0) - offsetY); } oDocRenderer.SaveGrState(); From fd7cd3f51c21a92c85288b9c48780719d5e112ab Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Dec 2024 17:25:32 +0700 Subject: [PATCH 45/60] [pdf] Fixed select all text when page is empty --- pdf/src/file.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pdf/src/file.js b/pdf/src/file.js index 022eebc0a2..4c31dc22f5 100644 --- a/pdf/src/file.js +++ b/pdf/src/file.js @@ -745,6 +745,10 @@ void main() {\n\ return; let stream = this.getPageTextStream(pageIndex); + if (!stream) { + return; + } + stream.pos = ret.LinePos; let _lineText = ""; @@ -825,6 +829,9 @@ void main() {\n\ CFile.prototype.selectWholePage = function(pageIndex) { let _numLine = -1; let stream = this.getPageTextStream(pageIndex); + if (!stream) { + return; + } while (stream.pos < stream.size) { _numLine++; @@ -856,6 +863,9 @@ void main() {\n\ { let _numLine = -1; let stream = this.getPageTextStream(pagesCount - 1); + if (!stream) { + return; + } while (stream.pos < stream.size) { _numLine++; From c80e52d79a6b51b8c44c65b5901d27c1e27ca2e2 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Dec 2024 17:26:21 +0700 Subject: [PATCH 46/60] [pdf] Fix draw line end for FreeText --- word/Drawing/ShapeDrawer.js | 60 ++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 24 deletions(-) diff --git a/word/Drawing/ShapeDrawer.js b/word/Drawing/ShapeDrawer.js index ea2d77d489..c99e7d0bb1 100644 --- a/word/Drawing/ShapeDrawer.js +++ b/word/Drawing/ShapeDrawer.js @@ -142,7 +142,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) drawer._l(trans.TransformPointX(tmpx2, tmpy2), trans.TransformPointY(tmpx2, tmpy2)); drawer._l(trans.TransformPointX(x3, y3), trans.TransformPointY(x3, y3)); drawer._z(); - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -151,9 +151,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); drawer._e(); @@ -215,7 +217,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) drawer._l(trans.TransformPointX(aSmall[i].x, aSmall[i].y), trans.TransformPointY(aSmall[i].x, aSmall[i].y)); } drawer._z(); - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -224,9 +226,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); drawer._e(); @@ -299,7 +303,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) trans.TransformPointX(cx3, cy3), trans.TransformPointY(cx3, cy3), trans.TransformPointX(tmpx, tmpy), trans.TransformPointY(tmpx, tmpy)); - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -308,9 +312,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); drawer._e(); @@ -397,7 +403,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) drawer._l(trans.TransformPointX(xEnd, yEnd), trans.TransformPointY(xEnd, yEnd)); drawer._l(trans.TransformPointX(x3, y3), trans.TransformPointY(x3, y3)); drawer._z(); - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -406,9 +412,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); @@ -448,7 +456,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) drawer._l(trans.TransformPointX(xEnd, yEnd), trans.TransformPointY(xEnd, yEnd)); drawer._l(trans.TransformPointX(x3, y3), trans.TransformPointY(x3, y3)); drawer._z(); - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -457,9 +465,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); @@ -885,7 +895,7 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) */ function stokeOrFillPath(drawer, isFilled) { if (isFilled) { - if (Asc.editor.isPdfEditor() && drawer.Shape.IsDrawing() == false) { + if (Asc.editor.isPdfEditor()) { let oRGBColor; if (drawer.Shape.GetRGBColor) { oRGBColor = drawer.Shape.GetRGBColor(drawer.Shape.GetFillColor()); @@ -894,9 +904,11 @@ function DrawLineEnd(xEnd, yEnd, xPrev, yPrev, type, w, len, drawer, trans) oRGBColor = drawer.Shape.group.GetRGBColor(drawer.Shape.group.GetFillColor()); } - drawer.Graphics.m_oPen.Color.R = oRGBColor.r; - drawer.Graphics.m_oPen.Color.G = oRGBColor.g; - drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + if (oRGBColor) { + drawer.Graphics.m_oPen.Color.R = oRGBColor.r; + drawer.Graphics.m_oPen.Color.G = oRGBColor.g; + drawer.Graphics.m_oPen.Color.B = oRGBColor.b; + } } drawer.drawStrokeFillStyle(); } From ab5a252595d0e824b8407df5f06ab88ddd91d541 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Dec 2024 17:27:45 +0700 Subject: [PATCH 47/60] [pdf] End action on FreeText edit --- word/Editor/GraphicObjects/DrawingStates.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/word/Editor/GraphicObjects/DrawingStates.js b/word/Editor/GraphicObjects/DrawingStates.js index c4ef157584..dba6ff7da7 100644 --- a/word/Editor/GraphicObjects/DrawingStates.js +++ b/word/Editor/GraphicObjects/DrawingStates.js @@ -1744,6 +1744,7 @@ MoveInGroupState.prototype = this.drawingObjects.document.FinalizeAction(); } else { + let oDoc = Asc.editor.getPDFDoc(); let oViewer = Asc.editor.getDocumentRenderer(); let xMin; @@ -1970,6 +1971,7 @@ MoveInGroupState.prototype = oFreeText.SetRect(aNewRect); oFreeText.onAfterMove(); oViewer.DrawingObjects.drawingObjects.length = 0; + oDoc.FinalizeAction(); } } if (isPdf) { From 6f49d264dcf845ea7faa0a224ff9eb2695b31454 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Dec 2024 20:23:09 +0700 Subject: [PATCH 48/60] [pdf] Added constant for text annot --- pdf/src/annotations/text.js | 70 +++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/pdf/src/annotations/text.js b/pdf/src/annotations/text.js index 4729e3a725..17a4f389d3 100644 --- a/pdf/src/annotations/text.js +++ b/pdf/src/annotations/text.js @@ -69,6 +69,8 @@ UpLeftArrow: 16 } + let HALF_SIZE = 11; + /** * Class representing a text annotation. * @constructor @@ -238,8 +240,8 @@ let aOrigRect = this.GetOrigRect(); let nRotAngle = oDoc.Viewer.getPageRotate(nPage); - let nX = aOrigRect[0] + 0.5 >> 0; - let nY = aOrigRect[1] + 0.5 >> 0; + let nX = aOrigRect[0]; + let nY = aOrigRect[1]; let nWidth = 21 / oDoc.Viewer.zoom; let nHeight = 21 / oDoc.Viewer.zoom; @@ -400,9 +402,9 @@ function drawIconCheck(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -511,9 +513,9 @@ } function drawIconCircle(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -599,9 +601,9 @@ } function drawIconComment(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -751,9 +753,9 @@ } function drawIconCross(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -943,9 +945,9 @@ } function drawIconCrossHairs(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1033,9 +1035,9 @@ } function drawIconHelp(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x, y); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + // ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1188,9 +1190,9 @@ } function drawIconInsert(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1263,9 +1265,9 @@ } function drawIconKey(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1492,9 +1494,9 @@ } function drawIconNewParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1640,9 +1642,9 @@ } function drawIconNote(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1757,9 +1759,9 @@ } function drawIconParagraph(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1843,9 +1845,9 @@ } function drawIconRightArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -1980,9 +1982,9 @@ } function drawIconRightPointer(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -2060,9 +2062,9 @@ } function drawIconStar(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -2231,9 +2233,9 @@ } function drawIconUpArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); @@ -2368,9 +2370,9 @@ } function drawIconUpLeftArrow(ctx, x, y, xScale, yScale, rotationAngle) { ctx.save(); - ctx.translate(x + 11 * xScale >> 0, y + 11 * yScale >> 0); + ctx.translate(x + HALF_SIZE * xScale, y + HALF_SIZE * yScale); ctx.rotate(rotationAngle); - ctx.translate(-11 * xScale >> 0, -11 * yScale >> 0); + ctx.translate(-HALF_SIZE * xScale, -HALF_SIZE * yScale); ctx.scale(xScale, yScale); From 1e3802be7c0e713cabba93e2c56db15abcd8195a Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Wed, 25 Dec 2024 20:36:51 +0700 Subject: [PATCH 49/60] Fix bug #71874 --- pdf/src/DrawingDocument.js | 2 +- pdf/src/viewer.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pdf/src/DrawingDocument.js b/pdf/src/DrawingDocument.js index 03b42f8395..fad760d7ec 100644 --- a/pdf/src/DrawingDocument.js +++ b/pdf/src/DrawingDocument.js @@ -399,7 +399,7 @@ let redrawPages = []; let viewer = this.m_oDocumentRenderer; - for (let i = viewer.startVisiblePage; i <= viewer.endVisiblePage; i++) + for (let i = 0; i < viewer.pagesInfo.pages.length; i++) { let imgs = viewer.DrawingObjects.getAllRasterImagesOnPage(i); for (let j = 0, len = imgs.length; j < len; j++) diff --git a/pdf/src/viewer.js b/pdf/src/viewer.js index 6c10966ac0..a460e05ec6 100644 --- a/pdf/src/viewer.js +++ b/pdf/src/viewer.js @@ -810,10 +810,10 @@ let oThumbnails = this.thumbnails; for (var i = 0, len = pages.length; i < len; i++) { + oThumbnails && oThumbnails._repaintPage(pages[i]); if (pages[i] >= this.startVisiblePage && pages[i] <= this.endVisiblePage) { delete this.drawingPages[pages[i]].Image; - oThumbnails && oThumbnails._repaintPage(pages[i]); } } From ed953474745f963afccabdcb30cee190d25ad08f Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Wed, 25 Dec 2024 17:02:00 +0300 Subject: [PATCH 50/60] [ve] Fix bug 72316 --- visio/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/visio/api.js b/visio/api.js index 59ae4c3c0f..4057d150cd 100644 --- a/visio/api.js +++ b/visio/api.js @@ -200,7 +200,7 @@

\
\ \ -
\ +
\
\
\
\ From 11117860b4b9667a4a44f6666d509751edc39d45 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 26 Dec 2024 14:07:51 +0700 Subject: [PATCH 51/60] Fix bug #72327 --- pdf/src/document.js | 6 +- pdf/src/history/documentChanges.js | 114 +++++++++++++++++------------ 2 files changed, 70 insertions(+), 50 deletions(-) diff --git a/pdf/src/document.js b/pdf/src/document.js index aa25a3c7e9..e76692bc8a 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -3167,7 +3167,7 @@ var CPresentation = CPresentation || function(){}; // удаляем поле из массива родительских полей let nIdx = this.widgetsParents.indexOf(oForm); if (nIdx != -1) { - this.widgetsParents.splice(nIdx, oForm); + this.widgetsParents.splice(nIdx, 1); this.History.Add(new CChangesPDFDocumentFieldsContent(this, -1, [oForm], false)) } @@ -3178,7 +3178,9 @@ var CPresentation = CPresentation || function(){}; } } }; - + CPDFDoc.prototype.GetDocument = function() { + return this; + }; /** * Move page to annot (if annot is't visible) * @memberof CPDFDoc diff --git a/pdf/src/history/documentChanges.js b/pdf/src/history/documentChanges.js index 9765b86d45..86dd95a4f7 100644 --- a/pdf/src/history/documentChanges.js +++ b/pdf/src/history/documentChanges.js @@ -329,30 +329,40 @@ CChangesPDFDocumentFieldsContent.prototype.Undo = function() // Undo addition by removing items for (let nIndex = 0, nCount = this.Items.length; nIndex < nCount; ++nIndex) { let oItem = this.Items[nIndex]; - oItem.AddToRedraw(); - oDocument.widgets.splice(oDocument.widgets.indexOf(oItem), 1); - oPage.fields.splice(this.Pos, 1); + if (oItem.IsWidget()) { + oItem.AddToRedraw(); + oDocument.widgets.splice(oDocument.widgets.indexOf(oItem), 1); + oPage.fields.splice(this.Pos, 1); - oItem.parentPage = null; - oItem._page = -1; - oItem.selectStartPage = -1; + oItem.parentPage = null; + oItem._page = -1; + oItem.selectStartPage = -1; - oItem.AddToRedraw(); + oItem.AddToRedraw(); + } + else { + oDocument.widgetsParents.splice(oDocument.widgetsParents.indexOf(oItem), 1); + } } } else { // Undo removal by adding items back for (let nIndex = 0, nCount = this.Items.length; nIndex < nCount; ++nIndex) { let oItem = this.Items[nIndex]; - oItem.AddToRedraw(); - oPage.fields.splice(this.Pos, 0, oItem); - oDocument.widgets.push(oItem); - - oItem.parentPage = oPage; - oItem._page = oPage.GetIndex(); - oItem.selectStartPage = oItem._page; - - oItem.AddToRedraw(); + if (oItem.IsWidget()) { + oItem.AddToRedraw(); + oPage.fields.splice(this.Pos, 0, oItem); + oDocument.widgets.push(oItem); + + oItem.parentPage = oPage; + oItem._page = oPage.GetIndex(); + oItem.selectStartPage = oItem._page; + + oItem.AddToRedraw(); + } + else { + oDocument.widgetsParents.push(oItem); + } } } @@ -427,25 +437,29 @@ CChangesPDFDocumentFieldsContent.prototype.private_InsertInArrayLoad = function( for (let i = 0; i < this.Items.length; ++i) { let oItem = this.Items[i]; + if (oItem.IsWidget()) { + // Adjust position based on content changes + let nPos = oContentChanges.Check(AscCommon.contentchanges_Add, true !== this.UseArray ? this.Pos + i : this.PosArray[i]); + if (nPos === false) continue; - // Adjust position based on content changes - let nPos = oContentChanges.Check(AscCommon.contentchanges_Add, true !== this.UseArray ? this.Pos + i : this.PosArray[i]); - if (nPos === false) continue; - - // Insert into document widgets array - nPos = Math.min(nPos, oDocument.widgets.length); - oDocument.widgets.splice(nPos, 0, oItem); + // Insert into document widgets array + nPos = Math.min(nPos, oDocument.widgets.length); + oDocument.widgets.splice(nPos, 0, oItem); - // Insert into viewer fields array - let fieldsArray = oPage.fields; - nPos = Math.min(nPos, fieldsArray.length); - fieldsArray.splice(nPos, 0, oItem); + // Insert into viewer fields array + let fieldsArray = oPage.fields; + nPos = Math.min(nPos, fieldsArray.length); + fieldsArray.splice(nPos, 0, oItem); - oItem.parentPage = oPage; - oItem._page = oPage.GetIndex(); - oItem.selectStartPage = oItem._page; + oItem.parentPage = oPage; + oItem._page = oPage.GetIndex(); + oItem.selectStartPage = oItem._page; - oItem.AddToRedraw(); + oItem.AddToRedraw(); + } + else { + oDocument.widgetsParents.push(oItem); + } } oDocument.private_UpdateTargetForCollaboration(true); @@ -462,27 +476,31 @@ CChangesPDFDocumentFieldsContent.prototype.private_RemoveInArrayLoad = function( // Remove items in reverse order to maintain indices for (let i = this.Items.length - 1; i >= 0; --i) { let oItem = this.Items[i]; + if (oItem.IsWidget()) { + // Adjust position based on content changes + let nPos = oContentChanges.Check(AscCommon.contentchanges_Remove, true !== this.UseArray ? this.Pos + i : this.PosArray[i]); + if (nPos === false) continue; - // Adjust position based on content changes - let nPos = oContentChanges.Check(AscCommon.contentchanges_Remove, true !== this.UseArray ? this.Pos + i : this.PosArray[i]); - if (nPos === false) continue; - - oItem.AddToRedraw(); + oItem.AddToRedraw(); - // Remove from document widgets array - let indexInWidgets = oDocument.widgets.indexOf(oItem); - if (indexInWidgets !== -1) - oDocument.widgets.splice(indexInWidgets, 1); + // Remove from document widgets array + let indexInWidgets = oDocument.widgets.indexOf(oItem); + if (indexInWidgets !== -1) + oDocument.widgets.splice(indexInWidgets, 1); - // Remove from viewer fields array - let fieldsArray = oPage.fields; - let indexInFields = fieldsArray.indexOf(oItem); - if (indexInFields !== -1) - fieldsArray.splice(indexInFields, 1); + // Remove from viewer fields array + let fieldsArray = oPage.fields; + let indexInFields = fieldsArray.indexOf(oItem); + if (indexInFields !== -1) + fieldsArray.splice(indexInFields, 1); - oItem.parentPage = null; - oItem._page = -1; - oItem.selectStartPage = -1; + oItem.parentPage = null; + oItem._page = -1; + oItem.selectStartPage = -1; + } + else { + oDocument.widgetsParents.splice(oDocument.widgetsParents.indexOf(oItem), 1); + } } oDocument.private_UpdateTargetForCollaboration(true); From bae783f221a31ed7af10b8da5be089907c1de583 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 26 Dec 2024 14:34:16 +0700 Subject: [PATCH 52/60] Fix bug #70816 --- pdf/api.js | 4 ++++ pdf/src/annotations/freeText.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pdf/api.js b/pdf/api.js index c297dffaf1..e33fbf7d9c 100644 --- a/pdf/api.js +++ b/pdf/api.js @@ -539,6 +539,10 @@ return false; } + if (doc.IsSelectionLocked(AscCommon.changestype_Drawing_Props)) { + return false; + } + if (true != isFromPaste) { doc.StartAction(AscDFH.historydescription_Document_AddLetter); } diff --git a/pdf/src/annotations/freeText.js b/pdf/src/annotations/freeText.js index 10b37579b2..62feaf80ea 100644 --- a/pdf/src/annotations/freeText.js +++ b/pdf/src/annotations/freeText.js @@ -1335,7 +1335,7 @@ let xContent = oTransform.TransformPointX(X, 0); let yContent = oTransform.TransformPointY(0, Y); - if (this.IsInTextBox() == false) { + if (this.IsInTextBox() == false && false == this.Lock.Is_Locked()) { oDoc.SetGlobalHistory(); oDoc.DoAction(function() { this.FitTextBox(); From 516b23239327a88b5fe22d66e9a694566eae2550 Mon Sep 17 00:00:00 2001 From: Nikita Khromov Date: Thu, 26 Dec 2024 15:10:11 +0700 Subject: [PATCH 53/60] For bug #71874 --- pdf/src/DrawingDocument.js | 9 ++++++++- pdf/src/thumbnails.js | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/pdf/src/DrawingDocument.js b/pdf/src/DrawingDocument.js index fad760d7ec..17ab5111e3 100644 --- a/pdf/src/DrawingDocument.js +++ b/pdf/src/DrawingDocument.js @@ -398,8 +398,15 @@ { let redrawPages = []; let viewer = this.m_oDocumentRenderer; + let thumbnails = viewer.thumbnails; - for (let i = 0; i < viewer.pagesInfo.pages.length; i++) + let thumbStartVisiblePage = thumbnails && thumbnails.getStartVisiblePage(); + let thumbEndVisiblePage = thumbnails && thumbnails.getEndVisiblePage(); + + let startVisiblePage = thumbStartVisiblePage != undefined ? thumbStartVisiblePage : viewer.startVisiblePage; + let endVisiblePage = thumbEndVisiblePage != undefined ? thumbEndVisiblePage : viewer.endVisiblePage; + + for (let i = startVisiblePage; i <= endVisiblePage; i++) { let imgs = viewer.DrawingObjects.getAllRasterImagesOnPage(i); for (let j = 0, len = imgs.length; j < len; j++) diff --git a/pdf/src/thumbnails.js b/pdf/src/thumbnails.js index 205795cf39..8f7d36e1d3 100644 --- a/pdf/src/thumbnails.js +++ b/pdf/src/thumbnails.js @@ -784,6 +784,23 @@ this._resize(); }; + CDocument.prototype.getStartVisiblePage = function() { + if (!this.blocks.length) { + return; + } + + return this.blocks[0].pages[0].num; + }; + CDocument.prototype.getEndVisiblePage = function() { + if (!this.blocks.length) { + return; + } + + let nBlocks = this.blocks.length; + let nPages = this.blocks[nBlocks - 1].pages.length; + + return this.blocks[nBlocks - 1].pages[nPages - 1].num; + }; CDocument.prototype.calculateVisibleBlocks = function() { this.startBlock = -1; From 48095dca1bd2c1a6143b321957fc623c4ad388e2 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Thu, 26 Dec 2024 11:23:44 +0300 Subject: [PATCH 54/60] [se] Fix bug 72326 --- cell/api.js | 34 +--------------- cell/view/WorkbookView.js | 83 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 32 deletions(-) diff --git a/cell/api.js b/cell/api.js index 4188123e49..e0fb897b64 100644 --- a/cell/api.js +++ b/cell/api.js @@ -4175,41 +4175,11 @@ var editor; return false; } - var scale = this.asc_getZoom(); + var t = this; var addWorksheet = function(res) { if (res) { - // ToDo перейти от wsViews на wsViewsId - History.Create_NewPoint(); - History.StartTransaction(); - - var renameParamsArr = [], renameSheetMap = {}; - for (var i = arrSheets.length - 1; i >= 0; --i) { - t.wb.pasteSheet(arrSheets[i], where, arrNames[i], function(renameParams) { - // Делаем активным скопированный - renameParamsArr.push(renameParams); - renameSheetMap[renameParams.lastName] = renameParams.newName; - t.asc_showWorksheet(where); - t.asc_setZoom(scale); - // Посылаем callback об изменении списка листов - t.sheetsChanged(); - }); - - } - //парсинг формул после вставки всех листов, поскольку внутри одного листа может быть ссылка в формуле на другой лист который ещё не вставился - //поэтому дожидаемся вставку всех листов - for(var j = 0; j < renameParamsArr.length; j++) { - var newSheet = t.wb.model.getWorksheetByName(renameParamsArr[j].newName); - newSheet.copyFromFormulas(renameParamsArr[j], renameSheetMap); - } - - // Делаем активным скопированный - t.wbModel.setActive(where); - t.wb.updateWorksheetByModel(); - t.wb.showWorksheet(); - History.EndTransaction(); - // Посылаем callback об изменении списка листов - t.sheetsChanged(); + t.wb.pasteSheets(arrSheets, where, arrNames); } }; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index 813ab05065..da2a78ecb9 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -4738,6 +4738,89 @@ this.getWorksheet()._updateGroups(true); this.getWorksheet()._updateGroups(null); }; + + WorkbookView.prototype.pasteSheets = function (arrSheets, insertBefore, arrNames) { + var t = this; + var pasteProcessor = AscCommonExcel.g_clipboardExcel.pasteProcessor; + var newFonts = {}, aPastedImages = [], pastedWorksheets = []; + for (let i = 0; i < arrSheets.length; i++) { + let sheet_data = arrSheets[i]; + + var tempWorkbook, pastedWs, base64; + if (typeof (sheet_data) === "string") { + base64 = sheet_data; + tempWorkbook = new AscCommonExcel.Workbook(); + tempWorkbook.DrawingDocument = Asc.editor.wbModel.DrawingDocument; + tempWorkbook.setCommonIndexObjectsFrom(this.model); + aPastedImages = aPastedImages.concat(pasteProcessor._readExcelBinary(base64.split('xslData;')[1], tempWorkbook, true)); + pastedWs = tempWorkbook.aWorksheets[0]; + } else { + pastedWs = sheet_data; + tempWorkbook = sheet_data.workbook; + } + + pastedWorksheets.push(pastedWs); + + newFonts = Object.assign(newFonts, tempWorkbook.generateFontMap2()); + newFonts = pasteProcessor._convertFonts(newFonts); + for (let j = 0; j < pastedWs.Drawings.length; j++) { + pastedWs.Drawings[j].graphicObject.getAllFonts(newFonts); + } + } + + var doCopy = function() { + History.Create_NewPoint(); + History.StartTransaction(); + + let scale = api.asc_getZoom(); + let renameParamsArr = []; + let renameSheetMap = {}; + for (let i = 0; i < pastedWorksheets.length; i++) { + if (i !== 0) { + insertBefore++; + } + var renameParams = t.model.copyWorksheet(0, insertBefore, arrNames[i], undefined, undefined, undefined, pastedWorksheets[i], base64); + //TODO ошибку по срезам добавил в renameParams. необходимо пересмотреть + //переименовать эту переменную, либо не добавлять copySlicerError и посылать ошибку в другом месте + if (renameParams && renameParams.copySlicerError) { + t.handlers.trigger("asc_onError", c_oAscError.ID.MoveSlicerError, c_oAscError.Level.NoCritical); + } + + renameParamsArr.push(renameParams); + renameSheetMap[renameParams.lastName] = renameParams.newName; + api.asc_showWorksheet(insertBefore); + api.asc_setZoom(scale); + } + + //парсинг формул после вставки всех листов, поскольку внутри одного листа может быть ссылка в формуле на другой лист который ещё не вставился + //поэтому дожидаемся вставку всех листов + for(var j = 0; j < renameParamsArr.length; j++) { + var newSheet = t.model.getWorksheetByName(renameParamsArr[j].newName); + newSheet.copyFromFormulas(renameParamsArr[j], renameSheetMap); + } + + // Делаем активным скопированный + t.model.setActive(insertBefore); + t.updateWorksheetByModel(); + t.showWorksheet(); + History.EndTransaction(); + // Посылаем callback об изменении списка листов + api.sheetsChanged(); + }; + + var api = window["Asc"]["editor"]; + api._loadFonts(newFonts, function () { + if (aPastedImages && aPastedImages.length) { + pasteProcessor._loadImagesOnServer(aPastedImages, function () { + doCopy(); + }); + } else { + doCopy(); + } + }); + + }; + WorkbookView.prototype.pasteSheet = function (sheet_data, insertBefore, name, callback) { var t = this; From 2e6c4531ed3fa18da1274b84677358009ca0881d Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 26 Dec 2024 14:29:59 +0300 Subject: [PATCH 55/60] [pe] add method for changing background color in demo mode --- slide/Drawing/Transitions.js | 11 +++++++++++ slide/api.js | 15 ++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/slide/Drawing/Transitions.js b/slide/Drawing/Transitions.js index 18c077e0fc..534964b23b 100644 --- a/slide/Drawing/Transitions.js +++ b/slide/Drawing/Transitions.js @@ -2948,6 +2948,14 @@ function CDemonstrationManager(htmlpage) window.removeEventListener("keydown", this._funcWrapKeyboard); }; + this.CheckBackgroundColor = function() + { + if(Asc.editor.demoBackgroundColor && this.Canvas) + { + this.Canvas.style.backgroundColor = Asc.editor.demoBackgroundColor; + } + }; + this.Start = function(main_div_id, start_slide_num, is_play_mode, is_no_fullscreen) { this.StartSlideNum = start_slide_num; @@ -2971,6 +2979,9 @@ function CDemonstrationManager(htmlpage) this.Mode = true; this.Canvas = document.createElement('canvas'); this.Canvas.setAttribute("style", "position:absolute;margin:0;padding:0;left:0px;top:0px;width:100%;height:100%;zIndex:2;background-color:#000000;"); + this.CheckBackgroundColor(); + + this.Canvas.width = AscCommon.AscBrowser.convertToRetinaValue(_width, true); this.Canvas.height = AscCommon.AscBrowser.convertToRetinaValue(_height, true); diff --git a/slide/api.js b/slide/api.js index c821ffdcc9..badfb1384f 100644 --- a/slide/api.js +++ b/slide/api.js @@ -717,6 +717,7 @@ if (this.isReporterMode) this.watermarkDraw = null; + this.demoBackgroundColor = null; this._init(); } @@ -9438,6 +9439,16 @@ background-repeat: no-repeat;\ this.WordControl.setMouseMode(mode); }; + + asc_docs_api.prototype.asc_setDemoBackgroundColor = function(sColor) + { + this.demoBackgroundColor = sColor; + if(this.isSlideShow()) + { + this.WordControl.DemonstrationManager.CheckBackgroundColor(); + } + }; + //-------------------------------------------------------------export--------------------------------------------------- window['Asc'] = window['Asc'] || {}; window['AscCommonSlide'] = window['AscCommonSlide'] || {}; @@ -10004,7 +10015,9 @@ background-repeat: no-repeat;\ asc_docs_api.prototype["asc_IsMasterMode"] = asc_docs_api.prototype.asc_IsMasterMode; asc_docs_api.prototype["asc_setViewerTargetType"] = asc_docs_api.prototype.asc_setViewerTargetType; - + + asc_docs_api.prototype["asc_setDemoBackgroundColor"] = asc_docs_api.prototype.asc_setDemoBackgroundColor; + window['Asc']['asc_CCommentData'] = window['Asc'].asc_CCommentData = asc_CCommentData; asc_CCommentData.prototype['asc_getText'] = asc_CCommentData.prototype.asc_getText; From 75cd3c3b8fcf13ab5024724126f86dfd9239ea66 Mon Sep 17 00:00:00 2001 From: Sergey Luzyanin Date: Thu, 26 Dec 2024 14:31:53 +0300 Subject: [PATCH 56/60] [pe] ApiLayout.prototype.GetName --- slide/apiBuilder.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/slide/apiBuilder.js b/slide/apiBuilder.js index 627c5e71af..7356f1966f 100644 --- a/slide/apiBuilder.js +++ b/slide/apiBuilder.js @@ -1959,6 +1959,18 @@ return true; }; + /** + * Returns the name of the current layout. + * @typeofeditors ["CPE"] + * @param {string} sName - Layout name to be set. + * @returns {boolean} + * @see office-js-api/Examples/{Editor}/ApiLayout/Methods/GetName.js + */ + ApiLayout.prototype.GetName = function(sName) + { + return this.Layout.getName(); + }; + /** * Adds an object (image, shape or chart) to the current slide layout. * @typeofeditors ["CPE"] From 0e811d6cff3211954d5e0f56e82723ae04c097e6 Mon Sep 17 00:00:00 2001 From: Vladimir Privezenov Date: Tue, 24 Dec 2024 18:32:17 +0300 Subject: [PATCH 57/60] Fix bug 71885 --- common/Drawings/Format/OleObject.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/Drawings/Format/OleObject.js b/common/Drawings/Format/OleObject.js index c7f418cda6..67f199b80c 100644 --- a/common/Drawings/Format/OleObject.js +++ b/common/Drawings/Format/OleObject.js @@ -503,7 +503,7 @@ function (window, undefined) { if (this.m_nDrawAspect === AscFormat.EOLEDrawAspect.oledrawaspectContent && !this.m_bShowAsIcon) { if(typeof sImageUrl === "string" && (!this.blipFill || this.blipFill.RasterImageId !== sImageUrl)) { - const _blipFill = new AscFormat.CBlipFill(); + const _blipFill = this.blipFill ? this.blipFill.createDuplicate() : new AscFormat.CBlipFill(); _blipFill.setRasterImageId(sImageUrl); this.setBlipFill(_blipFill); } From 021fde84937488ce38cb1fb7c702c088a01d2d55 Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Fri, 27 Dec 2024 15:04:18 +0300 Subject: [PATCH 58/60] [ve] Fix transparent line dash; Fix bug 72360 --- visio/model/ooxmlApi/convertFunctions.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/visio/model/ooxmlApi/convertFunctions.js b/visio/model/ooxmlApi/convertFunctions.js index 3b18fcf751..1f394eece6 100644 --- a/visio/model/ooxmlApi/convertFunctions.js +++ b/visio/model/ooxmlApi/convertFunctions.js @@ -1580,7 +1580,13 @@ let shift = 11; let dashTypeName = oStroke.GetDashByCode(linePatternNumber + shift); if (dashTypeName !== null) { - oStroke.setPrstDash(linePatternNumber + shift); + if ("vsdxTransparent" === dashTypeName && oStroke.Fill) { + //todo реализовать прозрачный тип через отдельную настройку или разделить fill для линий и наконечников + //в vsdx может быть прозрачная линия с видимыми наконечниками + oStroke.Fill.fill = new AscFormat.CNoFill(); + } else { + oStroke.setPrstDash(linePatternNumber + shift); + } } else { oStroke.setPrstDash(oStroke.GetDashCode("vsdxDash")); } From f4adee6e9e2601e32e1b75e7688d05df7f1be939 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 27 Dec 2024 12:38:08 +0000 Subject: [PATCH 59/60] fix/update-external-links (#459) [se] Support auto update external links Co-authored-by: GoshaZotov Co-committed-by: GoshaZotov --- cell/api.js | 6 +++--- cell/model/Serialize.js | 34 +++++++++++++++------------------- cell/model/UndoRedo.js | 2 +- cell/model/Workbook.js | 8 +++++--- cell/model/WorkbookElems.js | 9 +++++++++ cell/view/WorkbookView.js | 13 ++++++------- common/ExternalDataLoader.js | 11 ++++++++++- 7 files changed, 49 insertions(+), 34 deletions(-) diff --git a/cell/api.js b/cell/api.js index e0fb897b64..87f57f4ec7 100644 --- a/cell/api.js +++ b/cell/api.js @@ -9065,10 +9065,10 @@ var editor; * start timer if true, clear timer if false * if update from interface all links, timer restart * if part of links - not restart - * event from model to view - "changeExternalReferenceAutoUpdate" + * event from model to view - "changeUpdateLinks" * @param {bool} val * */ - spreadsheet_api.prototype.asc_setUpdateLinks = function(val) { + spreadsheet_api.prototype.asc_setUpdateLinks = function(val, bFirstStart) { //ms desktop: update automatic(realtime) only if open source file(not depends on workbookPr->UpdateLinks property). if source file changed by another editor - not update links //workbookPr->UpdateLinks only the opening is affected //ms online @@ -9080,7 +9080,7 @@ var editor; if (!wbModel) { return; } - wbModel.setUpdateLinks(val, true); + wbModel.setUpdateLinks(val, true, bFirstStart); }; spreadsheet_api.prototype.asc_getUpdateLinks = function() { diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index 3aba79bd8a..edbf603fd4 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -3709,33 +3709,29 @@ }; this.WriteWorkbookPr = function() { - var oWorkbookPr = this.wb.workbookPr; - if(null != oWorkbookPr) - { - if(null != oWorkbookPr.Date1904) - { + let oWorkbookPr = this.wb.workbookPr; + if (null != oWorkbookPr) { + if (null != oWorkbookPr.Date1904) { this.memory.WriteByte(c_oSerWorkbookPrTypes.Date1904); this.memory.WriteByte(c_oSerPropLenType.Byte); this.memory.WriteBool(oWorkbookPr.Date1904); } - else if (null != oWorkbookPr.DateCompatibility) - { + if (null != oWorkbookPr.DateCompatibility) { this.memory.WriteByte(c_oSerWorkbookPrTypes.DateCompatibility); this.memory.WriteByte(c_oSerPropLenType.Byte); this.memory.WriteBool(oWorkbookPr.DateCompatibility); } - else if (null != oWorkbookPr.HidePivotFieldList) - { - this.memory.WriteByte(c_oSerWorkbookPrTypes.HidePivotFieldList); - this.memory.WriteByte(c_oSerPropLenType.Byte); - this.memory.WriteBool(oWorkbookPr.HidePivotFieldList); - } - else if (null != oWorkbookPr.ShowPivotChartFilter) - { - this.memory.WriteByte(c_oSerWorkbookPrTypes.ShowPivotChartFilter); - this.memory.WriteByte(c_oSerPropLenType.Byte); - this.memory.WriteBool(oWorkbookPr.ShowPivotChartFilter); - } else if (null != oWorkbookPr.UpdateLinks) { + if (null != oWorkbookPr.HidePivotFieldList) { + this.memory.WriteByte(c_oSerWorkbookPrTypes.HidePivotFieldList); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(oWorkbookPr.HidePivotFieldList); + } + if (null != oWorkbookPr.ShowPivotChartFilter) { + this.memory.WriteByte(c_oSerWorkbookPrTypes.ShowPivotChartFilter); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(oWorkbookPr.ShowPivotChartFilter); + } + if (null != oWorkbookPr.UpdateLinks) { this.memory.WriteByte(c_oSerWorkbookPrTypes.UpdateLinks); this.memory.WriteByte(c_oSerPropLenType.Byte); this.memory.WriteBool(oWorkbookPr.UpdateLinks); diff --git a/cell/model/UndoRedo.js b/cell/model/UndoRedo.js index 67e25ee0c3..362fb482dc 100644 --- a/cell/model/UndoRedo.js +++ b/cell/model/UndoRedo.js @@ -2791,7 +2791,7 @@ function (window, undefined) { AscCommonExcel.g_cCalcRecursion.initCalcProperties(wb.calcPr); } else if(AscCH.historyitem_Workbook_UpdateLinks === Type) { - wb.setUpdateLinks(bUndo ? Data.from : Data.to); + wb.setUpdateLinks(bUndo ? Data.from : Data.to, null, null, !wb.oApi.isDocumentLoadComplete && wb.bCollaborativeChanges); } }; UndoRedoWorkbook.prototype.forwardTransformationIsAffect = function (Type) { diff --git a/cell/model/Workbook.js b/cell/model/Workbook.js index 0954fbe951..5f691766e9 100644 --- a/cell/model/Workbook.js +++ b/cell/model/Workbook.js @@ -5500,7 +5500,7 @@ this.addExternalReferences(newExternalReferences); }; - Workbook.prototype.setUpdateLinks = function (val, addToHistory) { + Workbook.prototype.setUpdateLinks = function (val, addToHistory, bFirstStart, bNotStartTimer) { var from = !!(this.workbookPr.UpdateLinks && this.workbookPr.UpdateLinks); if (val !== from) { this.workbookPr.UpdateLinks = val; @@ -5509,12 +5509,14 @@ History.Add(AscCommonExcel.g_oUndoRedoWorkbook, AscCH.historyitem_Workbook_UpdateLinks, null, null, new UndoRedoData_FromTo(from, val)); } - this.handlers && this.handlers.trigger("changeUpdateLinks"); + !bNotStartTimer && this.handlers && this.handlers.trigger("changeUpdateLinks"); + } else if (bFirstStart) { + !bNotStartTimer && this.handlers && this.handlers.trigger("changeUpdateLinks"); } }; Workbook.prototype.getUpdateLinks = function () { - return !!(this.workbookPr && this.workbookPr.workbookPr); + return !!(this.workbookPr && this.workbookPr.UpdateLinks); }; Workbook.prototype.unlockUserProtectedRanges = function(){ diff --git a/cell/model/WorkbookElems.js b/cell/model/WorkbookElems.js index cc31032521..50ca607ce2 100644 --- a/cell/model/WorkbookElems.js +++ b/cell/model/WorkbookElems.js @@ -14856,6 +14856,9 @@ function RangeDataManagerElem(bbox, data) //portalName this.referenceData = null; + //temp for update + this.sKey = null; + this.worksheets = {}; } @@ -15515,7 +15518,13 @@ function RangeDataManagerElem(bbox, data) } }; + ExternalReference.prototype.getKey = function() { + return this.sKey; + }; + ExternalReference.prototype.setKey = function(val) { + this.sKey = val; + }; function asc_CExternalReference() { this.type = null; diff --git a/cell/view/WorkbookView.js b/cell/view/WorkbookView.js index da2a78ecb9..3a1087a311 100644 --- a/cell/view/WorkbookView.js +++ b/cell/view/WorkbookView.js @@ -5338,8 +5338,8 @@ this.clearExternalReferenceUpdateTimer(); } if (val) { - let timeout = 300000; - this.externalReferenceUpdateTimer = setTimeout(function () { + let timeout = 30000; + oThis.externalReferenceUpdateTimer = setTimeout(function () { oThis.updateExternalReferences(oThis.getExternalReferences()); //we are waiting update, after reinit timer oThis.clearExternalReferenceUpdateTimer(); @@ -5549,6 +5549,7 @@ const doUpdateData = function (_arrAfterPromise) { if (!_arrAfterPromise.length) { callback && callback(true); + t.changeUpdateLinks(); t.model.handlers.trigger("asc_onStartUpdateExternalReference", false); return; } @@ -5715,17 +5716,15 @@ History.EndTransaction(); //кроме пересчёта нужно изменить ссылку на лист во всех диапазонах, которые используют данную ссылку - for (let j = 0; j < updatedReferences.length; j++) { + /*for (let j = 0; j < updatedReferences.length; j++) { for (let n in updatedReferences[j].worksheets) { let prepared = t.model.dependencyFormulas.prepareChangeSheet(updatedReferences[j].worksheets[n].getId()); t.model.dependencyFormulas.dependencyFormulas.changeSheet(prepared); } - } + }*/ //if update all, reinit timer - if (t.model.externalReferences && t.model.externalReferences.length === updatedReferences.length) { - t.changeUpdateLinks(); - } + t.changeUpdateLinks(); //t.model.dependencyFormulas.calcTree(); let ws = t.getWorksheet(); diff --git a/common/ExternalDataLoader.js b/common/ExternalDataLoader.js index dfc2749944..27268df087 100644 --- a/common/ExternalDataLoader.js +++ b/common/ExternalDataLoader.js @@ -60,6 +60,14 @@ const sToken = oData['token']; const sKey = oData['key']; + //check updated file on server. compare keys. if file not updated - check only collaborative editing + let curEr = oThis.externalReferences[i].externalReference; + let curErKey = curEr.getKey(); + oData.notChangedFile = sKey === curEr.getKey(); + if (curErKey == null) { + curEr.setKey(sKey); + } + if (!sKey) { //if don't have key, then don't have force save isForceSavePossible = false; @@ -84,6 +92,7 @@ arrData[i]["url"] = oResult["url"]; arrData[i]["fileType"] = "xlsx"; arrData[i]["token"] = null; + arrData[i].notChangedFile = false; } fResolve(); }); @@ -103,7 +112,7 @@ const nLength = Math.max(arrData.length, this.externalReferences.length); const arrFPromiseGetters = []; for (let i = 0; i < nLength; i += 1) { - if (this.isLocalDesktop || (arrData[i] && !arrData[i]["error"])) { + if (this.isLocalDesktop || (arrData[i] && !arrData[i]["error"] && !arrData[i].notChangedFile)) { const oPromiseGetter = new CExternalDataPromiseGetter(this.api, this.getExternalReference(i), arrData[i]); arrFPromiseGetters.push(oPromiseGetter.getPromise.bind(oPromiseGetter)); } From 4ee5badd725167854a355cd190b437500ed7cc98 Mon Sep 17 00:00:00 2001 From: GoshaZotov Date: Fri, 27 Dec 2024 17:20:30 +0300 Subject: [PATCH 60/60] [se] Fix export --- cell/api.js | 1 + 1 file changed, 1 insertion(+) diff --git a/cell/api.js b/cell/api.js index 87f57f4ec7..1a54f56ffe 100644 --- a/cell/api.js +++ b/cell/api.js @@ -10246,6 +10246,7 @@ var editor; prot["asc_updateExternalReferences"] = prot.asc_updateExternalReferences; prot["asc_removeExternalReferences"] = prot.asc_removeExternalReferences; prot["asc_openExternalReference"] = prot.asc_openExternalReference; + prot["asc_changeExternalReference"] = prot.asc_changeExternalReference; prot["asc_setUpdateLinks"] = prot.asc_setUpdateLinks; prot["asc_getUpdateLinks"] = prot.asc_getUpdateLinks;