- 修复配置窗口'选择本地模型'按钮无响应问题 - 添加 tauri-plugin-dialog 和 tauri-plugin-clipboard-manager 依赖 - 在 main.rs 中注册插件 - 创建 capabilities/default.json 配置权限 - 修复工具栏按钮不显示问题 - 将 .waifu-tool 的 display 从 none 改为 block - 修复模型显示比例问题 - 禁用 reloadPositionScale 避免覆盖尺寸设置 - 移除 onResized 回调中的模型尺寸重置 - 设置模型宽度为窗口的 50% - 修复切换 workspace 后模型尺寸恢复问题 - 添加窗口置顶设置,显示时重新设置 always_on_top - 更新 CLAUDE.md 文档 - 添加 .gitignore - 更新 README.md - 添加 docs/impl/debug-log-20260531.md 记录调试过程 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12296 lines
479 KiB
JavaScript
12296 lines
479 KiB
JavaScript
/**
|
|
* Live2D Cubism Core
|
|
* (C) 2019 Live2D Inc. All rights reserved.
|
|
*
|
|
* This file is licensed pursuant to the license agreement below.
|
|
* This file corresponds to the "Redistributable Code" in the agreement.
|
|
* https://www.live2d.com/eula/live2d-proprietary-software-license-agreement_en.html
|
|
*/
|
|
var Live2DCubismCore;
|
|
!(function (Live2DCubismCore) {
|
|
var _scriptDir,
|
|
_csm = (function () {
|
|
function _csm() {}
|
|
return (
|
|
(_csm.getVersion = function () {
|
|
return _em.ccall("csmGetVersion", "number", [], []);
|
|
}),
|
|
(_csm.getLatestMocVersion = function () {
|
|
return _em.ccall("csmGetLatestMocVersion", "number", [], []);
|
|
}),
|
|
(_csm.getMocVersion = function (moc, mocSize) {
|
|
return _em.ccall(
|
|
"csmGetMocVersion",
|
|
"number",
|
|
["number", "number"],
|
|
[moc, mocSize]
|
|
);
|
|
}),
|
|
(_csm.getSizeofModel = function (moc) {
|
|
return _em.ccall("csmGetSizeofModel", "number", ["number"], [moc]);
|
|
}),
|
|
(_csm.reviveMocInPlace = function (memory, mocSize) {
|
|
return _em.ccall(
|
|
"csmReviveMocInPlace",
|
|
"number",
|
|
["number", "number"],
|
|
[memory, mocSize]
|
|
);
|
|
}),
|
|
(_csm.initializeModelInPlace = function (moc, memory, modelSize) {
|
|
return _em.ccall(
|
|
"csmInitializeModelInPlace",
|
|
"number",
|
|
["number", "number", "number"],
|
|
[moc, memory, modelSize]
|
|
);
|
|
}),
|
|
(_csm.getParameterCount = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterCount",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterIds = function (model) {
|
|
return _em.ccall("csmGetParameterIds", "number", ["number"], [model]);
|
|
}),
|
|
(_csm.getParameterMinimumValues = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterMinimumValues",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterTypes = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterTypes",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterMaximumValues = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterMaximumValues",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterDefaultValues = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterDefaultValues",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterValues = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterValues",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterKeyCounts = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterKeyCounts",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getParameterKeyValues = function (model) {
|
|
return _em.ccall(
|
|
"csmGetParameterKeyValues",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getPartCount = function (model) {
|
|
return _em.ccall("csmGetPartCount", "number", ["number"], [model]);
|
|
}),
|
|
(_csm.getPartIds = function (model) {
|
|
return _em.ccall("csmGetPartIds", "number", ["number"], [model]);
|
|
}),
|
|
(_csm.getPartOpacities = function (model) {
|
|
return _em.ccall(
|
|
"csmGetPartOpacities",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getPartParentPartIndices = function (model) {
|
|
return _em.ccall(
|
|
"csmGetPartParentPartIndices",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableCount = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableCount",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableIds = function (model) {
|
|
return _em.ccall("csmGetDrawableIds", "number", ["number"], [model]);
|
|
}),
|
|
(_csm.getDrawableConstantFlags = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableConstantFlags",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableDynamicFlags = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableDynamicFlags",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableTextureIndices = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableTextureIndices",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableDrawOrders = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableDrawOrders",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableRenderOrders = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableRenderOrders",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableOpacities = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableOpacities",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableMaskCounts = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableMaskCounts",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableMasks = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableMasks",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableVertexCounts = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableVertexCounts",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableVertexPositions = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableVertexPositions",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableVertexUvs = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableVertexUvs",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableIndexCounts = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableIndexCounts",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableIndices = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableIndices",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableMultiplyColors = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableMultiplyColors",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableScreenColors = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableScreenColors",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.getDrawableParentPartIndices = function (model) {
|
|
return _em.ccall(
|
|
"csmGetDrawableParentPartIndices",
|
|
"number",
|
|
["number"],
|
|
[model]
|
|
);
|
|
}),
|
|
(_csm.mallocMoc = function (mocSize) {
|
|
return _em.ccall("csmMallocMoc", "number", ["number"], [mocSize]);
|
|
}),
|
|
(_csm.mallocModelAndInitialize = function (moc) {
|
|
return _em.ccall(
|
|
"csmMallocModelAndInitialize",
|
|
"number",
|
|
["number"],
|
|
[moc]
|
|
);
|
|
}),
|
|
(_csm.malloc = function (size) {
|
|
return _em.ccall("csmMalloc", "number", ["number"], [size]);
|
|
}),
|
|
(_csm.setLogFunction = function (handler) {
|
|
_em.ccall("csmSetLogFunction", null, ["number"], [handler]);
|
|
}),
|
|
(_csm.updateModel = function (model) {
|
|
_em.ccall("csmUpdateModel", null, ["number"], [model]);
|
|
}),
|
|
(_csm.readCanvasInfo = function (
|
|
model,
|
|
outSizeInPixels,
|
|
outOriginInPixels,
|
|
outPixelsPerUnit
|
|
) {
|
|
_em.ccall(
|
|
"csmReadCanvasInfo",
|
|
null,
|
|
["number", "number", "number", "number"],
|
|
[model, outSizeInPixels, outOriginInPixels, outPixelsPerUnit]
|
|
);
|
|
}),
|
|
(_csm.resetDrawableDynamicFlags = function (model) {
|
|
_em.ccall("csmResetDrawableDynamicFlags", null, ["number"], [model]);
|
|
}),
|
|
(_csm.free = function (memory) {
|
|
_em.ccall("csmFree", null, ["number"], [memory]);
|
|
}),
|
|
_csm
|
|
);
|
|
})(),
|
|
Version =
|
|
((Live2DCubismCore.AlignofMoc = 64),
|
|
(Live2DCubismCore.AlignofModel = 16),
|
|
(Live2DCubismCore.MocVersion_Unknown = 0),
|
|
(Live2DCubismCore.MocVersion_30 = 1),
|
|
(Live2DCubismCore.MocVersion_33 = 2),
|
|
(Live2DCubismCore.MocVersion_40 = 3),
|
|
(Live2DCubismCore.MocVersion_42 = 4),
|
|
(Live2DCubismCore.ParameterType_Normal = 0),
|
|
(Live2DCubismCore.ParameterType_BlendShape = 1),
|
|
(function () {
|
|
function Version() {}
|
|
return (
|
|
(Version.csmGetVersion = function () {
|
|
return _csm.getVersion();
|
|
}),
|
|
(Version.csmGetLatestMocVersion = function () {
|
|
return _csm.getLatestMocVersion();
|
|
}),
|
|
(Version.csmGetMocVersion = function (moc, mocBytes) {
|
|
return _csm.getMocVersion(moc._ptr, mocBytes.byteLength);
|
|
}),
|
|
Version
|
|
);
|
|
})()),
|
|
Version =
|
|
((Live2DCubismCore.Version = Version),
|
|
(function () {
|
|
function Logging() {}
|
|
return (
|
|
(Logging.csmSetLogFunction = function (handler) {
|
|
Logging.logFunction = handler;
|
|
handler = _em.addFunction(Logging.wrapLogFunction, "vi");
|
|
_csm.setLogFunction(handler);
|
|
}),
|
|
(Logging.csmGetLogFunction = function () {
|
|
return Logging.logFunction;
|
|
}),
|
|
(Logging.wrapLogFunction = function (messagePtr) {
|
|
messagePtr = _em.UTF8ToString(messagePtr);
|
|
Logging.logFunction(messagePtr);
|
|
}),
|
|
Logging
|
|
);
|
|
})()),
|
|
Version =
|
|
((Live2DCubismCore.Logging = Version),
|
|
(function () {
|
|
function Moc(mocBytes) {
|
|
var memory = _csm.mallocMoc(mocBytes.byteLength);
|
|
memory &&
|
|
(new Uint8Array(_em.HEAPU8.buffer, memory, mocBytes.byteLength).set(
|
|
new Uint8Array(mocBytes)
|
|
),
|
|
(this._ptr = _csm.reviveMocInPlace(memory, mocBytes.byteLength)),
|
|
this._ptr || _csm.free(memory));
|
|
}
|
|
return (
|
|
(Moc.fromArrayBuffer = function (buffer) {
|
|
if (!buffer) return null;
|
|
buffer = new Moc(buffer);
|
|
return buffer._ptr ? buffer : null;
|
|
}),
|
|
(Moc.prototype._release = function () {
|
|
_csm.free(this._ptr), (this._ptr = 0);
|
|
}),
|
|
Moc
|
|
);
|
|
})()),
|
|
Version =
|
|
((Live2DCubismCore.Moc = Version),
|
|
(function () {
|
|
function Model(moc) {
|
|
(this._ptr = _csm.mallocModelAndInitialize(moc._ptr)),
|
|
this._ptr &&
|
|
((this.parameters = new Parameters(this._ptr)),
|
|
(this.parts = new Parts(this._ptr)),
|
|
(this.drawables = new Drawables(this._ptr)),
|
|
(this.canvasinfo = new CanvasInfo(this._ptr)));
|
|
}
|
|
return (
|
|
(Model.fromMoc = function (moc) {
|
|
moc = new Model(moc);
|
|
return moc._ptr ? moc : null;
|
|
}),
|
|
(Model.prototype.update = function () {
|
|
_csm.updateModel(this._ptr);
|
|
}),
|
|
(Model.prototype.release = function () {
|
|
_csm.free(this._ptr), (this._ptr = 0);
|
|
}),
|
|
Model
|
|
);
|
|
})()),
|
|
CanvasInfo =
|
|
((Live2DCubismCore.Model = Version),
|
|
function (modelPtr) {
|
|
var _canvasSize_data,
|
|
_canvasSize_dataPtr,
|
|
_canvasSize_nDataBytes,
|
|
_canvasOrigin_dataPtr,
|
|
_canvasOrigin_nDataBytes,
|
|
_canvasPPU_nDataBytes,
|
|
_canvasPPU_dataPtr;
|
|
modelPtr &&
|
|
((_canvasSize_nDataBytes =
|
|
(_canvasSize_data = new Float32Array(2)).length *
|
|
_canvasSize_data.BYTES_PER_ELEMENT),
|
|
(_canvasSize_dataPtr = _csm.malloc(_canvasSize_nDataBytes)),
|
|
(_canvasSize_dataPtr = new Uint8Array(
|
|
_em.HEAPU8.buffer,
|
|
_canvasSize_dataPtr,
|
|
_canvasSize_nDataBytes
|
|
)).set(new Uint8Array(_canvasSize_data.buffer)),
|
|
(_canvasOrigin_nDataBytes =
|
|
(_canvasSize_nDataBytes = new Float32Array(2)).length *
|
|
_canvasSize_nDataBytes.BYTES_PER_ELEMENT),
|
|
(_canvasOrigin_dataPtr = _csm.malloc(_canvasOrigin_nDataBytes)),
|
|
(_canvasOrigin_dataPtr = new Uint8Array(
|
|
_em.HEAPU8.buffer,
|
|
_canvasOrigin_dataPtr,
|
|
_canvasOrigin_nDataBytes
|
|
)).set(new Uint8Array(_canvasSize_nDataBytes.buffer)),
|
|
(_canvasPPU_nDataBytes =
|
|
(_canvasOrigin_nDataBytes = new Float32Array(1)).length *
|
|
_canvasOrigin_nDataBytes.BYTES_PER_ELEMENT),
|
|
(_canvasPPU_dataPtr = _csm.malloc(_canvasPPU_nDataBytes)),
|
|
(_canvasPPU_dataPtr = new Uint8Array(
|
|
_em.HEAPU8.buffer,
|
|
_canvasPPU_dataPtr,
|
|
_canvasPPU_nDataBytes
|
|
)).set(new Uint8Array(_canvasOrigin_nDataBytes.buffer)),
|
|
_csm.readCanvasInfo(
|
|
modelPtr,
|
|
_canvasSize_dataPtr.byteOffset,
|
|
_canvasOrigin_dataPtr.byteOffset,
|
|
_canvasPPU_dataPtr.byteOffset
|
|
),
|
|
(_canvasSize_data = new Float32Array(
|
|
_canvasSize_dataPtr.buffer,
|
|
_canvasSize_dataPtr.byteOffset,
|
|
_canvasSize_dataPtr.length
|
|
)),
|
|
(_canvasSize_nDataBytes = new Float32Array(
|
|
_canvasOrigin_dataPtr.buffer,
|
|
_canvasOrigin_dataPtr.byteOffset,
|
|
_canvasOrigin_dataPtr.length
|
|
)),
|
|
(_canvasOrigin_nDataBytes = new Float32Array(
|
|
_canvasPPU_dataPtr.buffer,
|
|
_canvasPPU_dataPtr.byteOffset,
|
|
_canvasPPU_dataPtr.length
|
|
)),
|
|
(this.CanvasWidth = _canvasSize_data[0]),
|
|
(this.CanvasHeight = _canvasSize_data[1]),
|
|
(this.CanvasOriginX = _canvasSize_nDataBytes[0]),
|
|
(this.CanvasOriginY = _canvasSize_nDataBytes[1]),
|
|
(this.PixelsPerUnit = _canvasOrigin_nDataBytes[0]),
|
|
_csm.free(_canvasSize_dataPtr.byteOffset),
|
|
_csm.free(_canvasOrigin_dataPtr.byteOffset),
|
|
_csm.free(_canvasPPU_dataPtr.byteOffset));
|
|
}),
|
|
Parameters =
|
|
((Live2DCubismCore.CanvasInfo = CanvasInfo),
|
|
function (modelPtr) {
|
|
(this.count = _csm.getParameterCount(modelPtr)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.ids = new Array(length));
|
|
for (
|
|
var length,
|
|
length2,
|
|
_ids = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getParameterIds(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _ids.length;
|
|
i++
|
|
)
|
|
this.ids[i] = _em.UTF8ToString(_ids[i]);
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.minimumValues = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getParameterMinimumValues(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.types = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getParameterTypes(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.maximumValues = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getParameterMaximumValues(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.defaultValues = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getParameterDefaultValues(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.values = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getParameterValues(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(this.keyCounts = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getParameterKeyCounts(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getParameterCount(modelPtr)),
|
|
(length2 = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getParameterKeyCounts(modelPtr),
|
|
length
|
|
)),
|
|
(this.keyValues = new Array(length));
|
|
for (
|
|
var _keyValues = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getParameterKeyValues(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _keyValues.length;
|
|
i++
|
|
)
|
|
this.keyValues[i] = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_keyValues[i],
|
|
length2[i]
|
|
);
|
|
}),
|
|
Parts =
|
|
((Live2DCubismCore.Parameters = Parameters),
|
|
function (modelPtr) {
|
|
(this.count = _csm.getPartCount(modelPtr)),
|
|
(length = _csm.getPartCount(modelPtr)),
|
|
(this.ids = new Array(length));
|
|
for (
|
|
var length,
|
|
_ids = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getPartIds(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _ids.length;
|
|
i++
|
|
)
|
|
this.ids[i] = _em.UTF8ToString(_ids[i]);
|
|
(length = _csm.getPartCount(modelPtr)),
|
|
(this.opacities = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getPartOpacities(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getPartCount(modelPtr)),
|
|
(this.parentIndices = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getPartParentPartIndices(modelPtr),
|
|
length
|
|
));
|
|
}),
|
|
Drawables =
|
|
((Live2DCubismCore.Parts = Parts),
|
|
(function () {
|
|
function Drawables(modelPtr) {
|
|
this._modelPtr = modelPtr;
|
|
for (
|
|
var length,
|
|
length2 = null,
|
|
_ids =
|
|
((this.count = _csm.getDrawableCount(modelPtr)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.ids = new Array(length)),
|
|
new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getDrawableIds(modelPtr),
|
|
length
|
|
)),
|
|
i = 0;
|
|
i < _ids.length;
|
|
i++
|
|
)
|
|
this.ids[i] = _em.UTF8ToString(_ids[i]);
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.constantFlags = new Uint8Array(
|
|
_em.HEAPU8.buffer,
|
|
_csm.getDrawableConstantFlags(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.dynamicFlags = new Uint8Array(
|
|
_em.HEAPU8.buffer,
|
|
_csm.getDrawableDynamicFlags(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.textureIndices = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableTextureIndices(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.drawOrders = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableDrawOrders(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.renderOrders = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableRenderOrders(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.opacities = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getDrawableOpacities(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.maskCounts = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableMaskCounts(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.vertexCounts = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableVertexCounts(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.indexCounts = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableIndexCounts(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.multiplyColors = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getDrawableMultiplyColors(modelPtr),
|
|
4 * length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.screenColors = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_csm.getDrawableScreenColors(modelPtr),
|
|
4 * length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(this.parentPartIndices = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableParentPartIndices(modelPtr),
|
|
length
|
|
)),
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(length2 = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableMaskCounts(modelPtr),
|
|
length
|
|
)),
|
|
(this.masks = new Array(length));
|
|
for (
|
|
var _masks = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getDrawableMasks(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _masks.length;
|
|
i++
|
|
)
|
|
this.masks[i] = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_masks[i],
|
|
length2[i]
|
|
);
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(length2 = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableVertexCounts(modelPtr),
|
|
length
|
|
)),
|
|
(this.vertexPositions = new Array(length));
|
|
for (
|
|
var _vertexPositions = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getDrawableVertexPositions(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _vertexPositions.length;
|
|
i++
|
|
)
|
|
this.vertexPositions[i] = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_vertexPositions[i],
|
|
2 * length2[i]
|
|
);
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(length2 = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableVertexCounts(modelPtr),
|
|
length
|
|
)),
|
|
(this.vertexUvs = new Array(length));
|
|
for (
|
|
var _vertexUvs = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getDrawableVertexUvs(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _vertexUvs.length;
|
|
i++
|
|
)
|
|
this.vertexUvs[i] = new Float32Array(
|
|
_em.HEAPF32.buffer,
|
|
_vertexUvs[i],
|
|
2 * length2[i]
|
|
);
|
|
(length = _csm.getDrawableCount(modelPtr)),
|
|
(length2 = new Int32Array(
|
|
_em.HEAP32.buffer,
|
|
_csm.getDrawableIndexCounts(modelPtr),
|
|
length
|
|
)),
|
|
(this.indices = new Array(length));
|
|
for (
|
|
var _indices = new Uint32Array(
|
|
_em.HEAPU32.buffer,
|
|
_csm.getDrawableIndices(modelPtr),
|
|
length
|
|
),
|
|
i = 0;
|
|
i < _indices.length;
|
|
i++
|
|
)
|
|
this.indices[i] = new Uint16Array(
|
|
_em.HEAPU16.buffer,
|
|
_indices[i],
|
|
length2[i]
|
|
);
|
|
}
|
|
return (
|
|
(Drawables.prototype.resetDynamicFlags = function () {
|
|
_csm.resetDrawableDynamicFlags(this._modelPtr);
|
|
}),
|
|
Drawables
|
|
);
|
|
})()),
|
|
Version =
|
|
((Live2DCubismCore.Drawables = Drawables),
|
|
(function () {
|
|
function Utils() {}
|
|
return (
|
|
(Utils.hasBlendAdditiveBit = function (bitfield) {
|
|
return 1 == (1 & bitfield);
|
|
}),
|
|
(Utils.hasBlendMultiplicativeBit = function (bitfield) {
|
|
return 2 == (2 & bitfield);
|
|
}),
|
|
(Utils.hasIsDoubleSidedBit = function (bitfield) {
|
|
return 4 == (4 & bitfield);
|
|
}),
|
|
(Utils.hasIsInvertedMaskBit = function (bitfield) {
|
|
return 8 == (8 & bitfield);
|
|
}),
|
|
(Utils.hasIsVisibleBit = function (bitfield) {
|
|
return 1 == (1 & bitfield);
|
|
}),
|
|
(Utils.hasVisibilityDidChangeBit = function (bitfield) {
|
|
return 2 == (2 & bitfield);
|
|
}),
|
|
(Utils.hasOpacityDidChangeBit = function (bitfield) {
|
|
return 4 == (4 & bitfield);
|
|
}),
|
|
(Utils.hasDrawOrderDidChangeBit = function (bitfield) {
|
|
return 8 == (8 & bitfield);
|
|
}),
|
|
(Utils.hasRenderOrderDidChangeBit = function (bitfield) {
|
|
return 16 == (16 & bitfield);
|
|
}),
|
|
(Utils.hasVertexPositionsDidChangeBit = function (bitfield) {
|
|
return 32 == (32 & bitfield);
|
|
}),
|
|
(Utils.hasBlendColorDidChangeBit = function (bitfield) {
|
|
return 64 == (64 & bitfield);
|
|
}),
|
|
Utils
|
|
);
|
|
})()),
|
|
_em_module =
|
|
((Live2DCubismCore.Utils = Version),
|
|
(_scriptDir =
|
|
"undefined" != typeof document && document.currentScript
|
|
? document.currentScript.src
|
|
: void 0),
|
|
function (_em_module) {
|
|
_em_module = _em_module || {};
|
|
var b,
|
|
m,
|
|
e = {};
|
|
for (m in (b = b || (void 0 !== _em_module ? _em_module : {})))
|
|
b.hasOwnProperty(m) && (e[m] = b[m]);
|
|
var w,
|
|
z,
|
|
A,
|
|
v,
|
|
x,
|
|
r = !1,
|
|
n = "object" == typeof window,
|
|
q = "function" == typeof importScripts,
|
|
r =
|
|
"object" == typeof process &&
|
|
"object" == typeof process.versions &&
|
|
"string" == typeof process.versions.node &&
|
|
!n &&
|
|
!q,
|
|
t = !n && !r && !q,
|
|
u = "",
|
|
G =
|
|
(r
|
|
? ((u = __dirname + "/"),
|
|
(v = function (a, c) {
|
|
var d = B(a);
|
|
return (
|
|
d ||
|
|
((z = z || require("fs")),
|
|
(a = (A = A || require("path")).normalize(a)),
|
|
(d = z.readFileSync(a))),
|
|
c ? d : d.toString()
|
|
);
|
|
}),
|
|
(x = function (a) {
|
|
return (
|
|
assert(
|
|
(a = (a = v(a, !0)).buffer ? a : new Uint8Array(a)).buffer
|
|
),
|
|
a
|
|
);
|
|
}),
|
|
1 < process.argv.length && process.argv[1].replace(/\\/g, "/"),
|
|
process.argv.slice(2),
|
|
process.on("uncaughtException", function (a) {
|
|
throw a;
|
|
}),
|
|
process.on("unhandledRejection", C),
|
|
(b.inspect = function () {
|
|
return "[Emscripten Module object]";
|
|
}))
|
|
: t
|
|
? ("undefined" != typeof read &&
|
|
(v = function (a) {
|
|
var c = B(a);
|
|
return c ? D(c) : read(a);
|
|
}),
|
|
(x = function (a) {
|
|
var c;
|
|
if (!(c = B(a))) {
|
|
if ("function" == typeof readbuffer)
|
|
return new Uint8Array(readbuffer(a));
|
|
assert("object" == typeof (c = read(a, "binary")));
|
|
}
|
|
return c;
|
|
}),
|
|
"undefined" != typeof print &&
|
|
(((console =
|
|
"undefined" == typeof console ? {} : console).log = print),
|
|
(console.warn = console.error =
|
|
"undefined" != typeof printErr ? printErr : print)))
|
|
: (n || q) &&
|
|
(q
|
|
? (u = self.location.href)
|
|
: document.currentScript && (u = document.currentScript.src),
|
|
(u =
|
|
0 !== (u = _scriptDir || u).indexOf("blob:")
|
|
? u.substr(0, u.lastIndexOf("/") + 1)
|
|
: ""),
|
|
(v = function (a) {
|
|
try {
|
|
var c = new XMLHttpRequest();
|
|
return c.open("GET", a, !1), c.send(null), c.responseText;
|
|
} catch (d) {
|
|
if ((a = B(a))) return D(a);
|
|
throw d;
|
|
}
|
|
}),
|
|
q &&
|
|
(x = function (a) {
|
|
try {
|
|
var c = new XMLHttpRequest();
|
|
return (
|
|
c.open("GET", a, !1),
|
|
(c.responseType = "arraybuffer"),
|
|
c.send(null),
|
|
new Uint8Array(c.response)
|
|
);
|
|
} catch (d) {
|
|
if ((a = B(a))) return a;
|
|
throw d;
|
|
}
|
|
}),
|
|
(w = function (a) {
|
|
var c = E,
|
|
d = F,
|
|
f = new XMLHttpRequest();
|
|
f.open("GET", c, !0),
|
|
(f.responseType = "arraybuffer"),
|
|
(f.onload = function () {
|
|
var g;
|
|
200 == f.status || (0 == f.status && f.response)
|
|
? d(f.response)
|
|
: (g = B(c))
|
|
? d(g.buffer)
|
|
: a();
|
|
}),
|
|
(f.onerror = a),
|
|
f.send(null);
|
|
})),
|
|
b.print || console.log.bind(console)),
|
|
H = b.printErr || console.warn.bind(console);
|
|
for (m in e) e.hasOwnProperty(m) && (b[m] = e[m]);
|
|
var e = null,
|
|
I = Array(1),
|
|
J = 0,
|
|
K = !1;
|
|
function assert(a, c) {
|
|
a || C("Assertion failed: " + c);
|
|
}
|
|
var buffer,
|
|
N,
|
|
M,
|
|
O,
|
|
L =
|
|
"undefined" != typeof TextDecoder
|
|
? new TextDecoder("utf8")
|
|
: void 0;
|
|
function ca(a, c, d) {
|
|
var f = c + d;
|
|
for (d = c; a[d] && !(f <= d); ) ++d;
|
|
if (16 < d - c && a.subarray && L) return L.decode(a.subarray(c, d));
|
|
for (f = ""; c < d; ) {
|
|
var h,
|
|
p,
|
|
g = a[c++];
|
|
128 & g
|
|
? ((h = 63 & a[c++]),
|
|
192 == (224 & g)
|
|
? (f += String.fromCharCode(((31 & g) << 6) | h))
|
|
: ((p = 63 & a[c++]),
|
|
(g =
|
|
224 == (240 & g)
|
|
? ((15 & g) << 12) | (h << 6) | p
|
|
: ((7 & g) << 18) |
|
|
(h << 12) |
|
|
(p << 6) |
|
|
(63 & a[c++])) < 65536
|
|
? (f += String.fromCharCode(g))
|
|
: ((g -= 65536),
|
|
(f += String.fromCharCode(
|
|
55296 | (g >> 10),
|
|
56320 | (1023 & g)
|
|
)))))
|
|
: (f += String.fromCharCode(g));
|
|
}
|
|
return f;
|
|
}
|
|
function da(a, c) {
|
|
return a ? ca(M, a, c) : "";
|
|
}
|
|
function ea(a) {
|
|
return 0 < a % 16777216 && (a += 16777216 - (a % 16777216)), a;
|
|
}
|
|
function fa(a) {
|
|
(buffer = a),
|
|
(b.HEAP8 = N = new Int8Array(a)),
|
|
(b.HEAP16 = new Int16Array(a)),
|
|
(b.HEAP32 = O = new Int32Array(a)),
|
|
(b.HEAPU8 = M = new Uint8Array(a)),
|
|
(b.HEAPU16 = new Uint16Array(a)),
|
|
(b.HEAPU32 = new Uint32Array(a)),
|
|
(b.HEAPF32 = new Float32Array(a)),
|
|
(b.HEAPF64 = new Float64Array(a));
|
|
}
|
|
function P(a) {
|
|
for (; 0 < a.length; ) {
|
|
var d,
|
|
c = a.shift();
|
|
"function" == typeof c
|
|
? c()
|
|
: "number" == typeof (d = c.C)
|
|
? void 0 === c.w
|
|
? b.dynCall_v(d)
|
|
: b.dynCall_vi(d, c.w)
|
|
: d(void 0 === c.w ? null : c.w);
|
|
}
|
|
}
|
|
"undefined" != typeof TextDecoder && new TextDecoder("utf-16le"),
|
|
(n = b.TOTAL_MEMORY || 16777216),
|
|
(n = (buffer = b.buffer || new ArrayBuffer(n)).byteLength),
|
|
fa(buffer),
|
|
(O[1052] = 5247296);
|
|
var ia = [],
|
|
ja = [],
|
|
ka = [],
|
|
la = [],
|
|
Q =
|
|
((Math.imul && -5 === Math.imul(4294967295, 5)) ||
|
|
(Math.imul = function (a, c) {
|
|
var d = 65535 & a,
|
|
f = 65535 & c;
|
|
return (d * f + (((a >>> 16) * f + d * (c >>> 16)) << 16)) | 0;
|
|
}),
|
|
Math.clz32 ||
|
|
(Math.clz32 = function (a) {
|
|
var c = 32,
|
|
d = a >> 16;
|
|
return (
|
|
d && ((c -= 16), (a = d)),
|
|
(d = a >> 8) && ((c -= 8), (a = d)),
|
|
(d = a >> 4) && ((c -= 4), (a = d)),
|
|
(d = a >> 2) && ((c -= 2), (a = d)),
|
|
a >> 1 ? c - 2 : c - a
|
|
);
|
|
}),
|
|
Math.trunc ||
|
|
(Math.trunc = function (a) {
|
|
return a < 0 ? Math.ceil(a) : Math.floor(a);
|
|
}),
|
|
0),
|
|
S = null,
|
|
T = null;
|
|
function C(a) {
|
|
throw (
|
|
(b.onAbort && b.onAbort(a),
|
|
G(a),
|
|
H(a),
|
|
(K = !0),
|
|
"abort(" + a + "). Build with -s ASSERTIONS=1 for more info.")
|
|
);
|
|
}
|
|
(b.preloadedImages = {}), (b.preloadedAudios = {});
|
|
var E = null,
|
|
U = "data:application/octet-stream;base64,";
|
|
function na(a) {
|
|
return a.replace(/\b__Z[\w\d_]+/g, function (a) {
|
|
return a == a ? a : a + " [" + a + "]";
|
|
});
|
|
}
|
|
function oa() {
|
|
var a = Error();
|
|
if (!a.stack) {
|
|
try {
|
|
throw Error(0);
|
|
} catch (c) {
|
|
a = c;
|
|
}
|
|
if (!a.stack) return "(no stack trace available)";
|
|
}
|
|
return a.stack.toString();
|
|
}
|
|
var V = [null, [], []];
|
|
function W(a, c) {
|
|
var d = V[a];
|
|
0 === c || 10 === c
|
|
? ((1 === a ? G : H)(ca(d, 0)), (d.length = 0))
|
|
: d.push(c);
|
|
}
|
|
function pa(a, c, d, f) {
|
|
try {
|
|
for (var g = 0, h = 0; h < d; h++) {
|
|
for (
|
|
var p = O[(c + 8 * h) >> 2],
|
|
k = O[(c + (8 * h + 4)) >> 2],
|
|
y = 0;
|
|
y < k;
|
|
y++
|
|
)
|
|
W(a, M[p + y]);
|
|
g += k;
|
|
}
|
|
return (O[f >> 2] = g), 0;
|
|
} catch (R) {
|
|
return ("undefined" != typeof FS && R instanceof FS.A) || C(R), R.B;
|
|
}
|
|
}
|
|
function qa() {
|
|
return N.length;
|
|
}
|
|
function ra(a) {
|
|
try {
|
|
var c = new ArrayBuffer(a);
|
|
if (c.byteLength == a)
|
|
return new Int8Array(c).set(N), sa(c), fa(c), 1;
|
|
} catch (d) {}
|
|
}
|
|
var ta = !(E =
|
|
"data:application/octet-stream;base64,AAAAAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAARMJCwsAAAkGCwAACwAGEQAAABEREQAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAADAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA0AAAAEDQAAAAAJDgAAAAAADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAPAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAABISEgAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAAoAAAAACgAAAAAJCwAAAAAACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYFAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAABgKAAAABAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAK/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBbiBlcnJvciBvY2N1cnJlZCBpbiB0aGUgaW50ZXJwb2xhdGlvbiBmb3IgYmxlbmQgc2hhcGVzLiBDb21iaW5hdGlvbkNvdW50IGlzICVkLgBbQ1NNXSBbRV1XYXJwRGVmb3JtZXI6OlRyYW5zZm9ybVRhcmdldCgpIGVycm9yLiBbJWRdIHAwMT0oJS40ZiAsICUuNGYpCgBbQ1NNXSBbRV1Jbml0aWFsaXplRGVmb3JtZXJzKCk6IFVua25vd24gRGVmb3JtZXIgVHlwZS4KAExpdmUyRCBDdWJpc20gU0RLIENvcmUgVmVyc2lvbiAlZC4lZC4lZABNT0MzAFtDU01dIFtFXWNzbVJldml2ZU1vY0luUGxhY2UgaXMgZmFpbGVkLiBDb3JydXB0ZWQgIG1vYzMgZmlsZS4KAFtDU01dIFtFXWNzbVJldml2ZU1vY0luUGxhY2UgaXMgZmFpbGVkLiBUaGUgQ29yZSB1bnN1cHBvcnQgbGF0ZXIgdGhhbiBtb2MzIHZlcjpbJWRdLiBUaGlzIG1vYzMgdmVyIGlzIFslZF0uCgBbQ1NNXSBbRV1jc21HZXRNb2NWZXJzaW9uIGlzIGZhaWxlZC4gQ29ycnVwdGVkIG1vYzMgZmlsZS4KAFtDU01dIFtFXSVzOiAlcwoAY3NtR2V0TW9jVmVyc2lvbgAiYWRkcmVzcyIgaXMgbnVsbC4AY3NtUmV2aXZlTW9jSW5QbGFjZQAiYWRkcmVzcyIgYWxpZ25tZW50IGlzIGludmFsaWQuACJzaXplIiBpcyBpbnZhbGlkLgBjc21SZWFkQ2FudmFzSW5mbwAibW9kZWwiIGlzIGludmFsaWQuACJvdXRTaXplSW5QaXhlbHMiIGlzIG51bGwuACJvdXRPcmlnaW5JblBpeGVscyIgaXMgbnVsbC4AIm91dFBpeGVsc1BlclVuaXQiIGlzIG51bGwuAGNzbUdldFNpemVvZk1vZGVsACJtb2MiIGlzIGludmFsaWQuAGNzbUluaXRpYWxpemVNb2RlbEluUGxhY2UAInNpemUiIGlzIGludmFsaWQAY3NtVXBkYXRlTW9kZWwAY3NtR2V0UGFyYW1ldGVyQ291bnQAY3NtR2V0UGFyYW1ldGVySWRzAGNzbUdldFBhcmFtZXRlclR5cGVzAGNzbUdldFBhcmFtZXRlck1pbmltdW1WYWx1ZXMAY3NtR2V0UGFyYW1ldGVyTWF4aW11bVZhbHVlcwBjc21HZXRQYXJhbWV0ZXJEZWZhdWx0VmFsdWVzAGNzbUdldFBhcmFtZXRlclZhbHVlcwBjc21HZXRQYXJ0Q291bnQAY3NtR2V0UGFydElkcwBjc21HZXRQYXJ0T3BhY2l0aWVzAGNzbUdldFBhcnRQYXJlbnRQYXJ0SW5kaWNlcwBjc21HZXREcmF3YWJsZUNvdW50AGNzbUdldERyYXdhYmxlSWRzAGNzbUdldERyYXdhYmxlQ29uc3RhbnRGbGFncwBjc21HZXREcmF3YWJsZUR5bmFtaWNGbGFncwBjc21HZXREcmF3YWJsZVRleHR1cmVJbmRpY2VzAGNzbUdldERyYXdhYmxlRHJhd09yZGVycwBjc21HZXREcmF3YWJsZVJlbmRlck9yZGVycwBjc21HZXREcmF3YWJsZU9wYWNpdGllcwBjc21HZXREcmF3YWJsZU1hc2tDb3VudHMAY3NtR2V0RHJhd2FibGVNYXNrcwBjc21HZXREcmF3YWJsZVZlcnRleENvdW50cwBjc21HZXREcmF3YWJsZVZlcnRleFBvc2l0aW9ucwBjc21HZXREcmF3YWJsZVZlcnRleFV2cwBjc21HZXREcmF3YWJsZUluZGV4Q291bnRzAGNzbUdldERyYXdhYmxlSW5kaWNlcwBjc21HZXREcmF3YWJsZU11bHRpcGx5Q29sb3JzAGNzbUdldERyYXdhYmxlU2NyZWVuQ29sb3JzAGNzbUdldERyYXdhYmxlUGFyZW50UGFydEluZGljZXMAY3NtUmVzZXREcmF3YWJsZUR5bmFtaWNGbGFncwBjc21HZXRQYXJhbWV0ZXJLZXlDb3VudHMAY3NtR2V0UGFyYW1ldGVyS2V5VmFsdWVzAFtDU01dIFtXXVJvdGF0aW9uRGVmb3JtZXI6IE5vdCBmb3VuZCB0cmFuc2Zvcm1lZCBEaXJlY3Rpb24uCgBbQ1NNXSBbRV1VcGRhdGVEZWZvcm1lckhpZXJhcmNoeSgpOiBVbmtub3duIERlZm9ybWVyIFR5cGUuCgAlcwoALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBuYW4ATkFOAC4=");
|
|
function D(a) {
|
|
for (var c = [], d = 0; d < a.length; d++) {
|
|
var f = a[d];
|
|
255 < f &&
|
|
(ta &&
|
|
assert(
|
|
!1,
|
|
"Character code " +
|
|
f +
|
|
" (" +
|
|
String.fromCharCode(f) +
|
|
") at offset " +
|
|
d +
|
|
" not in 0x00-0xFF."
|
|
),
|
|
(f &= 255)),
|
|
c.push(String.fromCharCode(f));
|
|
}
|
|
return c.join("");
|
|
}
|
|
var ua =
|
|
"function" == typeof atob
|
|
? atob
|
|
: function (a) {
|
|
var c = "",
|
|
d = 0;
|
|
a = a.replace(/[^A-Za-z0-9\+\/=]/g, "");
|
|
do {
|
|
var f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(
|
|
a.charAt(d++)
|
|
),
|
|
g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(
|
|
a.charAt(d++)
|
|
),
|
|
h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(
|
|
a.charAt(d++)
|
|
),
|
|
p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(
|
|
a.charAt(d++)
|
|
),
|
|
f = (f << 2) | (g >> 4),
|
|
g = ((15 & g) << 4) | (h >> 2),
|
|
k = ((3 & h) << 6) | p;
|
|
} while (
|
|
((c += String.fromCharCode(f)),
|
|
64 !== h && (c += String.fromCharCode(g)),
|
|
64 !== p && (c += String.fromCharCode(k)),
|
|
d < a.length)
|
|
);
|
|
return c;
|
|
};
|
|
function B(a) {
|
|
if (
|
|
String.prototype.startsWith ? a.startsWith(U) : 0 === a.indexOf(U)
|
|
) {
|
|
if (((a = a.slice(U.length)), "boolean" == typeof r && r)) {
|
|
try {
|
|
var c = Buffer.from(a, "base64");
|
|
} catch (h) {
|
|
c = new Buffer(a, "base64");
|
|
}
|
|
var d = new Uint8Array(c.buffer, c.byteOffset, c.byteLength);
|
|
} else
|
|
try {
|
|
for (
|
|
var f = ua(a), g = new Uint8Array(f.length), c = 0;
|
|
c < f.length;
|
|
++c
|
|
)
|
|
g[c] = f.charCodeAt(c);
|
|
d = g;
|
|
} catch (h) {
|
|
throw Error("Converting base64 string to bytes failed.");
|
|
}
|
|
return d;
|
|
}
|
|
}
|
|
var F,
|
|
Ca,
|
|
Y,
|
|
q = (function (global, env, buffer) {
|
|
var a = new global.Int8Array(buffer),
|
|
b = new global.Int16Array(buffer),
|
|
c = new global.Int32Array(buffer),
|
|
d = new global.Uint8Array(buffer),
|
|
e = new global.Uint16Array(buffer),
|
|
f = new global.Float32Array(buffer),
|
|
g = new global.Float64Array(buffer),
|
|
h = 0 | env.v,
|
|
q = global.Math.floor,
|
|
r = global.Math.pow,
|
|
s = global.Math.cos,
|
|
t = global.Math.sin,
|
|
u = global.Math.atan2,
|
|
v = global.Math.imul,
|
|
w = global.Math.clz32,
|
|
x = env.a,
|
|
y = env.b,
|
|
z = env.c,
|
|
A = env.d,
|
|
B = env.e,
|
|
C = env.f,
|
|
D = env.g,
|
|
E = env.h,
|
|
F = env.i,
|
|
G = env.j,
|
|
H = env.k,
|
|
I = env.l,
|
|
J = env.m,
|
|
S = 4416;
|
|
function ea(a) {
|
|
var b,
|
|
d,
|
|
g,
|
|
h,
|
|
i,
|
|
j,
|
|
n,
|
|
o,
|
|
p,
|
|
q,
|
|
r,
|
|
s,
|
|
t,
|
|
u,
|
|
v,
|
|
w,
|
|
x,
|
|
y,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0 | c[(500 + (a |= 0)) >> 2];
|
|
if (!((0 | m) <= 0)) {
|
|
(n = 0 | c[(a + 504) >> 2]),
|
|
(o = 0 | c[(a + 444) >> 2]),
|
|
(d = 0 | c[(a + 536) >> 2]),
|
|
(l = 0);
|
|
do {
|
|
if (
|
|
((g = 0 | c[(n + ((24 * l) | 0) + 12) >> 2]),
|
|
(h =
|
|
0 |
|
|
c[(o + (c[(n + ((24 * l) | 0) + 4) >> 2] << 2)) >> 2]),
|
|
(i =
|
|
0 |
|
|
c[(o + (c[(n + ((24 * l) | 0) + 8) >> 2] << 2)) >> 2]),
|
|
(j = 0 | c[(n + ((24 * l) | 0) + 16) >> 2]),
|
|
(a = 0 | c[(n + ((24 * l) | 0) + 20) >> 2]),
|
|
(b = +f[(d + (l << 2)) >> 2]),
|
|
0 < (0 | g))
|
|
)
|
|
for (
|
|
k = 0;
|
|
(x = +f[(j + (k << 2)) >> 2]),
|
|
(s = +f[(j + ((p = 1 | k) << 2)) >> 2]),
|
|
(w = ((0 | e[(a + (k << 1)) >> 1]) << 1) & 65534),
|
|
(v = +f[(y = (h + (w << 2)) | 0) >> 2]),
|
|
(r = +f[(w = (h + ((1 | w) << 2)) | 0) >> 2]),
|
|
(p = ((0 | e[(a + (p << 1)) >> 1]) << 1) & 65534),
|
|
(u = +f[(t = (i + (p << 2)) | 0) >> 2]),
|
|
(q = +f[(p = (i + ((1 | p) << 2)) | 0) >> 2]),
|
|
(f[y >> 2] = v + x * (u - v) * b),
|
|
(f[w >> 2] = r + x * (q - r) * b),
|
|
(f[t >> 2] = u + s * (v - u) * b),
|
|
(f[p >> 2] = q + s * (r - q) * b),
|
|
(0 | (k = (k + 2) | 0)) < (0 | g);
|
|
|
|
);
|
|
} while ((0 | (l = (l + 1) | 0)) != (0 | m));
|
|
}
|
|
}
|
|
function fa(a) {
|
|
var b = 0 | c[(a |= 0) >> 2];
|
|
(0 | d[(4 + b) >> 0]) < 4 ||
|
|
ga(
|
|
a,
|
|
0 | c[(a + 596) >> 2],
|
|
0 | c[(a + 600) >> 2],
|
|
0 | c[(984 + b) >> 2],
|
|
0 | c[(a + 152) >> 2],
|
|
0 | c[(796 + b) >> 2]
|
|
);
|
|
}
|
|
function ga(a, b, d, e, g, h) {
|
|
(a |= 0), (e |= 0), (g |= 0), (h |= 0);
|
|
var l,
|
|
o,
|
|
p,
|
|
q,
|
|
r,
|
|
s,
|
|
t,
|
|
u,
|
|
w,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
m = 0,
|
|
n = 0,
|
|
v = S;
|
|
if (
|
|
((S = (S + 16) | 0),
|
|
(u = (v + 8) | 0),
|
|
(t = v),
|
|
(s = ((d |= 0) + ((12 * (b |= 0)) | 0)) | 0),
|
|
(0 | b) <= 0)
|
|
)
|
|
S = v;
|
|
else {
|
|
do {
|
|
(b = 0 | c[d >> 2]),
|
|
(o = 0 | c[(g + (b << 2)) >> 2]),
|
|
(q = (b = 0 | c[(h + (b << 2)) >> 2]) << 1),
|
|
(n = 0 | c[(d + 4) >> 2]),
|
|
(i = 0 | c[(d + 8) >> 2]),
|
|
(p = 0 | c[(1028 + (0 | c[a >> 2])) >> 2]),
|
|
(r = (i + ((48 * n) | 0)) | 0);
|
|
a: do {
|
|
if (0 < (0 | n)) {
|
|
if ((0 | b) <= 0)
|
|
for (;;)
|
|
if (
|
|
(3 <= (b = 0 | c[(i + 8) >> 2]) >>> 0 &&
|
|
((c[u >> 2] = b), ia(0, 784, u)),
|
|
r >>> 0 <= (i = (i + 48) | 0) >>> 0)
|
|
)
|
|
break a;
|
|
do {
|
|
(j = (e + (c[(i + 4) >> 2] << 2)) | 0),
|
|
(b = 0 | c[(i + 8) >> 2]);
|
|
b: do {
|
|
if (0 | b)
|
|
switch (
|
|
((n =
|
|
(p +
|
|
(c[(j + (c[(i + 12) >> 2] << 2)) >> 2] <<
|
|
2)) |
|
|
0),
|
|
0 | b)
|
|
) {
|
|
case 1:
|
|
for (
|
|
j = (i + 20) | 0, b = (i + 44) | 0, k = 0;
|
|
(f[(m = (o + (k << 2)) | 0) >> 2] =
|
|
+f[m >> 2] +
|
|
+f[b >> 2] *
|
|
(+f[(n + (k << 2)) >> 2] * +f[j >> 2])),
|
|
(0 | (k = (k + 1) | 0)) != (0 | q);
|
|
|
|
);
|
|
break;
|
|
case 2:
|
|
for (
|
|
j =
|
|
(p +
|
|
(c[(j + (c[(i + 16) >> 2] << 2)) >> 2] <<
|
|
2)) |
|
|
0,
|
|
k = (i + 20) | 0,
|
|
l = (i + 24) | 0,
|
|
b = (i + 44) | 0,
|
|
m = 0;
|
|
(f[(w = (o + (m << 2)) | 0) >> 2] =
|
|
+f[w >> 2] +
|
|
+f[b >> 2] *
|
|
(+f[(n + (m << 2)) >> 2] * +f[k >> 2] +
|
|
+f[(j + (m << 2)) >> 2] * +f[l >> 2])),
|
|
(0 | (m = (m + 1) | 0)) != (0 | q);
|
|
|
|
);
|
|
break;
|
|
default:
|
|
(c[t >> 2] = b), ia(0, 784, t);
|
|
break b;
|
|
}
|
|
} while (0);
|
|
} while ((i = (i + 48) | 0) >>> 0 < r >>> 0);
|
|
}
|
|
} while (0);
|
|
} while ((d = (d + 12) | 0) >>> 0 < s >>> 0);
|
|
S = v;
|
|
}
|
|
}
|
|
function ha(a) {
|
|
var b = 0 | c[(a |= 0) >> 2];
|
|
(0 | d[(4 + b) >> 0]) < 4 ||
|
|
ga(
|
|
a,
|
|
0 | c[(a + 604) >> 2],
|
|
0 | c[(a + 608) >> 2],
|
|
0 | c[(1024 + b) >> 2],
|
|
0 | c[(a + 444) >> 2],
|
|
0 | c[(892 + b) >> 2]
|
|
);
|
|
}
|
|
function ia(a, b, d) {
|
|
(a |= 0), (b |= 0), (d |= 0);
|
|
var e,
|
|
f,
|
|
g = S;
|
|
(S = (S + 272) | 0),
|
|
(a = (g + 16) | 0),
|
|
(f = g),
|
|
(e = 0 | c[904]) && ((c[f >> 2] = d), _b(a, b, f), Z[1 & e](a)),
|
|
(S = g);
|
|
}
|
|
function ma(b, d, e) {
|
|
e |= 0;
|
|
var m,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
o = 0 | a[(4 + (b |= 0)) >> 0];
|
|
if (
|
|
((c[(d |= 0) >> 2] = 628),
|
|
(p = 0 | c[(n = (b + 704) | 0) >> 2]),
|
|
0 < (0 | (j = 0 | c[p >> 2])))
|
|
) {
|
|
for (
|
|
f = 0 | c[(b + 1048) >> 2],
|
|
g = 0 | c[(b + 720) >> 2],
|
|
i = h = 0;
|
|
(i =
|
|
((1 << c[(f + (c[(g + (h << 2)) >> 2] << 2)) >> 2]) + i) |
|
|
0),
|
|
(0 | (h = (h + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
f = i << 2;
|
|
} else f = 0;
|
|
if (
|
|
((c[(d + 4) >> 2] = 12 * j),
|
|
(c[(d + 8) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 12) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 16) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 20) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 24) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 28) >> 2] = f),
|
|
(c[(d + 32) >> 2] = c[p >> 2] << 2),
|
|
(c[(d + 36) >> 2] = f),
|
|
(c[(d + 40) >> 2] = f),
|
|
(c[(d + 44) >> 2] = c[(m = (p + 4) | 0) >> 2] << 5),
|
|
(c[(d + 48) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 52) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 56) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 60) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 64) >> 2] = c[m >> 2] << 4),
|
|
0 < (0 | (l = 0 | c[(m = (p + 8) | 0) >> 2])))
|
|
) {
|
|
for (
|
|
g = 0 | c[(b + 796) >> 2],
|
|
h = 0 | c[(b + 1048) >> 2],
|
|
i = 0 | c[(b + 780) >> 2],
|
|
f = k = j = 0;
|
|
(f = (((15 + (c[(g + (j << 2)) >> 2] << 3)) & -16) + f) | 0),
|
|
(k =
|
|
((1 << c[(h + (c[(i + (j << 2)) >> 2] << 2)) >> 2]) + k) |
|
|
0),
|
|
(0 | (j = (j + 1) | 0)) != (0 | l);
|
|
|
|
);
|
|
g = k << 2;
|
|
} else f = g = 0;
|
|
if (
|
|
((c[(d + 68) >> 2] = 24 * l),
|
|
(c[(d + 72) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 76) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 80) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 84) >> 2] = f),
|
|
(c[(d + 88) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 92) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 96) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 100) >> 2] = g),
|
|
(c[(d + 104) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 108) >> 2] = g),
|
|
(c[(d + 112) >> 2] = g),
|
|
(c[(d + 116) >> 2] = g),
|
|
(c[(d + 120) >> 2] = g),
|
|
(c[(d + 124) >> 2] = g),
|
|
(c[(d + 128) >> 2] = g),
|
|
(c[(d + 132) >> 2] = g),
|
|
(c[(d + 136) >> 2] = g),
|
|
(c[(d + 140) >> 2] = g),
|
|
(c[(d + 144) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 148) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 152) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 156) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 160) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 164) >> 2] = c[m >> 2] << 2),
|
|
0 < (0 | (j = 0 | c[(k = (p + 12) | 0) >> 2])))
|
|
) {
|
|
for (
|
|
f = 0 | c[(b + 1048) >> 2],
|
|
g = 0 | c[(b + 812) >> 2],
|
|
i = h = 0;
|
|
(i =
|
|
((1 << c[(f + (c[(g + (h << 2)) >> 2] << 2)) >> 2]) + i) |
|
|
0),
|
|
(0 | (h = (h + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
f = i << 2;
|
|
} else f = 0;
|
|
if (
|
|
((c[(d + 168) >> 2] = 12 * j),
|
|
(c[(d + 172) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 176) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 180) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 184) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 188) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 192) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 196) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 200) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 204) >> 2] = c[k >> 2] << 4),
|
|
(c[(d + 208) >> 2] = c[k >> 2] << 4),
|
|
(c[(d + 212) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 216) >> 2] = f),
|
|
(c[(d + 220) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 224) >> 2] = f),
|
|
(c[(d + 228) >> 2] = f),
|
|
(c[(d + 232) >> 2] = f),
|
|
(c[(d + 236) >> 2] = f),
|
|
(c[(d + 240) >> 2] = f),
|
|
(c[(d + 244) >> 2] = f),
|
|
(c[(d + 248) >> 2] = f),
|
|
(c[(d + 252) >> 2] = f),
|
|
(c[(d + 256) >> 2] = f),
|
|
(c[(d + 260) >> 2] = f),
|
|
(c[(d + 264) >> 2] = f),
|
|
(c[(d + 268) >> 2] = f),
|
|
(c[(d + 272) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 276) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 280) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 284) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 288) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 292) >> 2] = c[k >> 2] << 2),
|
|
0 < (0 | (l = 0 | c[(m = (p + 16) | 0) >> 2])))
|
|
) {
|
|
for (
|
|
g = 0 | c[(b + 892) >> 2],
|
|
h = 0 | c[(b + 1048) >> 2],
|
|
i = 0 | c[(b + 852) >> 2],
|
|
f = k = j = 0;
|
|
(f = (((15 + (c[(g + (j << 2)) >> 2] << 3)) & -16) + f) | 0),
|
|
(k =
|
|
((1 << c[(h + (c[(i + (j << 2)) >> 2] << 2)) >> 2]) + k) |
|
|
0),
|
|
(0 | (j = (j + 1) | 0)) != (0 | l);
|
|
|
|
);
|
|
g = k << 2;
|
|
} else f = g = 0;
|
|
if (
|
|
((c[(d + 296) >> 2] = 20 * l),
|
|
(c[(d + 300) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 304) >> 2] = c[m >> 2]),
|
|
(c[(d + 308) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 312) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 316) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 320) >> 2] = f),
|
|
(c[(d + 324) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 328) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 332) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 336) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 340) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 344) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 348) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 352) >> 2] = c[m >> 2] << 4),
|
|
(c[(d + 356) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 360) >> 2] = g),
|
|
(c[(d + 364) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 368) >> 2] = g),
|
|
(c[(d + 372) >> 2] = g),
|
|
(c[(d + 376) >> 2] = g),
|
|
(c[(d + 380) >> 2] = g),
|
|
(c[(d + 384) >> 2] = g),
|
|
(c[(d + 388) >> 2] = g),
|
|
(c[(d + 392) >> 2] = g),
|
|
(c[(d + 396) >> 2] = g),
|
|
(c[(d + 400) >> 2] = g),
|
|
(c[(d + 404) >> 2] = g),
|
|
(c[(d + 408) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 412) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 416) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 420) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 424) >> 2] = c[m >> 2] << 2),
|
|
(c[(d + 428) >> 2] = c[m >> 2] << 2),
|
|
(n = 0 | c[n >> 2]),
|
|
(c[(d + 432) >> 2] = 52 * (0 | c[(g = (n + 20) | 0) >> 2])),
|
|
(f = (m = 3 < (255 & o)) ? 0 : c[g >> 2] << 2),
|
|
(c[(d + 436) >> 2] = f),
|
|
(c[(d + 440) >> 2] = c[g >> 2] << 2),
|
|
(c[(d + 444) >> 2] = 28 * (0 | c[(n + 52) >> 2])),
|
|
0 < (0 | (j = 0 | c[(p + 48) >> 2])))
|
|
) {
|
|
for (
|
|
f = 0 | c[(b + 1048) >> 2], i = h = g = 0;
|
|
(h = ((o = 0 | c[(f + (g << 2)) >> 2]) + h) | 0),
|
|
(i = ((1 << o) + i) | 0),
|
|
(0 | (g = (g + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
(g = h << 2), (f = i << 2);
|
|
} else f = g = 0;
|
|
if (
|
|
((c[(d + 448) >> 2] = 36 * j),
|
|
(c[(d + 452) >> 2] = g),
|
|
(c[(d + 456) >> 2] = f),
|
|
(c[(d + 460) >> 2] = f),
|
|
(c[(d + 488) >> 2] = 28 * (0 | c[(g = (p + 72) | 0) >> 2])),
|
|
0 < (0 | (g = 0 | c[g >> 2])))
|
|
) {
|
|
for (
|
|
h = 0 | c[(b + 1152) >> 2],
|
|
i = 0 | c[(b + 1160) >> 2],
|
|
f = 0 | c[(b + 1164) >> 2],
|
|
l = k = j = 0;
|
|
(k =
|
|
(0 | k) < (0 | (o = 0 | c[(h + (j << 2)) >> 2])) ? o : k),
|
|
(l =
|
|
(0 |
|
|
(o =
|
|
((0 | c[(i + (j << 2)) >> 2]) -
|
|
(0 | c[(f + (j << 2)) >> 2])) |
|
|
0)) <
|
|
(0 | l)
|
|
? l
|
|
: (o + 1) | 0),
|
|
(0 | (j = (j + 1) | 0)) != (0 | g);
|
|
|
|
);
|
|
(g = k << 2), (f = l << 2);
|
|
} else f = g = 0;
|
|
if (
|
|
((c[(d + 492) >> 2] = c[(p + 76) >> 2] << 4),
|
|
(c[(d + 496) >> 2] = f),
|
|
(c[(d + 500) >> 2] = g),
|
|
(c[(d + 504) >> 2] = f),
|
|
0 < (0 | (j = 0 | c[(k = (p + 80) | 0) >> 2])))
|
|
) {
|
|
for (
|
|
f = 0 | c[(b + 1048) >> 2],
|
|
g = 0 | c[(b + 1188) >> 2],
|
|
i = h = 0;
|
|
(i =
|
|
((1 << c[(f + (c[(g + (h << 2)) >> 2] << 2)) >> 2]) + i) |
|
|
0),
|
|
(0 | (h = (h + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
f = i << 2;
|
|
} else f = 0;
|
|
if (
|
|
((c[(d + 508) >> 2] = 24 * j),
|
|
(c[(d + 512) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 516) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 520) >> 2] = f),
|
|
(c[(d + 524) >> 2] = c[k >> 2] << 2),
|
|
(c[(d + 528) >> 2] = f),
|
|
(c[(d + 532) >> 2] = f),
|
|
m)
|
|
) {
|
|
if (
|
|
((c[(d + 464) >> 2] = 20 * (0 | c[(n + 120) >> 2])),
|
|
(c[(d + 468) >> 2] = 28 * (0 | c[(n + 100) >> 2])),
|
|
0 < (0 | (i = 0 | c[(p + 104) >> 2])))
|
|
) {
|
|
for (
|
|
f = 0 | c[(b + 1080) >> 2], h = g = 0;
|
|
(h = ((0 | c[(f + (g << 2)) >> 2]) + h) | 0),
|
|
(0 | (g = (g + 1) | 0)) != (0 | i);
|
|
|
|
);
|
|
f = h << 2;
|
|
} else f = 0;
|
|
(c[(d + 472) >> 2] = 48 * i),
|
|
(c[(d + 476) >> 2] = f),
|
|
(c[(d + 480) >> 2] = 12 * (0 | c[(n + 108) >> 2])),
|
|
(c[(d + 484) >> 2] = 12 * (0 | c[(n + 112) >> 2])),
|
|
(f = g = c[(d + 540) >> 2] = 0);
|
|
} else {
|
|
if (0 < (0 | (m = 0 | c[(n = (p + 20) | 0) >> 2]))) {
|
|
(k = 0 | c[(b + 948) >> 2]),
|
|
(l = 0 | c[(b + 952) >> 2]),
|
|
(i = 0 | c[(b + 1036) >> 2]),
|
|
(f = j = 0);
|
|
do {
|
|
if (
|
|
((b = 0 | c[(l + (j << 2)) >> 2]),
|
|
(h =
|
|
((g = (i + (c[(k + (j << 2)) >> 2] << 2)) | 0) +
|
|
(b << 2)) |
|
|
0),
|
|
0 < (0 | b))
|
|
)
|
|
for (
|
|
;
|
|
(f = ((0 | c[g >> 2]) + f) | 0),
|
|
(g = (g + 4) | 0) >>> 0 < h >>> 0;
|
|
|
|
);
|
|
} while ((0 | (j = (j + 1) | 0)) != (0 | m));
|
|
} else f = 0;
|
|
(c[(d + 540) >> 2] = m << 2),
|
|
(g = f << 2),
|
|
(f = c[n >> 2] << 2);
|
|
}
|
|
for (
|
|
c[(d + 536) >> 2] = f, c[(d + 544) >> 2] = g, g = f = 0;
|
|
(g =
|
|
((b = (15 + (0 | c[(p = (d + (f << 2)) | 0) >> 2])) & -16) +
|
|
(c[p >> 2] = g)) |
|
|
0),
|
|
137 != (0 | (f = (f + 1) | 0));
|
|
|
|
);
|
|
c[e >> 2] = g;
|
|
}
|
|
function na(b, e, g) {
|
|
(b |= 0), (e |= 0), (g |= 0);
|
|
var C,
|
|
D,
|
|
G,
|
|
J,
|
|
M,
|
|
V,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
B = 0,
|
|
E = 0,
|
|
F = 0,
|
|
H = 0,
|
|
I = 0,
|
|
K = 0,
|
|
L = 0,
|
|
N = 0,
|
|
O = 0,
|
|
P = 0,
|
|
Q = 0,
|
|
R = 0,
|
|
T = 0,
|
|
U = 0,
|
|
W = 0,
|
|
X = 0,
|
|
Y = 0,
|
|
Z = 0,
|
|
_ = S;
|
|
if (
|
|
((S = (S + 560) | 0),
|
|
(H = (_ + 552) | 0),
|
|
(h = ((p = _) + 556) | 0),
|
|
Vc(0 | p, 0, 548),
|
|
ma(b, p, h),
|
|
g >>> 0 < (h = 0 | c[h >> 2]) >>> 0)
|
|
)
|
|
return (S = _), (Z = 0) | Z;
|
|
if (
|
|
(Vc(0 | e, 0, 0 | h),
|
|
(Z = (e + (0 | c[p >> 2])) | 0),
|
|
(c[(D = (Z + 8) | 0) >> 2] = e + (0 | c[(p + 4) >> 2])),
|
|
(c[(Z + 40) >> 2] = e + (0 | c[(p + 8) >> 2])),
|
|
(c[(Z + 44) >> 2] = e + (0 | c[(p + 12) >> 2])),
|
|
(c[(Z + 48) >> 2] = e + (0 | c[(p + 16) >> 2])),
|
|
(c[(E = (Z + 52) | 0) >> 2] = e + (0 | c[(p + 20) >> 2])),
|
|
(c[(F = (Z + 16) | 0) >> 2] = e + (0 | c[(p + 24) >> 2])),
|
|
(c[(Z + 24) >> 2] = e + (0 | c[(p + 28) >> 2])),
|
|
(c[(Z + 28) >> 2] = e + (0 | c[(p + 32) >> 2])),
|
|
(c[(Z + 32) >> 2] = e + (0 | c[(p + 36) >> 2])),
|
|
(c[(Z + 36) >> 2] = e + (0 | c[(p + 40) >> 2])),
|
|
(j = 0 | c[(Y = (b + 704) | 0) >> 2]),
|
|
(c[(G = (Z + 308) | 0) >> 2] = e + (0 | c[(p + 44) >> 2])),
|
|
(c[(Z + 312) >> 2] = e + (0 | c[(p + 48) >> 2])),
|
|
(c[(Z + 316) >> 2] = e + (0 | c[(p + 52) >> 2])),
|
|
(c[(Z + 320) >> 2] = e + (0 | c[(p + 56) >> 2])),
|
|
(c[(Z + 324) >> 2] = e + (0 | c[(p + 60) >> 2])),
|
|
(c[(Z + 328) >> 2] = e + (0 | c[(p + 64) >> 2])),
|
|
(c[(L = (Z + 60) | 0) >> 2] = e + (0 | c[(p + 68) >> 2])),
|
|
(c[(Z + 144) >> 2] = e + (0 | c[(p + 72) >> 2])),
|
|
(c[(Z + 148) >> 2] = e + (0 | c[(p + 76) >> 2])),
|
|
(h = (e + (0 | c[(p + 80) >> 2])) | 0),
|
|
(c[(k = (Z + 152) | 0) >> 2] = h),
|
|
0 < (0 | (j = 0 | c[(j + 8) >> 2])) &&
|
|
((l = (e + (0 | c[(p + 84) >> 2])) | 0),
|
|
(m = (b + 796) | 0),
|
|
(c[h >> 2] = l),
|
|
1 != (0 | j)))
|
|
)
|
|
for (
|
|
h = 0, i = 1, g = l;
|
|
(g =
|
|
(g +
|
|
((15 + (c[((0 | c[m >> 2]) + (h << 2)) >> 2] << 3)) &
|
|
-16)) |
|
|
0),
|
|
(c[((0 | c[k >> 2]) + (i << 2)) >> 2] = g),
|
|
!((0 | j) <= (0 | (h = (i + 1) | 0)));
|
|
|
|
)
|
|
(W = i), (i = h), (h = W);
|
|
if (
|
|
((c[(Z + 156) >> 2] = e + (0 | c[(p + 88) >> 2])),
|
|
(c[(Z + 160) >> 2] = e + (0 | c[(p + 92) >> 2])),
|
|
(c[(I = (Z + 68) | 0) >> 2] = e + (0 | c[(p + 96) >> 2])),
|
|
(c[(Z + 76) >> 2] = e + (0 | c[(p + 100) >> 2])),
|
|
(c[(Z + 80) >> 2] = e + (0 | c[(p + 104) >> 2])),
|
|
(c[(Z + 84) >> 2] = e + (0 | c[(p + 108) >> 2])),
|
|
(c[(Z + 88) >> 2] = e + (0 | c[(p + 112) >> 2])),
|
|
(c[(Z + 92) >> 2] = e + (0 | c[(p + 116) >> 2])),
|
|
(c[(Z + 96) >> 2] = e + (0 | c[(p + 120) >> 2])),
|
|
(c[(Z + 100) >> 2] = e + (0 | c[(p + 124) >> 2])),
|
|
(c[(Z + 104) >> 2] = e + (0 | c[(p + 128) >> 2])),
|
|
(c[(Z + 108) >> 2] = e + (0 | c[(p + 132) >> 2])),
|
|
(c[(Z + 112) >> 2] = e + (0 | c[(p + 136) >> 2])),
|
|
(c[(Z + 116) >> 2] = e + (0 | c[(p + 140) >> 2])),
|
|
(c[(Z + 120) >> 2] = e + (0 | c[(p + 144) >> 2])),
|
|
(c[(Z + 124) >> 2] = e + (0 | c[(p + 148) >> 2])),
|
|
(c[(Z + 128) >> 2] = e + (0 | c[(p + 152) >> 2])),
|
|
(c[(Z + 132) >> 2] = e + (0 | c[(p + 156) >> 2])),
|
|
(c[(Z + 136) >> 2] = e + (0 | c[(p + 160) >> 2])),
|
|
(c[(Z + 140) >> 2] = e + (0 | c[(p + 164) >> 2])),
|
|
(c[(J = (Z + 168) | 0) >> 2] = e + (0 | c[(p + 168) >> 2])),
|
|
(c[(Z + 264) >> 2] = e + (0 | c[(p + 172) >> 2])),
|
|
(c[(Z + 268) >> 2] = e + (0 | c[(p + 176) >> 2])),
|
|
(c[(Z + 272) >> 2] = e + (0 | c[(p + 180) >> 2])),
|
|
(c[(Z + 276) >> 2] = e + (0 | c[(p + 184) >> 2])),
|
|
(c[(Z + 280) >> 2] = e + (0 | c[(p + 188) >> 2])),
|
|
(c[(Z + 284) >> 2] = e + (0 | c[(p + 192) >> 2])),
|
|
(c[(Z + 288) >> 2] = e + (0 | c[(p + 196) >> 2])),
|
|
(c[(Z + 292) >> 2] = e + (0 | c[(p + 200) >> 2])),
|
|
(c[(Z + 296) >> 2] = e + (0 | c[(p + 204) >> 2])),
|
|
(c[(Z + 300) >> 2] = e + (0 | c[(p + 208) >> 2])),
|
|
(c[(K = (Z + 176) | 0) >> 2] = e + (0 | c[(p + 212) >> 2])),
|
|
(c[(Z + 184) >> 2] = e + (0 | c[(p + 216) >> 2])),
|
|
(c[(Z + 188) >> 2] = e + (0 | c[(p + 220) >> 2])),
|
|
(c[(Z + 192) >> 2] = e + (0 | c[(p + 224) >> 2])),
|
|
(c[(Z + 196) >> 2] = e + (0 | c[(p + 228) >> 2])),
|
|
(c[(Z + 200) >> 2] = e + (0 | c[(p + 232) >> 2])),
|
|
(c[(Z + 204) >> 2] = e + (0 | c[(p + 236) >> 2])),
|
|
(c[(Z + 208) >> 2] = e + (0 | c[(p + 240) >> 2])),
|
|
(c[(Z + 212) >> 2] = e + (0 | c[(p + 244) >> 2])),
|
|
(c[(Z + 216) >> 2] = e + (0 | c[(p + 248) >> 2])),
|
|
(c[(Z + 220) >> 2] = e + (0 | c[(p + 252) >> 2])),
|
|
(c[(Z + 224) >> 2] = e + (0 | c[(p + 256) >> 2])),
|
|
(c[(Z + 228) >> 2] = e + (0 | c[(p + 260) >> 2])),
|
|
(c[(Z + 232) >> 2] = e + (0 | c[(p + 264) >> 2])),
|
|
(c[(Z + 236) >> 2] = e + (0 | c[(p + 268) >> 2])),
|
|
(c[(Z + 240) >> 2] = e + (0 | c[(p + 272) >> 2])),
|
|
(c[(Z + 244) >> 2] = e + (0 | c[(p + 276) >> 2])),
|
|
(c[(Z + 248) >> 2] = e + (0 | c[(p + 280) >> 2])),
|
|
(c[(Z + 252) >> 2] = e + (0 | c[(p + 284) >> 2])),
|
|
(c[(Z + 256) >> 2] = e + (0 | c[(p + 288) >> 2])),
|
|
(c[(Z + 260) >> 2] = e + (0 | c[(p + 292) >> 2])),
|
|
(j = 0 | c[Y >> 2]),
|
|
(c[(O = (Z + 336) | 0) >> 2] = e + (0 | c[(p + 296) >> 2])),
|
|
(c[(Z + 424) >> 2] = e + (0 | c[(p + 300) >> 2])),
|
|
(c[(Z + 432) >> 2] = e + (0 | c[(p + 304) >> 2])),
|
|
(c[(Z + 436) >> 2] = e + (0 | c[(p + 308) >> 2])),
|
|
(c[(Z + 440) >> 2] = e + (0 | c[(p + 312) >> 2])),
|
|
(h = (e + (0 | c[(p + 316) >> 2])) | 0),
|
|
(c[(k = (Z + 444) | 0) >> 2] = h),
|
|
0 < (0 | (j = 0 | c[(j + 16) >> 2])) &&
|
|
((n = (e + (0 | c[(p + 320) >> 2])) | 0),
|
|
(o = (b + 892) | 0),
|
|
(c[h >> 2] = n),
|
|
1 != (0 | j)))
|
|
)
|
|
for (
|
|
h = 0, i = 1, g = n;
|
|
(g =
|
|
(g +
|
|
((15 + (c[((0 | c[o >> 2]) + (h << 2)) >> 2] << 3)) &
|
|
-16)) |
|
|
0),
|
|
(c[((0 | c[k >> 2]) + (i << 2)) >> 2] = g),
|
|
!((0 | j) <= (0 | (h = (i + 1) | 0)));
|
|
|
|
)
|
|
(W = i), (i = h), (h = W);
|
|
if (
|
|
((c[(Z + 448) >> 2] = e + (0 | c[(p + 324) >> 2])),
|
|
(c[(P = (Z + 452) | 0) >> 2] = e + (0 | c[(p + 328) >> 2])),
|
|
(c[(Q = (Z + 456) | 0) >> 2] = e + (0 | c[(p + 332) >> 2])),
|
|
(c[(Z + 460) >> 2] = e + (0 | c[(p + 336) >> 2])),
|
|
(c[(Z + 464) >> 2] = e + (0 | c[(p + 340) >> 2])),
|
|
(c[(Z + 468) >> 2] = e + (0 | c[(p + 344) >> 2])),
|
|
(c[(Z + 472) >> 2] = e + (0 | c[(p + 348) >> 2])),
|
|
(c[(Z + 476) >> 2] = e + (0 | c[(p + 352) >> 2])),
|
|
(c[(N = (Z + 344) | 0) >> 2] = e + (0 | c[(p + 356) >> 2])),
|
|
(c[(Z + 352) >> 2] = e + (0 | c[(p + 360) >> 2])),
|
|
(c[(Z + 356) >> 2] = e + (0 | c[(p + 364) >> 2])),
|
|
(c[(Z + 360) >> 2] = e + (0 | c[(p + 368) >> 2])),
|
|
(c[(Z + 364) >> 2] = e + (0 | c[(p + 372) >> 2])),
|
|
(c[(Z + 368) >> 2] = e + (0 | c[(p + 376) >> 2])),
|
|
(c[(Z + 372) >> 2] = e + (0 | c[(p + 380) >> 2])),
|
|
(c[(Z + 376) >> 2] = e + (0 | c[(p + 384) >> 2])),
|
|
(c[(Z + 380) >> 2] = e + (0 | c[(p + 388) >> 2])),
|
|
(c[(Z + 384) >> 2] = e + (0 | c[(p + 392) >> 2])),
|
|
(c[(Z + 388) >> 2] = e + (0 | c[(p + 396) >> 2])),
|
|
(c[(Z + 392) >> 2] = e + (0 | c[(p + 400) >> 2])),
|
|
(c[(Z + 396) >> 2] = e + (0 | c[(p + 404) >> 2])),
|
|
(c[(Z + 400) >> 2] = e + (0 | c[(p + 408) >> 2])),
|
|
(c[(Z + 404) >> 2] = e + (0 | c[(p + 412) >> 2])),
|
|
(c[(Z + 408) >> 2] = e + (0 | c[(p + 416) >> 2])),
|
|
(c[(Z + 412) >> 2] = e + (0 | c[(p + 420) >> 2])),
|
|
(c[(Z + 416) >> 2] = e + (0 | c[(p + 424) >> 2])),
|
|
(c[(Z + 420) >> 2] = e + (0 | c[(p + 428) >> 2])),
|
|
(A = 0 | c[(p + 436) >> 2]),
|
|
(C = 0 | c[(p + 440) >> 2]),
|
|
(c[(W = (Z + 544) | 0) >> 2] = e + (0 | c[(p + 432) >> 2])),
|
|
(c[(B = (Z + 548) | 0) >> 2] = e + A),
|
|
(c[(A = (Z + 552) | 0) >> 2] = e + C),
|
|
(c[(C = (Z + 560) | 0) >> 2] = e + (0 | c[(p + 444) >> 2])),
|
|
(h = 0 | c[Y >> 2]),
|
|
(j = (e + (0 | c[(p + 448) >> 2])) | 0),
|
|
(c[(U = (Z + 568) | 0) >> 2] = j),
|
|
0 < (0 | (h = 0 | c[(h + 48) >> 2])))
|
|
)
|
|
for (
|
|
g = 0 | c[(b + 1048) >> 2],
|
|
k = (e + (0 | c[(p + 452) >> 2])) | 0,
|
|
m = (e + ((l = 0) | c[(p + 456) >> 2])) | 0,
|
|
o = (e + (0 | c[(p + 460) >> 2])) | 0;
|
|
(c[(j + ((36 * l) | 0)) >> 2] = k),
|
|
(c[(j + ((36 * l) | 0) + 16) >> 2] = m),
|
|
(c[(j + ((36 * l) | 0) + 20) >> 2] = o),
|
|
(n = 1 << (i = 0 | c[(g + (l << 2)) >> 2])),
|
|
(0 | (l = (l + 1) | 0)) != (0 | h);
|
|
|
|
)
|
|
(k = (k + (i << 2)) | 0),
|
|
(m = (m + (n << 2)) | 0),
|
|
(o = (o + (n << 2)) | 0);
|
|
if (
|
|
((h = 0 | c[Y >> 2]),
|
|
(i = (e + (0 | c[(p + 488) >> 2])) | 0),
|
|
(c[(M = (Z + 484) | 0) >> 2] = i),
|
|
0 < (0 | (h = 0 | c[(h + 72) >> 2])))
|
|
)
|
|
for (
|
|
g = 0 | c[(b + 1152) >> 2],
|
|
k = (e + ((j = 0) | c[(p + 492) >> 2])) | 0;
|
|
(k =
|
|
((c[(i + ((28 * j) | 0) + 12) >> 2] = k) +
|
|
(c[(g + (j << 2)) >> 2] << 4)) |
|
|
0),
|
|
(0 | (j = (j + 1) | 0)) != (0 | h);
|
|
|
|
);
|
|
if (
|
|
((c[(Z + 488) >> 2] = e + (0 | c[(p + 496) >> 2])),
|
|
(c[(Z + 492) >> 2] = e + (0 | c[(p + 500) >> 2])),
|
|
(c[(Z + 496) >> 2] = e + (0 | c[(p + 504) >> 2])),
|
|
(c[(R = (Z + 504) | 0) >> 2] = e + (0 | c[(p + 508) >> 2])),
|
|
(c[(Z + 536) >> 2] = e + (0 | c[(p + 512) >> 2])),
|
|
(c[(T = (Z + 512) | 0) >> 2] = e + (0 | c[(p + 516) >> 2])),
|
|
(c[(Z + 520) >> 2] = e + (0 | c[(p + 520) >> 2])),
|
|
(c[(Z + 524) >> 2] = e + (0 | c[(p + 524) >> 2])),
|
|
(c[(Z + 528) >> 2] = e + (0 | c[(p + 528) >> 2])),
|
|
(c[(Z + 532) >> 2] = e + (0 | c[(p + 532) >> 2])),
|
|
(z = 3 < (0 | d[(V = (b + 4) | 0) >> 0])))
|
|
) {
|
|
if (
|
|
((c[(Z + 576) >> 2] = e + (0 | c[(p + 464) >> 2])),
|
|
(c[(Z + 584) >> 2] = e + (0 | c[(p + 468) >> 2])),
|
|
(h = 0 | c[(p + 476) >> 2]),
|
|
(j = 0 | c[Y >> 2]),
|
|
(l = (e + (0 | c[(p + 472) >> 2])) | 0),
|
|
(c[(Z + 592) >> 2] = l),
|
|
0 < (0 | (j = 0 | c[(j + 104) >> 2])))
|
|
)
|
|
for (
|
|
k = 0 | c[(b + 1080) >> 2], h = (e + h) | 0, g = 0;
|
|
(c[(l + ((48 * g) | 0) + 40) >> 2] = h),
|
|
(0 | (i = (g + 1) | 0)) != (0 | j);
|
|
|
|
)
|
|
(h = (h + (c[(k + (g << 2)) >> 2] << 2)) | 0), (g = i);
|
|
(c[(Z + 600) >> 2] = e + (0 | c[(p + 480) >> 2])),
|
|
(c[(Z + 608) >> 2] = e + (0 | c[(p + 484) >> 2])),
|
|
(g = 0 | c[Y >> 2]),
|
|
(h = 0 | c[(g + 20) >> 2]);
|
|
} else if (
|
|
((g = 0 | c[(p + 536) >> 2]),
|
|
(i = 0 | c[(p + 544) >> 2]),
|
|
(c[(Z + 616) >> 2] = e + (0 | c[(p + 540) >> 2])),
|
|
(c[(p = (Z + 612) | 0) >> 2] = e + g),
|
|
(g = 0 | c[Y >> 2]),
|
|
0 < (0 | (h = 0 | c[(g + 20) >> 2])))
|
|
)
|
|
for (
|
|
m = (b + 948) | 0,
|
|
n = (b + 952) | 0,
|
|
l = (b + 1036) | 0,
|
|
k = (e + i) | (o = 0);
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((h = 0 | c[((0 | c[m >> 2]) + (o << 2)) >> 2]),
|
|
(i =
|
|
((y = 0 | c[((0 | c[n >> 2]) + (o << 2)) >> 2]) + h) | 0),
|
|
0 < (0 | y))
|
|
) {
|
|
for (
|
|
g = 0 | c[l >> 2], j = 0;
|
|
(j = ((0 | c[(g + (h << 2)) >> 2]) + j) | 0),
|
|
(0 | (h = (h + 1) | 0)) < (0 | i);
|
|
|
|
);
|
|
(h = ((0 | c[p >> 2]) + (o << 2)) | 0),
|
|
j ? ((g = k), (i = j)) : (X = 27);
|
|
} else (h = ((0 | c[p >> 2]) + (o << 2)) | 0), (X = 27);
|
|
if (
|
|
(27 == (0 | X) && (i = g = X = 0),
|
|
(c[h >> 2] = g),
|
|
(g = 0 | c[Y >> 2]),
|
|
(0 | (h = 0 | c[(g + 20) >> 2])) <= (0 | (o = (o + 1) | 0)))
|
|
)
|
|
break;
|
|
k = (k + (i << 2)) | 0;
|
|
}
|
|
(c[Z >> 2] = b),
|
|
(c[(Z + 620) >> 2] = 1),
|
|
(c[(Z + 624) >> 2] =
|
|
1 & a[(20 + (0 | c[(b + 708) >> 2])) >> 0]),
|
|
(k = ((c[(Z + 540) >> 2] = h) + -1) | 0);
|
|
a: do {
|
|
if (0 < (0 | h)) {
|
|
if (
|
|
((e = 0 | c[W >> 2]),
|
|
(q = 0 | c[(b + 928) >> 2]),
|
|
(s = 0 | c[(b + 924) >> 2]),
|
|
(u = 0 | c[(b + 936) >> 2]),
|
|
(v = 0 | c[(b + 932) >> 2]),
|
|
(w = 0 | c[(b + 940) >> 2]),
|
|
(x = 0 | c[(b + 952) >> 2]),
|
|
(y = (b + 948) | 0),
|
|
(p = 0 | c[A >> 2]),
|
|
(o = (Z + 584) | 0),
|
|
(n = (b + 956) | 0),
|
|
!z)
|
|
)
|
|
for (;;) {
|
|
if (
|
|
((c[(e + ((52 * k) | 0)) >> 2] = 0),
|
|
(c[(e + ((52 * k) | 0) + 4) >> 2] =
|
|
c[(i = (q + (k << 2)) | 0) >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 8) >> 2] =
|
|
c[(A = (s + (k << 2)) | 0) >> 2]),
|
|
(f[(e + ((52 * k) | 0) + 12) >> 2] =
|
|
+f[A >> 2] - +f[i >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 16) >> 2] =
|
|
c[(u + (k << 2)) >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 44) >> 2] =
|
|
c[(i = (v + (k << 2)) | 0) >> 2]),
|
|
(t = +r(
|
|
0.10000000149011612,
|
|
0 | c[(w + (k << 2)) >> 2]
|
|
)),
|
|
(f[(e + ((52 * k) | 0) + 20) >> 2] = t),
|
|
(f[(e + ((52 * k) | 0) + 24) >> 2] = 1.5 * t),
|
|
(A = 0 | c[(x + (k << 2)) >> 2]),
|
|
(j = (c[(e + ((52 * k) | 0) + 32) >> 2] = A)
|
|
? ((0 | c[C >> 2]) +
|
|
((28 *
|
|
(0 | c[((0 | c[y >> 2]) + (k << 2)) >> 2])) |
|
|
0)) |
|
|
0
|
|
: 0),
|
|
(c[(e + ((52 * k) | 0) + 28) >> 2] = j),
|
|
(c[(e + ((52 * k) | 0) + 48) >> 2] = 1),
|
|
(c[(p + (k << 2)) >> 2] = c[i >> 2]),
|
|
!(0 < (0 | k)))
|
|
)
|
|
break a;
|
|
k = (k + -1) | 0;
|
|
}
|
|
for (
|
|
l = 0 | c[(b + 944) >> 2], m = 0 | c[(b + 960) >> 2];
|
|
(c[(e + ((52 * k) | 0)) >> 2] = c[(l + (k << 2)) >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 4) >> 2] =
|
|
c[(j = (q + (k << 2)) | 0) >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 8) >> 2] =
|
|
c[(A = (s + (k << 2)) | 0) >> 2]),
|
|
(f[(e + ((52 * k) | 0) + 12) >> 2] =
|
|
+f[A >> 2] - +f[j >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 16) >> 2] =
|
|
c[(u + (k << 2)) >> 2]),
|
|
(c[(e + ((52 * k) | 0) + 44) >> 2] =
|
|
c[(j = (v + (k << 2)) | 0) >> 2]),
|
|
(t = +r(0.10000000149011612, 0 | c[(w + (k << 2)) >> 2])),
|
|
(f[(e + ((52 * k) | 0) + 20) >> 2] = t),
|
|
(f[(e + ((52 * k) | 0) + 24) >> 2] = 1.5 * t),
|
|
(A = 0 | c[(x + (k << 2)) >> 2]),
|
|
(i = (c[(e + ((52 * k) | 0) + 32) >> 2] = A)
|
|
? ((0 | c[C >> 2]) +
|
|
((28 * (0 | c[((0 | c[y >> 2]) + (k << 2)) >> 2])) |
|
|
0)) |
|
|
0
|
|
: 0),
|
|
(c[(e + ((52 * k) | 0) + 28) >> 2] = i),
|
|
(A = 0 | c[(m + (k << 2)) >> 2]),
|
|
(i = (c[(e + ((52 * k) | 0) + 40) >> 2] = A)
|
|
? ((0 | c[o >> 2]) +
|
|
((28 * (0 | c[((0 | c[n >> 2]) + (k << 2)) >> 2])) |
|
|
0)) |
|
|
0
|
|
: 0),
|
|
(c[(e + ((52 * k) | 0) + 36) >> 2] = i),
|
|
(c[(e + ((52 * k) | 0) + 48) >> 2] = 1),
|
|
(c[(p + (k << 2)) >> 2] = c[j >> 2]),
|
|
0 < (0 | k);
|
|
|
|
)
|
|
k = (k + -1) | 0;
|
|
}
|
|
} while (0);
|
|
if (
|
|
(z
|
|
? ((c[B >> 2] = c[(b + 944) >> 2]), (l = g), (m = b))
|
|
: (Vc(0 | c[B >> 2], 0, (h << 2) | 0),
|
|
(m = 0 | c[Z >> 2]),
|
|
(l = 0 | c[(m + 704) >> 2])),
|
|
(h = 0 | c[(l + 52) >> 2]),
|
|
0 < (0 | (c[(Z + 556) >> 2] = h)))
|
|
)
|
|
for (
|
|
g = 0 | c[C >> 2],
|
|
i = 0 | c[(m + 1036) >> 2],
|
|
j = 0 | c[(m + 1132) >> 2],
|
|
k = 0 | c[(m + 1032) >> 2];
|
|
(c[(g + ((28 * (h = ((B = h) + -1) | 0)) | 0)) >> 2] =
|
|
c[(i + (h << 2)) >> 2]),
|
|
(c[(g + ((28 * h) | 0) + 4) >> 2] =
|
|
j + (c[(k + (h << 2)) >> 2] << 2)),
|
|
(c[(g + ((28 * h) | 0) + 8) >> 2] = 0),
|
|
(f[(g + ((28 * h) | 0) + 12) >> 2] = 0),
|
|
(c[(g + ((28 * h) | 0) + 16) >> 2] = 0),
|
|
(c[(g + ((28 * h) | 0) + 20) >> 2] = 1),
|
|
(c[(g + ((28 * h) | 0) + 24) >> 2] = 1) < (0 | B);
|
|
|
|
);
|
|
if (
|
|
((h = 0 | c[(l + 48) >> 2]), 0 < (0 | (c[(Z + 564) >> 2] = h)))
|
|
) {
|
|
(n = (m + 1048) | 0),
|
|
(o = (m + 1040) | 0),
|
|
(m = (m + 1044) | 0);
|
|
do {
|
|
if (
|
|
((l = h),
|
|
(g = 0 | c[U >> 2]),
|
|
(i =
|
|
0 |
|
|
c[((0 | c[n >> 2]) + ((h = (h + -1) | 0) << 2)) >> 2]),
|
|
0 < (0 | (c[(g + ((36 * h) | 0) + 4) >> 2] = i)))
|
|
)
|
|
for (
|
|
j = (g + ((36 * h) | 0)) | 0, k = 0;
|
|
(c[((0 | c[j >> 2]) + (k << 2)) >> 2] =
|
|
(0 | c[C >> 2]) +
|
|
((28 *
|
|
(0 |
|
|
c[
|
|
((0 | c[o >> 2]) +
|
|
(((0 | c[((0 | c[m >> 2]) + (h << 2)) >> 2]) +
|
|
k) <<
|
|
2)) >>
|
|
2
|
|
])) |
|
|
0)),
|
|
(0 | (k = (k + 1) | 0)) != (0 | i);
|
|
|
|
);
|
|
} while (
|
|
((c[(g + ((36 * h) | 0) + 8) >> 2] = 1 << i),
|
|
(c[(g + ((36 * h) | 0) + 24) >> 2] = 1),
|
|
(c[(g + ((36 * h) | 0) + 28) >> 2] = 1) < (0 | l))
|
|
);
|
|
(q = 0 | c[Z >> 2]), (l = 0 | c[(q + 704) >> 2]);
|
|
} else q = m;
|
|
if (
|
|
((g = 0 | c[l >> 2]), 0 < (0 | (c[(e = (Z + 4) | 0) >> 2] = g)))
|
|
) {
|
|
for (
|
|
j = 0 | c[D >> 2],
|
|
o = 0 | c[U >> 2],
|
|
p = 0 | c[(q + 720) >> 2],
|
|
k = 0 | c[(q + 740) >> 2],
|
|
m = 0 | c[(q + 736) >> 2],
|
|
n = 0 | c[(q + 732) >> 2],
|
|
h = 0 | c[E >> 2],
|
|
i = g;
|
|
(c[(j + ((12 * (i = ((E = i) + -1) | 0)) | 0)) >> 2] =
|
|
o + ((36 * (0 | c[(p + (i << 2)) >> 2])) | 0)),
|
|
(c[(j + ((12 * i) | 0) + 4) >> 2] = c[(k + (i << 2)) >> 2]),
|
|
(c[(j + ((12 * i) | 0) + 8) >> 2] = c[(m + (i << 2)) >> 2]),
|
|
(f[(h + (i << 2)) >> 2] =
|
|
0 == (0 | c[(n + (i << 2)) >> 2]) ? 0 : 1),
|
|
1 < (0 | E);
|
|
|
|
);
|
|
for (
|
|
i = 0 | c[F >> 2], h = 0;
|
|
(E =
|
|
0 |
|
|
c[
|
|
(o +
|
|
((36 *
|
|
(0 | c[(p + ((g = ((F = g) + -1) | 0) << 2)) >> 2])) |
|
|
0) +
|
|
8) >>
|
|
2
|
|
]),
|
|
(h = ((c[(i + (g << 2)) >> 2] = E) + h) | 0),
|
|
1 < (0 | F);
|
|
|
|
);
|
|
g = 0 | c[e >> 2];
|
|
} else h = 0;
|
|
if (
|
|
((c[(Z + 20) >> 2] = h),
|
|
(c[(Z + 12) >> 2] = g),
|
|
(h = 0 | c[(l + 4) >> 2]),
|
|
0 < (0 | (c[(Z + 304) >> 2] = h)))
|
|
) {
|
|
(m = (q + 752) | 0),
|
|
(o = (q + 764) | 0),
|
|
(n = (q + 768) | 0),
|
|
(l = (q + 772) | 0),
|
|
(p = (q + 776) | 0),
|
|
(k = (q + 760) | 0);
|
|
do {
|
|
switch (
|
|
((j = h),
|
|
(g = 0 | c[G >> 2]),
|
|
(c[(g + ((h = (h + -1) | 0) << 5)) >> 2] =
|
|
(0 | c[U >> 2]) +
|
|
((36 * (0 | c[((0 | c[m >> 2]) + (h << 2)) >> 2])) | 0)),
|
|
(c[(g + (h << 5) + 4) >> 2] =
|
|
c[((0 | c[o >> 2]) + (h << 2)) >> 2]),
|
|
(c[(g + (h << 5) + 8) >> 2] =
|
|
c[((0 | c[n >> 2]) + (h << 2)) >> 2]),
|
|
(F = 0 | c[((0 | c[l >> 2]) + (h << 2)) >> 2]),
|
|
(c[(g + (h << 5) + 12) >> 2] = F),
|
|
(i = 0 | c[((0 | c[p >> 2]) + (h << 2)) >> 2]),
|
|
(c[(g + (h << 5) + 16) >> 2] = i),
|
|
(c[(g + (h << 5) + 28) >> 2] =
|
|
c[((0 | c[k >> 2]) + (h << 2)) >> 2]),
|
|
0 | F)
|
|
) {
|
|
case 0:
|
|
(c[((0 | c[L >> 2]) + ((24 * i) | 0) + 20) >> 2] = h),
|
|
(c[(g + (h << 5) + 20) >> 2] = 2),
|
|
(c[(g + (h << 5) + 24) >> 2] = 2);
|
|
break;
|
|
case 1:
|
|
(c[((0 | c[J >> 2]) + ((12 * i) | 0) + 8) >> 2] = h),
|
|
(c[(g + (h << 5) + 20) >> 2] = 3),
|
|
(c[(g + (h << 5) + 24) >> 2] = 3);
|
|
break;
|
|
default:
|
|
ia(0, 937, H);
|
|
}
|
|
} while (1 < (0 | j));
|
|
(B = 0 | c[Z >> 2]), (z = 0 | c[(B + 704) >> 2]);
|
|
} else (z = l), (B = q);
|
|
if (
|
|
((i = 0 | c[(z + 8) >> 2]),
|
|
(h = ((c[(e = (Z + 56) | 0) >> 2] = i) + -1) | 0),
|
|
(p = 0 < (0 | i)))
|
|
)
|
|
if (
|
|
((j = 0 | c[L >> 2]),
|
|
(k = 0 | c[U >> 2]),
|
|
(l = 0 | c[(B + 780) >> 2]),
|
|
(m = 0 | c[(B + 800) >> 2]),
|
|
(n = 0 | c[(B + 804) >> 2]),
|
|
(o = 0 | c[(B + 796) >> 2]),
|
|
1 < (0 | d[(B + 4) >> 0]))
|
|
)
|
|
for (
|
|
g = 0 | c[(B + 808) >> 2];
|
|
(c[(j + ((24 * h) | 0)) >> 2] =
|
|
k + ((36 * (0 | c[(l + (h << 2)) >> 2])) | 0)),
|
|
(c[(j + ((24 * h) | 0) + 4) >> 2] =
|
|
c[(m + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 8) >> 2] =
|
|
c[(n + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 16) >> 2] =
|
|
c[(o + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 12) >> 2] =
|
|
c[(g + (h << 2)) >> 2]),
|
|
0 < (0 | h);
|
|
|
|
)
|
|
h = (h + -1) | 0;
|
|
else
|
|
for (
|
|
;
|
|
(c[(j + ((24 * h) | 0)) >> 2] =
|
|
k + ((36 * (0 | c[(l + (h << 2)) >> 2])) | 0)),
|
|
(c[(j + ((24 * h) | 0) + 4) >> 2] =
|
|
c[(m + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 8) >> 2] =
|
|
c[(n + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 16) >> 2] =
|
|
c[(o + (h << 2)) >> 2]),
|
|
(c[(j + ((24 * h) | 0) + 12) >> 2] = 0) < (0 | h);
|
|
|
|
)
|
|
h = (h + -1) | 0;
|
|
if (
|
|
((g = 0 | c[(z + 12) >> 2]),
|
|
0 < (0 | (c[(n = (Z + 164) | 0) >> 2] = g)))
|
|
)
|
|
for (
|
|
h = 0 | c[J >> 2],
|
|
j = 0 | c[U >> 2],
|
|
k = 0 | c[(B + 812) >> 2],
|
|
l = 0 | c[(B + 828) >> 2],
|
|
m = g;
|
|
(c[(h + ((12 * (m = ((H = m) + -1) | 0)) | 0)) >> 2] =
|
|
j + ((36 * (0 | c[(k + (m << 2)) >> 2])) | 0)),
|
|
(c[(h + ((12 * m) | 0) + 4) >> 2] = c[(l + (m << 2)) >> 2]),
|
|
1 < (0 | H);
|
|
|
|
);
|
|
if (p) {
|
|
for (
|
|
j = 0 | c[L >> 2], g = 0 | c[I >> 2], h = 0;
|
|
(I =
|
|
0 |
|
|
c[
|
|
(8 +
|
|
(0 |
|
|
c[
|
|
(j + ((24 * (i = ((L = i) + -1) | 0)) | 0)) >> 2
|
|
])) >>
|
|
2
|
|
]),
|
|
(h = ((c[(g + (i << 2)) >> 2] = I) + h) | 0),
|
|
1 < (0 | L);
|
|
|
|
);
|
|
(i = 0 | c[e >> 2]), (g = 0 | c[n >> 2]);
|
|
} else h = 0;
|
|
if (
|
|
((c[(Z + 72) >> 2] = h), (c[(Z + 64) >> 2] = i), 0 < (0 | g))
|
|
) {
|
|
for (
|
|
j = 0 | c[J >> 2], i = 0 | c[K >> 2], h = 0;
|
|
(K =
|
|
0 |
|
|
c[
|
|
(8 +
|
|
(0 |
|
|
c[
|
|
(j + ((12 * (g = ((L = g) + -1) | 0)) | 0)) >> 2
|
|
])) >>
|
|
2
|
|
]),
|
|
(h = ((c[(i + (g << 2)) >> 2] = K) + h) | 0),
|
|
1 < (0 | L);
|
|
|
|
);
|
|
g = 0 | c[n >> 2];
|
|
} else h = 0;
|
|
if (
|
|
((c[(Z + 180) >> 2] = h),
|
|
(c[(Z + 172) >> 2] = g),
|
|
(A = (B + 704) | 0),
|
|
(h = 0 | c[(z + 16) >> 2]),
|
|
0 < (0 | (c[(p = (Z + 332) | 0) >> 2] = h)))
|
|
) {
|
|
for (
|
|
g = 0 | c[O >> 2],
|
|
n = 0 | c[U >> 2],
|
|
o = 0 | c[(B + 852) >> 2],
|
|
i = 0 | c[(B + 876) >> 2],
|
|
j = 0 | c[(B + 880) >> 2],
|
|
k = 0 | c[(B + 892) >> 2],
|
|
l = 0 | c[(B + 872) >> 2],
|
|
m = h;
|
|
(c[(g + ((20 * (m = ((O = m) + -1) | 0)) | 0)) >> 2] =
|
|
n + ((36 * (0 | c[(o + (m << 2)) >> 2])) | 0)),
|
|
(c[(g + ((20 * m) | 0) + 4) >> 2] = c[(i + (m << 2)) >> 2]),
|
|
(c[(g + ((20 * m) | 0) + 8) >> 2] = c[(j + (m << 2)) >> 2]),
|
|
(c[(g + ((20 * m) | 0) + 16) >> 2] =
|
|
c[(k + (m << 2)) >> 2]),
|
|
(c[(g + ((20 * m) | 0) + 12) >> 2] =
|
|
c[(l + (m << 2)) >> 2]),
|
|
1 < (0 | O);
|
|
|
|
);
|
|
for (
|
|
g = 0 | c[N >> 2], i = 0;
|
|
(N =
|
|
0 |
|
|
c[
|
|
(n +
|
|
((36 *
|
|
(0 | c[(o + ((h = ((O = h) + -1) | 0) << 2)) >> 2])) |
|
|
0) +
|
|
8) >>
|
|
2
|
|
]),
|
|
(i = ((c[(g + (h << 2)) >> 2] = N) + i) | 0),
|
|
1 < (0 | O);
|
|
|
|
);
|
|
if (
|
|
((h = 0 | c[p >> 2]),
|
|
(c[(Z + 348) >> 2] = i),
|
|
0 < (0 | (c[(Z + 340) >> 2] = h)))
|
|
)
|
|
for (
|
|
j = 0 | c[P >> 2], g = 0 | c[Q >> 2], i = h << 2;
|
|
(f[(j + ((i = ((Q = i) + -4) | 0) << 2)) >> 2] = 1),
|
|
(f[(j + ((O = (Q + -3) | 0) << 2)) >> 2] = 1),
|
|
(f[(j + ((P = (Q + -2) | 0) << 2)) >> 2] = 1),
|
|
(f[(j + ((Q = (Q + -1) | 0) << 2)) >> 2] = 1),
|
|
(f[(g + (i << 2)) >> 2] = 0),
|
|
(f[(g + (O << 2)) >> 2] = 0),
|
|
!(
|
|
((f[(g + (P << 2)) >> 2] = 0) | h) <=
|
|
(f[(g + (Q << 2)) >> 2] = 1)
|
|
);
|
|
|
|
)
|
|
h = (h + -1) | 0;
|
|
} else (c[(Z + 348) >> 2] = 0), (c[(Z + 340) >> 2] = h);
|
|
if (
|
|
((y = 0 | c[(z + 72) >> 2]), 0 < (0 | (c[(Z + 480) >> 2] = y)))
|
|
) {
|
|
(h = 0 | c[M >> 2]),
|
|
(g = 0 | c[(B + 1152) >> 2]),
|
|
(i = 0 | c[(B + 1156) >> 2]),
|
|
(j = 0 | c[(B + 1160) >> 2]),
|
|
(k = 0 | c[(B + 1164) >> 2]),
|
|
(l = 0 | c[(B + 1148) >> 2]),
|
|
(s = (B + 1172) | 0),
|
|
(v = (B + 1168) | 0),
|
|
(u = (B + 1176) | 0),
|
|
(w = 0);
|
|
do {
|
|
if (
|
|
((m = 0 | c[(g + (w << 2)) >> 2]),
|
|
(c[(h + ((28 * w) | 0) + 4) >> 2] = m),
|
|
(c[(h + ((28 * w) | 0)) >> 2] = c[(i + (w << 2)) >> 2]),
|
|
(Q = 0 | c[(j + (w << 2)) >> 2]),
|
|
(c[(h + ((28 * w) | 0) + 16) >> 2] = Q),
|
|
(n = 0 | c[(k + (w << 2)) >> 2]),
|
|
(c[(h + ((28 * w) | 0) + 20) >> 2] = n),
|
|
(c[(h + ((28 * w) | 0) + 24) >> 2] = Q + 1 - n),
|
|
(n =
|
|
(c[(h + ((28 * w) | 0) + 8) >> 2] = 0) |
|
|
c[(l + (w << 2)) >> 2]),
|
|
0 < (0 | m))
|
|
)
|
|
for (
|
|
o = 0 | c[(h + ((28 * w) | 0) + 12) >> 2],
|
|
p = 0 | c[s >> 2],
|
|
e = 0 | c[v >> 2],
|
|
q = 0 | c[u >> 2],
|
|
x = 0;
|
|
(c[(o + (x << 4) + 4) >> 2] =
|
|
c[(p + ((Q = (x + n) | 0) << 2)) >> 2]),
|
|
(c[(o + (x << 4)) >> 2] = c[(e + (Q << 2)) >> 2]),
|
|
(c[(o + (x << 4) + 8) >> 2] = c[(q + (Q << 2)) >> 2]),
|
|
(0 |
|
|
(x = (x + 1) | (c[(o + (x << 4) + 12) >> 2] = 0))) !=
|
|
(0 | m);
|
|
|
|
);
|
|
} while ((0 | (w = (w + 1) | 0)) != (0 | y));
|
|
}
|
|
(g = 0 | c[(z + 80) >> 2]), (c[(e = (Z + 500) | 0) >> 2] = g);
|
|
do {
|
|
if (0 < (0 | g)) {
|
|
for (
|
|
n = 0 | c[R >> 2],
|
|
o = 0 | c[U >> 2],
|
|
p = 0 | c[(B + 1188) >> 2],
|
|
h = 0 | c[(B + 1200) >> 2],
|
|
i = 0 | c[(B + 1204) >> 2],
|
|
j = 0 | c[(B + 1212) >> 2],
|
|
k = 0 | c[(B + 1216) >> 2],
|
|
l = 0 | c[(B + 1208) >> 2],
|
|
m = 0 | c[(B + 1220) >> 2];
|
|
(c[(n + ((24 * (g = ((U = g) + -1) | 0)) | 0)) >> 2] =
|
|
o + ((36 * (0 | c[(p + (g << 2)) >> 2])) | 0)),
|
|
(c[(n + ((24 * g) | 0) + 4) >> 2] =
|
|
c[(h + (g << 2)) >> 2]),
|
|
(c[(n + ((24 * g) | 0) + 8) >> 2] =
|
|
c[(i + (g << 2)) >> 2]),
|
|
(c[(n + ((24 * g) | 0) + 12) >> 2] =
|
|
c[(j + (g << 2)) >> 2]),
|
|
(R = 0 | c[(l + (g << 2)) >> 2]),
|
|
(c[(n + ((24 * g) | 0) + 16) >> 2] = k + (R << 2)),
|
|
(c[(n + ((24 * g) | 0) + 20) >> 2] = m + (R << 1)),
|
|
1 < (0 | U);
|
|
|
|
);
|
|
if ((0 | (g = 0 | c[e >> 2])) <= 0) {
|
|
h = 0;
|
|
break;
|
|
}
|
|
for (
|
|
i = 0 | c[T >> 2], h = 0;
|
|
(T =
|
|
0 |
|
|
c[
|
|
(o +
|
|
((36 *
|
|
(0 |
|
|
c[(p + ((g = ((U = g) + -1) | 0) << 2)) >> 2])) |
|
|
0) +
|
|
8) >>
|
|
2
|
|
]),
|
|
(h = ((c[(i + (g << 2)) >> 2] = T) + h) | 0),
|
|
1 < (0 | U);
|
|
|
|
);
|
|
g = 0 | c[e >> 2];
|
|
} else h = 0;
|
|
} while (0);
|
|
(c[(Z + 516) >> 2] = h), (c[(Z + 508) >> 2] = g);
|
|
do {
|
|
if (3 < (0 | d[V >> 0])) {
|
|
if ((255 & (h = 0 | a[(B + 4) >> 0])) < 4) break;
|
|
if (
|
|
((g = 0 | c[(z + 120) >> 2]),
|
|
0 < (0 | (c[(Z + 572) >> 2] = g)))
|
|
)
|
|
for (
|
|
o = 0 | c[(Z + 576) >> 2],
|
|
i = 0 | c[W >> 2],
|
|
j = 0 | c[(B + 1112) >> 2],
|
|
k = 0 | c[(B + 1124) >> 2],
|
|
l = 0 | c[(B + 1116) >> 2],
|
|
m = 0 | c[(B + 1128) >> 2],
|
|
n = 0 | c[(B + 1120) >> 2];
|
|
(c[(o + ((20 * (g = ((X = g) + -1) | 0)) | 0)) >> 2] =
|
|
i + ((52 * (0 | c[(j + (g << 2)) >> 2])) | 0)),
|
|
(W = 0 | c[(l + (g << 2)) >> 2]),
|
|
(c[(o + ((20 * g) | 0) + 4) >> 2] = k + (W << 2)),
|
|
(c[(o + ((20 * g) | 0) + 8) >> 2] = m + (W << 2)),
|
|
(c[(o + ((20 * g) | 0) + 12) >> 2] =
|
|
c[(n + (g << 2)) >> 2]),
|
|
1 < (0 | X);
|
|
|
|
);
|
|
if (
|
|
((g = 0 | c[(z + 100) >> 2]),
|
|
0 < (0 | (c[(Z + 580) >> 2] = g)))
|
|
)
|
|
for (
|
|
i = 0 | c[(Z + 584) >> 2],
|
|
j = 0 | c[(B + 1056) >> 2],
|
|
k = 0 | c[(B + 1132) >> 2],
|
|
l = 0 | c[(B + 1052) >> 2],
|
|
m = 0 | c[(B + 1060) >> 2];
|
|
(c[(i + ((28 * (g = ((X = g) + -1) | 0)) | 0)) >> 2] =
|
|
c[(j + (g << 2)) >> 2]),
|
|
(c[(i + ((28 * g) | 0) + 4) >> 2] =
|
|
k + (c[(l + (g << 2)) >> 2] << 2)),
|
|
(c[(i + ((28 * g) | 0) + 8) >> 2] =
|
|
c[(m + (g << 2)) >> 2]),
|
|
(c[(i + ((28 * g) | 0) + 12) >> 2] = 0),
|
|
(f[(i + ((28 * g) | 0) + 16) >> 2] = 0),
|
|
(c[(i + ((28 * g) | 0) + 20) >> 2] = 1),
|
|
(c[(i + ((28 * g) | 0) + 24) >> 2] = 1) < (0 | X);
|
|
|
|
);
|
|
if (
|
|
((g = 0 | c[(z + 104) >> 2]),
|
|
0 < (0 | (c[(Z + 588) >> 2] = g)))
|
|
) {
|
|
(p = (Z + 592) | 0),
|
|
(q = (Z + 584) | 0),
|
|
(o = (B + 1064) | 0),
|
|
(s = (B + 1068) | 0),
|
|
(m = (B + 1080) | 0),
|
|
(e = (Z + 576) | 0),
|
|
(n = (B + 1108) | 0),
|
|
(l = (B + 1076) | 0);
|
|
do {
|
|
if (
|
|
((k = g),
|
|
(h = 0 | c[p >> 2]),
|
|
(c[(h + ((48 * (g = (g + -1) | 0)) | 0)) >> 2] =
|
|
(0 | c[q >> 2]) +
|
|
((28 * (0 | c[((0 | c[o >> 2]) + (g << 2)) >> 2])) |
|
|
0)),
|
|
(c[(h + ((48 * g) | 0) + 4) >> 2] =
|
|
c[((0 | c[s >> 2]) + (g << 2)) >> 2]),
|
|
(c[(h + ((48 * g) | 0) + 8) >> 2] = 0),
|
|
(c[(h + ((48 * g) | 0) + 28) >> 2] = 1),
|
|
(c[(h + ((48 * g) | 0) + 32) >> 2] = 1),
|
|
(j = 0 | c[((0 | c[m >> 2]) + (g << 2)) >> 2]),
|
|
0 < (0 | (c[(h + ((48 * g) | 0) + 36) >> 2] = j)))
|
|
)
|
|
for (
|
|
h = (h + ((48 * g) | 0) + 40) | 0, i = 0;
|
|
(c[((0 | c[h >> 2]) + (i << 2)) >> 2] =
|
|
(0 | c[e >> 2]) +
|
|
((20 *
|
|
(0 |
|
|
c[
|
|
((0 | c[n >> 2]) +
|
|
(((0 |
|
|
c[((0 | c[l >> 2]) + (g << 2)) >> 2]) +
|
|
i) <<
|
|
2)) >>
|
|
2
|
|
])) |
|
|
0)),
|
|
(0 | (i = (i + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
} while (1 < (0 | k));
|
|
(o = 0 | c[Z >> 2]), (h = 0 | a[(o + 4) >> 0]);
|
|
} else o = B;
|
|
if (
|
|
((n = 0 | c[Y >> 2]),
|
|
(g = 0 | c[(n + 108) >> 2]),
|
|
(255 & h) < 4)
|
|
)
|
|
break;
|
|
if (0 < (0 | (c[(Z + 596) >> 2] = g)))
|
|
for (
|
|
i = 0 | c[(Z + 600) >> 2],
|
|
j = 0 | c[(b + 1084) >> 2],
|
|
k = 0 | c[(b + 1092) >> 2],
|
|
l = 0 | c[(Z + 592) >> 2],
|
|
m = 0 | c[(b + 1088) >> 2],
|
|
h = g;
|
|
(c[(i + ((12 * (h = ((Y = h) + -1) | 0)) | 0)) >> 2] =
|
|
c[(j + (h << 2)) >> 2]),
|
|
(c[(i + ((12 * h) | 0) + 4) >> 2] =
|
|
c[(k + (h << 2)) >> 2]),
|
|
(c[(i + ((12 * h) | 0) + 8) >> 2] =
|
|
l + ((48 * (0 | c[(m + (h << 2)) >> 2])) | 0)),
|
|
1 < (0 | Y);
|
|
|
|
);
|
|
if (
|
|
((h = 0 | c[(n + 112) >> 2]),
|
|
0 < (0 | (c[(Z + 604) >> 2] = h)))
|
|
)
|
|
for (
|
|
i = 0 | c[(Z + 608) >> 2],
|
|
j = 0 | c[(b + 1096) >> 2],
|
|
k = 0 | c[(b + 1104) >> 2],
|
|
l = 0 | c[(Z + 592) >> 2],
|
|
g = 0 | c[(b + 1100) >> 2];
|
|
(c[(i + ((12 * (h = ((b = h) + -1) | 0)) | 0)) >> 2] =
|
|
c[(j + (h << 2)) >> 2]),
|
|
(c[(i + ((12 * h) | 0) + 4) >> 2] =
|
|
c[(k + (h << 2)) >> 2]),
|
|
(c[(i + ((12 * h) | 0) + 8) >> 2] =
|
|
l + ((48 * (0 | c[(g + (h << 2)) >> 2])) | 0)),
|
|
1 < (0 | b);
|
|
|
|
);
|
|
if (
|
|
((i = 0 | c[(o + 1132) >> 2]),
|
|
(j = 0 | c[(20 + (0 | c[(o + 704) >> 2])) >> 2]),
|
|
(k = (Z + 612) | 0),
|
|
(c[(Z + 616) >> 2] = c[(o + 972) >> 2]),
|
|
(h = 0 | c[(o + 964) >> 2]),
|
|
(c[k >> 2] = h),
|
|
(0 | j) <= 0)
|
|
)
|
|
break;
|
|
if (
|
|
((c[h >> 2] =
|
|
i + (c[c[(g = (o + 968) | 0) >> 2] >> 2] << 2)),
|
|
1 == (0 | j))
|
|
)
|
|
break;
|
|
for (
|
|
h = 1;
|
|
(c[((0 | c[k >> 2]) + (h << 2)) >> 2] =
|
|
i + (c[((0 | c[g >> 2]) + (h << 2)) >> 2] << 2)),
|
|
(0 | (h = (h + 1) | 0)) != (0 | j);
|
|
|
|
);
|
|
} else {
|
|
if ((0 | c[(z + 20) >> 2]) <= 0) break;
|
|
(y = (B + 948) | 0),
|
|
(z = (B + 952) | 0),
|
|
(v = (Z + 612) | 0),
|
|
(w = (B + 1032) | 0),
|
|
(x = (B + 1036) | 0),
|
|
(q = (B + 1132) | 0),
|
|
(s = (Z + 616) | 0),
|
|
(u = 0);
|
|
do {
|
|
if (
|
|
((h = 0 | c[((0 | c[y >> 2]) + (u << 2)) >> 2]),
|
|
(p =
|
|
((b = 0 | c[((0 | c[z >> 2]) + (u << 2)) >> 2]) + h) |
|
|
0),
|
|
(e = 0 | c[((0 | c[v >> 2]) + (u << 2)) >> 2]),
|
|
0 < (0 | b))
|
|
) {
|
|
(n = 0 | c[w >> 2]),
|
|
(o = 0 | c[x >> 2]),
|
|
(m = h),
|
|
(h = 0);
|
|
do {
|
|
if (
|
|
((g = 0 | c[(n + (m << 2)) >> 2]),
|
|
(l = ((b = 0 | c[(o + (m << 2)) >> 2]) + g) | 0),
|
|
0 < (0 | b))
|
|
) {
|
|
k = 0 | c[q >> 2];
|
|
do {
|
|
(t = +f[(k + (g << 2)) >> 2]),
|
|
(i = (e + (h << 2)) | 0);
|
|
b: do {
|
|
if (0 < (0 | h))
|
|
for (j = e; ; ) {
|
|
if (+f[j >> 2] == t) break b;
|
|
if (i >>> 0 <= (j = (j + 4) | 0) >>> 0) {
|
|
X = 146;
|
|
break;
|
|
}
|
|
}
|
|
else X = 146;
|
|
} while (0);
|
|
} while (
|
|
(146 == (0 | X) &&
|
|
((X = 0), (f[i >> 2] = t), (h = (h + 1) | 0)),
|
|
(0 | (g = (g + 1) | 0)) < (0 | l))
|
|
);
|
|
}
|
|
} while ((0 | (m = (m + 1) | 0)) < (0 | p));
|
|
} else h = 0;
|
|
!(function (a, b) {
|
|
a |= 0;
|
|
var h,
|
|
j,
|
|
k,
|
|
m,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
i = 0,
|
|
l = 0;
|
|
(S = ((m = S) + 208) | 0),
|
|
(f = (b |= 0) << 2),
|
|
(c[(i = k = ((j = m) + 192) | 0) >> 2] = 1),
|
|
(c[(i + 4) >> 2] = 0);
|
|
a: do {
|
|
if (0 | f) {
|
|
for (
|
|
c[(j + 4) >> 2] = 4, d = b = c[j >> 2] = 4, e = 2;
|
|
(c[(j + (e << 2)) >> 2] = b = (b + 4 + d) | 0) >>>
|
|
0 <
|
|
f >>> 0;
|
|
|
|
)
|
|
(i = d), (d = b), (e = (e + 1) | 0), (b = i);
|
|
if (a >>> 0 < (g = (a + f + -4) | 0) >>> 0) {
|
|
(h = g), (i = (4 + k) | 0), (d = a), (e = b = 1);
|
|
do {
|
|
do {
|
|
if (3 != ((3 & b) | 0)) {
|
|
if (
|
|
((0 |
|
|
c[
|
|
(j + ((f = (e + -1) | 0) << 2)) >> 2
|
|
]) >>>
|
|
0 <
|
|
((h - d) | 0) >>> 0
|
|
? xc(d, e, j)
|
|
: zc(d, b, 0 | c[i >> 2], e, 0, j),
|
|
1 == (0 | e))
|
|
) {
|
|
Ac(k, 1), (e = 0);
|
|
break;
|
|
}
|
|
Ac(k, f), (e = 1);
|
|
break;
|
|
}
|
|
} while (
|
|
(xc(d, e, j), yc(k, 2), (e = (e + 2) | 0), 0)
|
|
);
|
|
} while (
|
|
((b = 1 | c[k >> 2]),
|
|
(c[k >> 2] = b),
|
|
(d = (d + 4) | 0) >>> 0 < g >>> 0)
|
|
);
|
|
f = 0 | c[(g = i) >> 2];
|
|
} else
|
|
(g = (4 + k) | 0), (f = 0), (d = a), (e = b = 1);
|
|
for (zc(d, b, f, e, 0, j), f = (4 + k) | 0; ; ) {
|
|
if ((1 == (0 | e)) & (1 == (0 | b))) {
|
|
if (!(0 | c[f >> 2])) break a;
|
|
l = 21;
|
|
} else
|
|
(0 | e) < 2
|
|
? (l = 21)
|
|
: (Ac(k, 2),
|
|
(a = (e + -2) | 0),
|
|
(c[k >> 2] = 7 ^ c[k >> 2]),
|
|
yc(k, 1),
|
|
zc(
|
|
(d +
|
|
(0 - (0 | c[(j + (a << 2)) >> 2])) +
|
|
-4) |
|
|
0,
|
|
0 | c[k >> 2],
|
|
0 | c[g >> 2],
|
|
(e + -1) | 0,
|
|
1,
|
|
j
|
|
),
|
|
Ac(k, 1),
|
|
(b = 1 | c[k >> 2]),
|
|
zc(
|
|
(d = (d + -4) | 0),
|
|
(c[k >> 2] = b),
|
|
0 | c[g >> 2],
|
|
a,
|
|
1,
|
|
j
|
|
),
|
|
(e = a));
|
|
21 == (0 | l) &&
|
|
(yc(k, (a = (l = 0) | Bc(k))),
|
|
(b = 0 | c[k >> 2]),
|
|
(d = (d + -4) | 0),
|
|
(e = (a + e) | 0));
|
|
}
|
|
}
|
|
} while (0);
|
|
S = m;
|
|
})(e, h),
|
|
(c[((0 | c[s >> 2]) + (u << 2)) >> 2] = h),
|
|
(u = (u + 1) | 0);
|
|
} while ((0 | u) < (0 | c[(20 + (0 | c[A >> 2])) >> 2]));
|
|
}
|
|
} while (0);
|
|
return Gb(Z), (S = _), 0 | Z;
|
|
}
|
|
function oa(a, b) {
|
|
return (
|
|
0 |
|
|
((a = +f[(a |= 0) >> 2]) < (b = +f[(b |= 0) >> 2])
|
|
? -1
|
|
: (b < a) & 1)
|
|
);
|
|
}
|
|
function pa(b) {
|
|
var d = 0 | a[(4 + (b |= 0)) >> 0];
|
|
(c[(b + 704) >> 2] = b + (0 | c[(b + 64) >> 2])),
|
|
(c[(b + 708) >> 2] = b + (0 | c[(b + 68) >> 2])),
|
|
(c[(b + 712) >> 2] = b + (0 | c[(b + 72) >> 2])),
|
|
(c[(b + 716) >> 2] = b + (0 | c[(b + 76) >> 2])),
|
|
(c[(b + 720) >> 2] = b + (0 | c[(b + 80) >> 2])),
|
|
(c[(b + 724) >> 2] = b + (0 | c[(b + 84) >> 2])),
|
|
(c[(b + 728) >> 2] = b + (0 | c[(b + 88) >> 2])),
|
|
(c[(b + 732) >> 2] = b + (0 | c[(b + 92) >> 2])),
|
|
(c[(b + 736) >> 2] = b + (0 | c[(b + 96) >> 2])),
|
|
(c[(b + 740) >> 2] = b + (0 | c[(b + 100) >> 2])),
|
|
(c[(b + 744) >> 2] = b + (0 | c[(b + 104) >> 2])),
|
|
(c[(b + 748) >> 2] = b + (0 | c[(b + 108) >> 2])),
|
|
(c[(b + 752) >> 2] = b + (0 | c[(b + 112) >> 2])),
|
|
(c[(b + 756) >> 2] = b + (0 | c[(b + 116) >> 2])),
|
|
(c[(b + 760) >> 2] = b + (0 | c[(b + 120) >> 2])),
|
|
(c[(b + 764) >> 2] = b + (0 | c[(b + 124) >> 2])),
|
|
(c[(b + 768) >> 2] = b + (0 | c[(b + 128) >> 2])),
|
|
(c[(b + 772) >> 2] = b + (0 | c[(b + 132) >> 2])),
|
|
(c[(b + 776) >> 2] = b + (0 | c[(b + 136) >> 2])),
|
|
(c[(b + 780) >> 2] = b + (0 | c[(b + 140) >> 2])),
|
|
(c[(b + 784) >> 2] = b + (0 | c[(b + 144) >> 2])),
|
|
(c[(b + 788) >> 2] = b + (0 | c[(b + 148) >> 2])),
|
|
(c[(b + 796) >> 2] = b + (0 | c[(b + 152) >> 2])),
|
|
(c[(b + 800) >> 2] = b + (0 | c[(b + 156) >> 2])),
|
|
(c[(b + 804) >> 2] = b + (0 | c[(b + 160) >> 2])),
|
|
(c[(b + 812) >> 2] = b + (0 | c[(b + 164) >> 2])),
|
|
(c[(b + 816) >> 2] = b + (0 | c[(b + 168) >> 2])),
|
|
(c[(b + 820) >> 2] = b + (0 | c[(b + 172) >> 2])),
|
|
(c[(b + 828) >> 2] = b + (0 | c[(b + 176) >> 2])),
|
|
(c[(b + 832) >> 2] = b + (0 | c[(b + 180) >> 2])),
|
|
(c[(b + 836) >> 2] = b + (0 | c[(b + 184) >> 2])),
|
|
(c[(b + 840) >> 2] = b + (0 | c[(b + 188) >> 2])),
|
|
(c[(b + 844) >> 2] = b + (0 | c[(b + 192) >> 2])),
|
|
(c[(b + 848) >> 2] = b + (0 | c[(b + 196) >> 2])),
|
|
(c[(b + 852) >> 2] = b + (0 | c[(b + 200) >> 2])),
|
|
(c[(b + 856) >> 2] = b + (0 | c[(b + 204) >> 2])),
|
|
(c[(b + 860) >> 2] = b + (0 | c[(b + 208) >> 2])),
|
|
(c[(b + 868) >> 2] = b + (0 | c[(b + 212) >> 2])),
|
|
(c[(b + 872) >> 2] = b + (0 | c[(b + 216) >> 2])),
|
|
(c[(b + 876) >> 2] = b + (0 | c[(b + 220) >> 2])),
|
|
(c[(b + 880) >> 2] = b + (0 | c[(b + 224) >> 2])),
|
|
(c[(b + 884) >> 2] = b + (0 | c[(b + 228) >> 2])),
|
|
(c[(b + 888) >> 2] = b + (0 | c[(b + 232) >> 2])),
|
|
(c[(b + 892) >> 2] = b + (0 | c[(b + 236) >> 2])),
|
|
(c[(b + 896) >> 2] = b + (0 | c[(b + 240) >> 2])),
|
|
(c[(b + 900) >> 2] = b + (0 | c[(b + 244) >> 2])),
|
|
(c[(b + 904) >> 2] = b + (0 | c[(b + 248) >> 2])),
|
|
(c[(b + 908) >> 2] = b + (0 | c[(b + 252) >> 2])),
|
|
(c[(b + 912) >> 2] = b + (0 | c[(b + 256) >> 2])),
|
|
(c[(b + 916) >> 2] = b + (0 | c[(b + 260) >> 2])),
|
|
(c[(b + 920) >> 2] = b + (0 | c[(b + 264) >> 2])),
|
|
(c[(b + 924) >> 2] = b + (0 | c[(b + 268) >> 2])),
|
|
(c[(b + 928) >> 2] = b + (0 | c[(b + 272) >> 2])),
|
|
(c[(b + 932) >> 2] = b + (0 | c[(b + 276) >> 2])),
|
|
(c[(b + 936) >> 2] = b + (0 | c[(b + 280) >> 2])),
|
|
(c[(b + 940) >> 2] = b + (0 | c[(b + 284) >> 2])),
|
|
(c[(b + 948) >> 2] = b + (0 | c[(b + 288) >> 2])),
|
|
(c[(b + 952) >> 2] = b + (0 | c[(b + 292) >> 2])),
|
|
(c[(b + 976) >> 2] = b + (0 | c[(b + 296) >> 2])),
|
|
(c[(b + 980) >> 2] = b + (0 | c[(b + 300) >> 2])),
|
|
(c[(b + 984) >> 2] = b + (0 | c[(b + 304) >> 2])),
|
|
(c[(b + 988) >> 2] = b + (0 | c[(b + 308) >> 2])),
|
|
(c[(b + 992) >> 2] = b + (0 | c[(b + 312) >> 2])),
|
|
(c[(b + 996) >> 2] = b + (0 | c[(b + 316) >> 2])),
|
|
(c[(b + 1e3) >> 2] = b + (0 | c[(b + 320) >> 2])),
|
|
(c[(b + 1004) >> 2] = b + (0 | c[(b + 324) >> 2])),
|
|
(c[(b + 1008) >> 2] = b + (0 | c[(b + 328) >> 2])),
|
|
(c[(b + 1012) >> 2] = b + (0 | c[(b + 332) >> 2])),
|
|
(c[(b + 1016) >> 2] = b + (0 | c[(b + 336) >> 2])),
|
|
(c[(b + 1020) >> 2] = b + (0 | c[(b + 340) >> 2])),
|
|
(c[(b + 1024) >> 2] = b + (0 | c[(b + 344) >> 2])),
|
|
(c[(b + 1028) >> 2] = b + (0 | c[(b + 348) >> 2])),
|
|
(c[(b + 1040) >> 2] = b + (0 | c[(b + 352) >> 2])),
|
|
(c[(b + 1044) >> 2] = b + (0 | c[(b + 356) >> 2])),
|
|
(c[(b + 1048) >> 2] = b + (0 | c[(b + 360) >> 2])),
|
|
(c[(b + 1032) >> 2] = b + (0 | c[(b + 364) >> 2])),
|
|
(c[(b + 1036) >> 2] = b + (0 | c[(b + 368) >> 2])),
|
|
(c[(b + 1132) >> 2] = b + (0 | c[(b + 372) >> 2])),
|
|
(c[(b + 1136) >> 2] = b + (0 | c[(b + 376) >> 2])),
|
|
(c[(b + 1140) >> 2] = b + (0 | c[(b + 380) >> 2])),
|
|
(c[(b + 1144) >> 2] = b + (0 | c[(b + 384) >> 2])),
|
|
(c[(b + 1148) >> 2] = b + (0 | c[(b + 388) >> 2])),
|
|
(c[(b + 1152) >> 2] = b + (0 | c[(b + 392) >> 2])),
|
|
(c[(b + 1156) >> 2] = b + (0 | c[(b + 396) >> 2])),
|
|
(c[(b + 1160) >> 2] = b + (0 | c[(b + 400) >> 2])),
|
|
(c[(b + 1164) >> 2] = b + (0 | c[(b + 404) >> 2])),
|
|
(c[(b + 1168) >> 2] = b + (0 | c[(b + 408) >> 2])),
|
|
(c[(b + 1172) >> 2] = b + (0 | c[(b + 412) >> 2])),
|
|
(c[(b + 1176) >> 2] = b + (0 | c[(b + 416) >> 2])),
|
|
(c[(b + 1180) >> 2] = b + (0 | c[(b + 420) >> 2])),
|
|
(c[(b + 1184) >> 2] = b + (0 | c[(b + 424) >> 2])),
|
|
(c[(b + 1188) >> 2] = b + (0 | c[(b + 428) >> 2])),
|
|
(c[(b + 1192) >> 2] = b + (0 | c[(b + 432) >> 2])),
|
|
(c[(b + 1196) >> 2] = b + (0 | c[(b + 436) >> 2])),
|
|
(c[(b + 1200) >> 2] = b + (0 | c[(b + 440) >> 2])),
|
|
(c[(b + 1204) >> 2] = b + (0 | c[(b + 444) >> 2])),
|
|
(c[(b + 1208) >> 2] = b + (0 | c[(b + 448) >> 2])),
|
|
(c[(b + 1212) >> 2] = b + (0 | c[(b + 452) >> 2])),
|
|
(c[(b + 1216) >> 2] = b + (0 | c[(b + 456) >> 2])),
|
|
(c[(b + 1220) >> 2] = b + (0 | c[(b + 460) >> 2])),
|
|
(c[(b + 1224) >> 2] = b + (0 | c[(b + 464) >> 2])),
|
|
(255 & d) <= 1 ||
|
|
((c[(b + 808) >> 2] = b + (0 | c[(b + 468) >> 2])),
|
|
(255 & d) <= 3 ||
|
|
((c[(b + 964) >> 2] = b + (0 | c[(b + 472) >> 2])),
|
|
(c[(b + 968) >> 2] = b + (0 | c[(b + 476) >> 2])),
|
|
(c[(b + 972) >> 2] = b + (0 | c[(b + 480) >> 2])),
|
|
(c[(b + 792) >> 2] = b + (0 | c[(b + 484) >> 2])),
|
|
(c[(b + 824) >> 2] = b + (0 | c[(b + 488) >> 2])),
|
|
(c[(b + 864) >> 2] = b + (0 | c[(b + 492) >> 2])),
|
|
(c[(b + 1228) >> 2] = b + (0 | c[(b + 496) >> 2])),
|
|
(c[(b + 1232) >> 2] = b + (0 | c[(b + 500) >> 2])),
|
|
(c[(b + 1236) >> 2] = b + (0 | c[(b + 504) >> 2])),
|
|
(c[(b + 1240) >> 2] = b + (0 | c[(b + 508) >> 2])),
|
|
(c[(b + 1244) >> 2] = b + (0 | c[(b + 512) >> 2])),
|
|
(c[(b + 1248) >> 2] = b + (0 | c[(b + 516) >> 2])),
|
|
(c[(b + 944) >> 2] = b + (0 | c[(b + 520) >> 2])),
|
|
(c[(b + 956) >> 2] = b + (0 | c[(b + 524) >> 2])),
|
|
(c[(b + 960) >> 2] = b + (0 | c[(b + 528) >> 2])),
|
|
(c[(b + 1052) >> 2] = b + (0 | c[(b + 532) >> 2])),
|
|
(c[(b + 1056) >> 2] = b + (0 | c[(b + 536) >> 2])),
|
|
(c[(b + 1060) >> 2] = b + (0 | c[(b + 540) >> 2])),
|
|
(c[(b + 1064) >> 2] = b + (0 | c[(b + 544) >> 2])),
|
|
(c[(b + 1068) >> 2] = b + (0 | c[(b + 548) >> 2])),
|
|
(c[(b + 1072) >> 2] = b + (0 | c[(b + 552) >> 2])),
|
|
(c[(b + 1076) >> 2] = b + (0 | c[(b + 556) >> 2])),
|
|
(c[(b + 1080) >> 2] = b + (0 | c[(b + 560) >> 2])),
|
|
(c[(b + 1084) >> 2] = b + (0 | c[(b + 564) >> 2])),
|
|
(c[(b + 1088) >> 2] = b + (0 | c[(b + 568) >> 2])),
|
|
(c[(b + 1092) >> 2] = b + (0 | c[(b + 572) >> 2])),
|
|
(c[(b + 1096) >> 2] = b + (0 | c[(b + 576) >> 2])),
|
|
(c[(b + 1100) >> 2] = b + (0 | c[(b + 580) >> 2])),
|
|
(c[(b + 1104) >> 2] = b + (0 | c[(b + 584) >> 2])),
|
|
(c[(b + 1108) >> 2] = b + (0 | c[(b + 588) >> 2])),
|
|
(c[(b + 1112) >> 2] = b + (0 | c[(b + 592) >> 2])),
|
|
(c[(b + 1116) >> 2] = b + (0 | c[(b + 596) >> 2])),
|
|
(c[(b + 1120) >> 2] = b + (0 | c[(b + 600) >> 2])),
|
|
(c[(b + 1124) >> 2] = b + (0 | c[(b + 604) >> 2])),
|
|
(c[(b + 1128) >> 2] = b + (0 | c[(b + 608) >> 2]))));
|
|
}
|
|
function qa(d) {
|
|
d |= 0;
|
|
var n,
|
|
o,
|
|
p,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = S;
|
|
if (
|
|
((S = (S + 32) | 0),
|
|
(g = (t + 24) | 0),
|
|
(c[(s = t) >> 2] = 4),
|
|
(c[(s + 4) >> 2] = 2),
|
|
(c[(s + 8) >> 2] = 2),
|
|
(function (a, b) {
|
|
var d, e;
|
|
(S = ((a = S) + 272) | 0),
|
|
(d = (a + 16) | 0),
|
|
(c[(e = a) >> 2] = b |= 0),
|
|
_b(d, 993, e),
|
|
(function (a) {
|
|
var b, d;
|
|
(S = ((b = S) + 16) | 0),
|
|
(c[(d = b) >> 2] = a |= 0),
|
|
(function (a, b, d) {
|
|
(S = ((b = S) + 16) | 0),
|
|
(c[(a = b) >> 2] = d |= 0),
|
|
$b(496, 2518, a),
|
|
(S = b);
|
|
})(0, 0, d),
|
|
(S = b);
|
|
})(d),
|
|
(S = a);
|
|
})(0, s),
|
|
0 | uc(d))
|
|
)
|
|
return ia(0, 1038, (t + 16) | 0), (S = t), (s = 0) | s;
|
|
if (4 < (255 & (e = 0 | a[(h = (d + 4) | 0) >> 0])))
|
|
return (
|
|
(c[g >> 2] = 4),
|
|
(c[(g + 4) >> 2] = 255 & e),
|
|
ia(0, 1101, g),
|
|
(S = t),
|
|
(s = 0) | s
|
|
);
|
|
if (
|
|
(0 | a[(e = (d + 5) | 0) >> 0]
|
|
? (pb(h, 1),
|
|
qb((d + 64) | 0, 4, 160),
|
|
(a[e >> 0] = 0),
|
|
pa(d),
|
|
(e = 0 | a[h >> 0]),
|
|
qb(0 | c[(g = (d + 704) | 0) >> 2], 4, 32),
|
|
pb(0 | c[(s = (d + 708) | 0) >> 2], 4),
|
|
pb((4 + (0 | c[s >> 2])) | 0, 4),
|
|
pb((8 + (0 | c[s >> 2])) | 0, 4),
|
|
pb((12 + (0 | c[s >> 2])) | 0, 4),
|
|
pb((16 + (0 | c[s >> 2])) | 0, 4),
|
|
pb((20 + (0 | c[s >> 2])) | 0, 1),
|
|
qb(0 | c[(d + 720) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(0 | c[(d + 724) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(0 | c[(d + 728) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(0 | c[(d + 732) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(0 | c[(d + 736) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(0 | c[(d + 740) >> 2], 4, 0 | c[c[g >> 2] >> 2]),
|
|
qb(
|
|
0 | c[(d + 752) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 756) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 760) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 764) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 768) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 772) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 776) >> 2],
|
|
4,
|
|
0 | c[(4 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 780) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 784) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 788) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 796) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 800) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 804) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 812) >> 2],
|
|
4,
|
|
0 | c[(12 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 816) >> 2],
|
|
4,
|
|
0 | c[(12 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 820) >> 2],
|
|
4,
|
|
0 | c[(12 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 828) >> 2],
|
|
4,
|
|
0 | c[(12 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 852) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 856) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 860) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 868) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 872) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 876) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 880) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 884) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 888) >> 2],
|
|
1,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 892) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 896) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 900) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 904) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 908) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 912) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 924) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 928) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 932) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 936) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 940) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 948) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 952) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 976) >> 2],
|
|
4,
|
|
0 | c[(24 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 980) >> 2],
|
|
4,
|
|
0 | c[(28 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 984) >> 2],
|
|
4,
|
|
0 | c[(28 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 988) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 992) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 996) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1e3) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1004) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1008) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1012) >> 2],
|
|
4,
|
|
0 | c[(32 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1016) >> 2],
|
|
4,
|
|
0 | c[(36 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1020) >> 2],
|
|
4,
|
|
0 | c[(36 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1024) >> 2],
|
|
4,
|
|
0 | c[(36 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1028) >> 2],
|
|
4,
|
|
0 | c[(40 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1040) >> 2],
|
|
4,
|
|
0 | c[(44 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1044) >> 2],
|
|
4,
|
|
0 | c[(48 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1048) >> 2],
|
|
4,
|
|
0 | c[(48 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1032) >> 2],
|
|
4,
|
|
0 | c[(52 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1036) >> 2],
|
|
4,
|
|
0 | c[(52 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1132) >> 2],
|
|
4,
|
|
0 | c[(56 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1136) >> 2],
|
|
4,
|
|
0 | c[(60 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1140) >> 2],
|
|
2,
|
|
0 | c[(64 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1144) >> 2],
|
|
4,
|
|
0 | c[(68 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1148) >> 2],
|
|
4,
|
|
0 | c[(72 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1152) >> 2],
|
|
4,
|
|
0 | c[(72 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1156) >> 2],
|
|
4,
|
|
0 | c[(72 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1160) >> 2],
|
|
4,
|
|
0 | c[(72 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1164) >> 2],
|
|
4,
|
|
0 | c[(72 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1168) >> 2],
|
|
4,
|
|
0 | c[(76 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1172) >> 2],
|
|
4,
|
|
0 | c[(76 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1176) >> 2],
|
|
4,
|
|
0 | c[(76 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1188) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1192) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1196) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1200) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1204) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1208) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1212) >> 2],
|
|
4,
|
|
0 | c[(80 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1216) >> 2],
|
|
4,
|
|
0 | c[(84 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1220) >> 2],
|
|
2,
|
|
0 | c[(84 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1224) >> 2],
|
|
4,
|
|
0 | c[(88 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
1 < (255 & e) &&
|
|
(qb(
|
|
0 | c[(d + 808) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
3 < (255 & e)) &&
|
|
(qb(
|
|
0 | c[(d + 968) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 972) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 792) >> 2],
|
|
4,
|
|
0 | c[(8 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 824) >> 2],
|
|
4,
|
|
0 | c[(12 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 864) >> 2],
|
|
4,
|
|
0 | c[(16 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1228) >> 2],
|
|
4,
|
|
0 | c[(92 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1232) >> 2],
|
|
4,
|
|
0 | c[(92 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1236) >> 2],
|
|
4,
|
|
0 | c[(92 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1240) >> 2],
|
|
4,
|
|
0 | c[(96 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1244) >> 2],
|
|
4,
|
|
0 | c[(96 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1248) >> 2],
|
|
4,
|
|
0 | c[(96 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 944) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 956) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 960) >> 2],
|
|
4,
|
|
0 | c[(20 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1052) >> 2],
|
|
4,
|
|
0 | c[(100 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1056) >> 2],
|
|
4,
|
|
0 | c[(100 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1060) >> 2],
|
|
4,
|
|
0 | c[(100 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1064) >> 2],
|
|
4,
|
|
0 | c[(104 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1068) >> 2],
|
|
4,
|
|
0 | c[(104 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1072) >> 2],
|
|
4,
|
|
0 | c[(104 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1076) >> 2],
|
|
4,
|
|
0 | c[(104 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1080) >> 2],
|
|
4,
|
|
0 | c[(104 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1084) >> 2],
|
|
4,
|
|
0 | c[(108 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1088) >> 2],
|
|
4,
|
|
0 | c[(108 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1092) >> 2],
|
|
4,
|
|
0 | c[(108 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1096) >> 2],
|
|
4,
|
|
0 | c[(112 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1100) >> 2],
|
|
4,
|
|
0 | c[(112 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1104) >> 2],
|
|
4,
|
|
0 | c[(112 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1108) >> 2],
|
|
4,
|
|
0 | c[(116 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1112) >> 2],
|
|
4,
|
|
0 | c[(120 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1116) >> 2],
|
|
4,
|
|
0 | c[(120 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1120) >> 2],
|
|
4,
|
|
0 | c[(120 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1124) >> 2],
|
|
4,
|
|
0 | c[(124 + (0 | c[g >> 2])) >> 2]
|
|
),
|
|
qb(
|
|
0 | c[(d + 1128) >> 2],
|
|
4,
|
|
0 | c[(124 + (0 | c[g >> 2])) >> 2]
|
|
)))
|
|
: (pa(d), (g = (d + 704) | 0)),
|
|
0 | c[905] || (c[905] = 1),
|
|
(e = 0 | c[g >> 2]),
|
|
0 < (0 | c[e >> 2]))
|
|
)
|
|
for (
|
|
h = (d + 716) | 0, i = (d + 712) | 0, j = 0;
|
|
(c[((0 | c[i >> 2]) + (j << 2)) >> 2] =
|
|
(0 | c[h >> 2]) + (j << 6)),
|
|
(e = 0 | c[g >> 2]),
|
|
(0 | (j = (j + 1) | 0)) < (0 | c[e >> 2]);
|
|
|
|
);
|
|
if (0 < (0 | c[(e + 4) >> 2]))
|
|
for (
|
|
h = (d + 748) | 0, i = (d + 744) | 0, j = 0;
|
|
(c[((0 | c[i >> 2]) + (j << 2)) >> 2] =
|
|
(0 | c[h >> 2]) + (j << 6)),
|
|
(e = 0 | c[g >> 2]),
|
|
(0 | (j = (j + 1) | 0)) < (0 | c[(e + 4) >> 2]);
|
|
|
|
);
|
|
if (0 < (0 | c[(e + 16) >> 2]))
|
|
for (
|
|
k = (d + 848) | 0,
|
|
l = (d + 832) | 0,
|
|
r = (d + 1136) | 0,
|
|
p = (d + 896) | 0,
|
|
q = (d + 836) | 0,
|
|
m = (d + 1140) | 0,
|
|
n = (d + 900) | 0,
|
|
o = (d + 840) | 0,
|
|
h = (d + 1144) | 0,
|
|
i = (d + 908) | 0,
|
|
j = (d + 844) | 0,
|
|
s = 0;
|
|
(c[((0 | c[l >> 2]) + (s << 2)) >> 2] =
|
|
(0 | c[k >> 2]) + (s << 6)),
|
|
(c[((0 | c[q >> 2]) + (s << 2)) >> 2] =
|
|
(0 | c[r >> 2]) +
|
|
(c[((0 | c[p >> 2]) + (s << 2)) >> 2] << 2)),
|
|
(c[((0 | c[o >> 2]) + (s << 2)) >> 2] =
|
|
(0 | c[m >> 2]) +
|
|
(c[((0 | c[n >> 2]) + (s << 2)) >> 2] << 1)),
|
|
(c[((0 | c[j >> 2]) + (s << 2)) >> 2] =
|
|
(0 | c[h >> 2]) +
|
|
(c[((0 | c[i >> 2]) + (s << 2)) >> 2] << 2)),
|
|
(e = 0 | c[g >> 2]),
|
|
(0 | (s = (s + 1) | 0)) < (0 | c[(e + 16) >> 2]);
|
|
|
|
);
|
|
if (0 < (0 | c[(e + 20) >> 2]))
|
|
for (
|
|
h = (d + 920) | 0, i = (d + 916) | 0, j = 0;
|
|
(c[((0 | c[i >> 2]) + (j << 2)) >> 2] =
|
|
(0 | c[h >> 2]) + (j << 6)),
|
|
(e = 0 | c[g >> 2]),
|
|
(0 | (j = (j + 1) | 0)) < (0 | c[(e + 20) >> 2]);
|
|
|
|
);
|
|
if (0 < (0 | c[(e + 80) >> 2]))
|
|
for (
|
|
h = (d + 1184) | 0, i = (d + 1180) | 0, j = 0;
|
|
(c[((0 | c[i >> 2]) + (j << 2)) >> 2] =
|
|
(0 | c[h >> 2]) + (j << 6)),
|
|
(e = 0 | c[g >> 2]),
|
|
(0 | (j = (j + 1) | 0)) < (0 | c[(e + 80) >> 2]);
|
|
|
|
);
|
|
if (
|
|
!(
|
|
1 & a[(20 + (0 | c[(d + 708) >> 2])) >> 0] ||
|
|
(0 | (m = 0 | c[(e + 16) >> 2])) <= 0
|
|
)
|
|
) {
|
|
(e = 0 | c[(d + 1140) >> 2]),
|
|
(g = 0 | c[(d + 900) >> 2]),
|
|
(h = 0 | c[(d + 904) >> 2]),
|
|
(j = 0);
|
|
do {
|
|
if (
|
|
((i = (e + (c[(g + (j << 2)) >> 2] << 1)) | 0),
|
|
(l = ((s = 0 | c[(h + (j << 2)) >> 2]) - 1) | 0),
|
|
1 < (0 | s))
|
|
)
|
|
for (
|
|
k = 0;
|
|
(r = 0 | b[(q = (i + (k << 1)) | 0) >> 1]),
|
|
(b[q >> 1] =
|
|
0 | b[(s = (i + ((k + 2) << 1)) | 0) >> 1]),
|
|
(b[s >> 1] = r),
|
|
(0 | (k = (k + 3) | 0)) < (0 | l);
|
|
|
|
);
|
|
} while ((0 | (j = (j + 1) | 0)) != (0 | m));
|
|
(g = 0 | c[(d + 1136) >> 2]),
|
|
(h = 0 | c[(d + 896) >> 2]),
|
|
(i = 0 | c[(d + 892) >> 2]),
|
|
(k = 0);
|
|
do {
|
|
if (
|
|
((j =
|
|
((e = (g + (c[(h + (k << 2)) >> 2] << 2)) | 0) +
|
|
(((s = 0 | c[(i + (k << 2)) >> 2]) << 1) << 2)) |
|
|
0),
|
|
0 < (0 | s))
|
|
)
|
|
for (
|
|
e = (e + 4) | 0;
|
|
(f[e >> 2] = 1 - +f[e >> 2]),
|
|
(e = (e + 8) | 0) >>> 0 < j >>> 0;
|
|
|
|
);
|
|
} while ((0 | (k = (k + 1) | 0)) != (0 | m));
|
|
}
|
|
return (S = t), 0 | d;
|
|
}
|
|
function ra(a) {
|
|
var b = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
0 | uc((a |= 0))
|
|
? (ia(0, 1210, b), (S = b), (a = 0) | a)
|
|
: ((a = 0 | d[(a + 4) >> 0]), (S = b), 0 | a)
|
|
);
|
|
}
|
|
function ta(a) {
|
|
var j,
|
|
k,
|
|
l,
|
|
m,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
e = (64 + (a |= 0)) | 0,
|
|
b = (a + 144) | 0;
|
|
if (
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 88) >> 2],
|
|
0 | c[(a + 148) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
za(
|
|
e,
|
|
0 | c[(a + 92) >> 2],
|
|
0 | c[(a + 152) >> 2],
|
|
0 | c[(796 + (0 | c[a >> 2])) >> 2],
|
|
2,
|
|
0 | c[b >> 2]
|
|
),
|
|
!(
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 96) >> 2],
|
|
0 | c[(m = (a + 120) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 100) >> 2],
|
|
0 | c[(f = (a + 124) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 104) >> 2],
|
|
0 | c[(g = (a + 128) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 108) >> 2],
|
|
0 | c[(j = (a + 132) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 112) >> 2],
|
|
0 | c[(k = (a + 136) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 116) >> 2],
|
|
0 | c[(l = (a + 140) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
(b = 0 | c[(a + 156) >> 2]),
|
|
(e = 0 | c[m >> 2]),
|
|
(f = 0 | c[f >> 2]),
|
|
(g = 0 | c[g >> 2]),
|
|
(0 | (m = 0 | c[(a + 56) >> 2])) <= 0)
|
|
))
|
|
) {
|
|
for (
|
|
i = h = 0;
|
|
(c[(b + (h << 2)) >> 2] = c[(e + (i << 2)) >> 2]),
|
|
(c[(b + ((1 | h) << 2)) >> 2] = c[(f + (i << 2)) >> 2]),
|
|
(c[(b + ((2 | h) << 2)) >> 2] = c[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
h = (h + 4) | 0;
|
|
for (
|
|
i = 0 | c[(a + 160) >> 2],
|
|
h = 0 | c[j >> 2],
|
|
g = 0 | c[k >> 2],
|
|
b = 0 | c[l >> 2],
|
|
f = e = 0;
|
|
(c[(i + (e << 2)) >> 2] = c[(h + (f << 2)) >> 2]),
|
|
(c[(i + ((1 | e) << 2)) >> 2] = c[(g + (f << 2)) >> 2]),
|
|
(c[(i + ((2 | e) << 2)) >> 2] = c[(b + (f << 2)) >> 2]),
|
|
(0 | (f = (f + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
e = (e + 4) | 0;
|
|
}
|
|
}
|
|
function ua(a) {
|
|
var j,
|
|
k,
|
|
l,
|
|
m,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
e = (172 + (a |= 0)) | 0,
|
|
b = (a + 264) | 0;
|
|
if (
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 196) >> 2],
|
|
0 | c[(a + 268) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 200) >> 2],
|
|
0 | c[(a + 284) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 204) >> 2],
|
|
0 | c[(a + 276) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 208) >> 2],
|
|
0 | c[(a + 280) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 212) >> 2],
|
|
0 | c[(a + 272) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
!(
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 216) >> 2],
|
|
0 | c[(m = (a + 240) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 220) >> 2],
|
|
0 | c[(f = (a + 244) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 224) >> 2],
|
|
0 | c[(g = (a + 248) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 228) >> 2],
|
|
0 | c[(j = (a + 252) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 232) >> 2],
|
|
0 | c[(k = (a + 256) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 236) >> 2],
|
|
0 | c[(l = (a + 260) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
(b = 0 | c[(a + 296) >> 2]),
|
|
(e = 0 | c[m >> 2]),
|
|
(f = 0 | c[f >> 2]),
|
|
(g = 0 | c[g >> 2]),
|
|
(0 | (m = 0 | c[(a + 164) >> 2])) <= 0)
|
|
))
|
|
) {
|
|
for (
|
|
i = h = 0;
|
|
(c[(b + (h << 2)) >> 2] = c[(e + (i << 2)) >> 2]),
|
|
(c[(b + ((1 | h) << 2)) >> 2] = c[(f + (i << 2)) >> 2]),
|
|
(c[(b + ((2 | h) << 2)) >> 2] = c[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
h = (h + 4) | 0;
|
|
for (
|
|
i = 0 | c[(a + 300) >> 2],
|
|
h = 0 | c[j >> 2],
|
|
g = 0 | c[k >> 2],
|
|
b = 0 | c[l >> 2],
|
|
f = e = 0;
|
|
(c[(i + (e << 2)) >> 2] = c[(h + (f << 2)) >> 2]),
|
|
(c[(i + ((1 | e) << 2)) >> 2] = c[(g + (f << 2)) >> 2]),
|
|
(c[(i + ((2 | e) << 2)) >> 2] = c[(b + (f << 2)) >> 2]),
|
|
(0 | (f = (f + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
e = (e + 4) | 0;
|
|
}
|
|
}
|
|
function va(a) {
|
|
var j,
|
|
k,
|
|
l,
|
|
m,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
e = (340 + (a |= 0)) | 0,
|
|
b = (a + 424) | 0;
|
|
if (
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 364) >> 2],
|
|
0 | c[(a + 448) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
ya(
|
|
e,
|
|
0 | c[(a + 368) >> 2],
|
|
0 | c[(a + 440) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
za(
|
|
e,
|
|
0 | c[(a + 372) >> 2],
|
|
0 | c[(a + 444) >> 2],
|
|
0 | c[(892 + (0 | c[a >> 2])) >> 2],
|
|
2,
|
|
0 | c[b >> 2]
|
|
),
|
|
!(
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
(xa(
|
|
e,
|
|
0 | c[(a + 376) >> 2],
|
|
0 | c[(m = (a + 400) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 380) >> 2],
|
|
0 | c[(f = (a + 404) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 384) >> 2],
|
|
0 | c[(g = (a + 408) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 388) >> 2],
|
|
0 | c[(j = (a + 412) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 392) >> 2],
|
|
0 | c[(k = (a + 416) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
xa(
|
|
e,
|
|
0 | c[(a + 396) >> 2],
|
|
0 | c[(l = (a + 420) | 0) >> 2],
|
|
0 | c[b >> 2]
|
|
),
|
|
(b = 0 | c[(a + 452) >> 2]),
|
|
(e = 0 | c[m >> 2]),
|
|
(f = 0 | c[f >> 2]),
|
|
(g = 0 | c[g >> 2]),
|
|
(0 | (m = 0 | c[(a + 332) >> 2])) <= 0)
|
|
))
|
|
) {
|
|
for (
|
|
i = h = 0;
|
|
(c[(b + (h << 2)) >> 2] = c[(e + (i << 2)) >> 2]),
|
|
(c[(b + ((1 | h) << 2)) >> 2] = c[(f + (i << 2)) >> 2]),
|
|
(c[(b + ((2 | h) << 2)) >> 2] = c[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
h = (h + 4) | 0;
|
|
for (
|
|
i = 0 | c[(a + 456) >> 2],
|
|
h = 0 | c[j >> 2],
|
|
g = 0 | c[k >> 2],
|
|
b = 0 | c[l >> 2],
|
|
f = e = 0;
|
|
(c[(i + (e << 2)) >> 2] = c[(h + (f << 2)) >> 2]),
|
|
(c[(i + ((1 | e) << 2)) >> 2] = c[(g + (f << 2)) >> 2]),
|
|
(c[(i + ((2 | e) << 2)) >> 2] = c[(b + (f << 2)) >> 2]),
|
|
(0 | (f = (f + 1) | 0)) != (0 | m);
|
|
|
|
)
|
|
e = (e + 4) | 0;
|
|
}
|
|
}
|
|
function xa(a, b, d, e) {
|
|
(b |= 0), (d |= 0), (e |= 0);
|
|
var m,
|
|
n,
|
|
o,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0;
|
|
if (0 < (0 | (g = 0 | c[(8 + (a |= 0)) >> 2])))
|
|
for (
|
|
h = 0 | c[(a + 20) >> 2], i = 0 | c[(a + 12) >> 2], j = 0;
|
|
(f[(i + (j << 2)) >> 2] =
|
|
+f[(b + (j << 2)) >> 2] * +f[(h + (j << 2)) >> 2]),
|
|
(0 | (j = (j + 1) | 0)) != (0 | g);
|
|
|
|
);
|
|
if (!((0 | (n = 0 | c[a >> 2])) <= 0))
|
|
if (
|
|
((l = (a + 16) | 0),
|
|
(o = 0 | c[(a + 4) >> 2]),
|
|
(m = (a + 12) | 0),
|
|
e)
|
|
)
|
|
for (b = j = 0; ; ) {
|
|
if (0 | c[e >> 2]) {
|
|
if (
|
|
((h =
|
|
((a = 0 | c[((0 | c[l >> 2]) + (b << 2)) >> 2]) + j) |
|
|
0),
|
|
0 < (0 | a))
|
|
)
|
|
for (
|
|
g = 0 | c[m >> 2], i = j, k = 0;
|
|
(k += +f[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) < (0 | h);
|
|
|
|
);
|
|
else k = 0;
|
|
f[(d + (b << 2)) >> 2] = k;
|
|
}
|
|
if ((0 | (g = (b + 1) | 0)) == (0 | n)) break;
|
|
(e = (e + 4) | 0),
|
|
(j = ((0 | c[(o + (b << 2)) >> 2]) + j) | 0),
|
|
(b = g);
|
|
}
|
|
else
|
|
for (j = 0 | c[l >> 2], a = b = 0; ; ) {
|
|
if (
|
|
((h = ((l = 0 | c[(j + (a << 2)) >> 2]) + b) | 0),
|
|
0 < (0 | l))
|
|
)
|
|
for (
|
|
g = 0 | c[m >> 2], i = b, k = 0;
|
|
(k += +f[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) < (0 | h);
|
|
|
|
);
|
|
else k = 0;
|
|
if (
|
|
((f[(d + (a << 2)) >> 2] = k),
|
|
(0 | (g = (a + 1) | 0)) == (0 | n))
|
|
)
|
|
break;
|
|
(b = ((0 | c[(o + (a << 2)) >> 2]) + b) | 0), (a = g);
|
|
}
|
|
}
|
|
function ya(a, b, d, e) {
|
|
(b |= 0), (d |= 0), (e |= 0);
|
|
var m,
|
|
n,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0;
|
|
if (0 < (0 | (g = 0 | c[(8 + (a |= 0)) >> 2])))
|
|
for (
|
|
h = 0 | c[(a + 20) >> 2], i = 0 | c[(a + 12) >> 2], j = 0;
|
|
(f[(i + (j << 2)) >> 2] =
|
|
+f[(b + (j << 2)) >> 2] * +f[(h + (j << 2)) >> 2]),
|
|
(0 | (j = (j + 1) | 0)) != (0 | g);
|
|
|
|
);
|
|
if (!((0 | (g = 0 | c[a >> 2])) <= 0))
|
|
if (
|
|
((l = (a + 16) | 0),
|
|
(m = 0 | c[(a + 4) >> 2]),
|
|
(n = (a + 12) | 0),
|
|
e)
|
|
)
|
|
for (b = j = 0; ; ) {
|
|
if (0 | c[e >> 2]) {
|
|
if (
|
|
((h =
|
|
((i = 0 | c[((0 | c[l >> 2]) + (b << 2)) >> 2]) + j) |
|
|
0),
|
|
0 < (0 | i))
|
|
)
|
|
for (
|
|
g = 0 | c[n >> 2], i = j, k = 0;
|
|
(k += +f[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) < (0 | h);
|
|
|
|
);
|
|
else k = 0;
|
|
(c[(d + (b << 2)) >> 2] = ~~(k + 0.0010000000474974513)),
|
|
(g = 0 | c[a >> 2]);
|
|
}
|
|
if (!((0 | (h = (b + 1) | 0)) < (0 | g))) break;
|
|
(e = (e + 4) | 0),
|
|
(j = ((0 | c[(m + (b << 2)) >> 2]) + j) | 0),
|
|
(b = h);
|
|
}
|
|
else
|
|
for (j = 0 | c[l >> 2], e = b = 0; ; ) {
|
|
if (
|
|
((h = ((l = 0 | c[(j + (e << 2)) >> 2]) + b) | 0),
|
|
0 < (0 | l))
|
|
)
|
|
for (
|
|
g = 0 | c[n >> 2], i = b, k = 0;
|
|
(k += +f[(g + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) < (0 | h);
|
|
|
|
);
|
|
else k = 0;
|
|
if (
|
|
((c[(d + (e << 2)) >> 2] = ~~(k + 0.0010000000474974513)),
|
|
!((0 | (g = (e + 1) | 0)) < (0 | c[a >> 2])))
|
|
)
|
|
break;
|
|
(b = ((0 | c[(m + (e << 2)) >> 2]) + b) | 0), (e = g);
|
|
}
|
|
}
|
|
function za(a, b, d, e, g, h) {
|
|
(b |= 0), (d |= 0), (e |= 0), (g |= 0), (h |= 0);
|
|
var r,
|
|
s,
|
|
u,
|
|
w,
|
|
x,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
t = 0 | c[(a |= 0) >> 2];
|
|
if (!((0 | t) <= 0))
|
|
if (
|
|
((w = (a + 16) | 0),
|
|
(u = 0 | c[(a + 4) >> 2]),
|
|
(s = (a + 20) | 0),
|
|
(r = g << 2),
|
|
h)
|
|
)
|
|
for (p = o = 0; ; ) {
|
|
if (
|
|
0 | c[h >> 2] &&
|
|
((l = 0 | c[(d + (p << 2)) >> 2]),
|
|
(a = 0 | c[(e + (p << 2)) >> 2]),
|
|
(n = 0 | v(a, g)),
|
|
(m =
|
|
((i = 0 | c[((0 | c[w >> 2]) + (p << 2)) >> 2]) + o) |
|
|
0),
|
|
(k = 0 < (0 | n)) && Vc(0 | l, 0, 0 | v(r, a)),
|
|
0 < (0 | i) && ((q = 0 | c[s >> 2]), k))
|
|
) {
|
|
i = o;
|
|
do {
|
|
for (
|
|
a = 0 | c[(b + (i << 2)) >> 2],
|
|
j = +f[(q + (i << 2)) >> 2],
|
|
k = 0;
|
|
(f[(x = (l + (k << 2)) | 0) >> 2] =
|
|
+f[x >> 2] + j * +f[(a + (k << 2)) >> 2]),
|
|
(0 | (k = (k + 1) | 0)) != (0 | n);
|
|
|
|
);
|
|
} while ((0 | (i = (i + 1) | 0)) < (0 | m));
|
|
}
|
|
if ((0 | (a = (p + 1) | 0)) == (0 | t)) break;
|
|
(h = (h + 4) | 0),
|
|
(o = ((0 | c[(u + (p << 2)) >> 2]) + o) | 0),
|
|
(p = a);
|
|
}
|
|
else
|
|
for (o = n = 0; ; ) {
|
|
if (
|
|
((k = 0 | c[(d + (o << 2)) >> 2]),
|
|
(a = 0 | c[(e + (o << 2)) >> 2]),
|
|
(m = 0 | v(a, g)),
|
|
(l =
|
|
((h = 0 | c[((0 | c[w >> 2]) + (o << 2)) >> 2]) + n) |
|
|
0),
|
|
(i = 0 < (0 | m)) && Vc(0 | k, 0, 0 | v(r, a)),
|
|
0 < (0 | h) && ((p = 0 | c[s >> 2]), i))
|
|
) {
|
|
h = n;
|
|
do {
|
|
for (
|
|
a = 0 | c[(b + (h << 2)) >> 2],
|
|
j = +f[(p + (h << 2)) >> 2],
|
|
i = 0;
|
|
(f[(q = (k + (i << 2)) | 0) >> 2] =
|
|
+f[q >> 2] + j * +f[(a + (i << 2)) >> 2]),
|
|
(0 | (i = (i + 1) | 0)) != (0 | m);
|
|
|
|
);
|
|
} while ((0 | (h = (h + 1) | 0)) < (0 | l));
|
|
}
|
|
if ((0 | (a = (o + 1) | 0)) == (0 | t)) break;
|
|
(n = ((0 | c[(u + (o << 2)) >> 2]) + n) | 0), (o = a);
|
|
}
|
|
}
|
|
function Ha(a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b =
|
|
0 |
|
|
(function (a) {
|
|
a |= 0;
|
|
var b,
|
|
e,
|
|
d = S;
|
|
return (
|
|
(S = (S + 560) | 0),
|
|
(b = ((e = d) + 548) | 0),
|
|
Vc(0 | e, 0, 548),
|
|
ma(a, e, b),
|
|
(S = d),
|
|
0 | c[b >> 2]
|
|
);
|
|
})(a)),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1515),
|
|
(c[(b + 4) >> 2] = 1533),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
}
|
|
function Ia(a, b, d) {
|
|
(b |= 0), (d |= 0);
|
|
var e,
|
|
g,
|
|
f = 0,
|
|
h = 0,
|
|
i = S;
|
|
return (
|
|
(S = (S + 32) | 0),
|
|
(h = (i + 24) | 0),
|
|
(g = (i + 16) | 0),
|
|
(f = (i + 8) | 0),
|
|
(e = i),
|
|
(a |= 0)
|
|
? b
|
|
? ((((f = b) + 15) & -16) | 0) != (0 | f)
|
|
? ((c[g >> 2] = 1551),
|
|
(c[(4 + g) >> 2] = 1342),
|
|
ia(0, 1269, g),
|
|
(S = i),
|
|
(h = 0) | h)
|
|
: (b = 0 | na(a, b, d))
|
|
? ((S = i), 0 | b)
|
|
: ((c[h >> 2] = 1551),
|
|
(c[(h + 4) >> 2] = 1577),
|
|
ia(0, 1269, h),
|
|
(S = i),
|
|
(h = 0) | h)
|
|
: ((c[f >> 2] = 1551),
|
|
(c[(f + 4) >> 2] = 1303),
|
|
ia(0, 1269, f),
|
|
(S = i),
|
|
(h = 0) | h)
|
|
: ((c[e >> 2] = 1551),
|
|
(c[(e + 4) >> 2] = 1533),
|
|
ia(0, 1269, e),
|
|
(S = i),
|
|
(h = 0) | h)
|
|
);
|
|
}
|
|
function ob(a, b, c, d) {
|
|
if (
|
|
((c = +c),
|
|
(d = +d),
|
|
(b = +u((b = +b), (a = +a)) - +u(+d, +c)) < -3.1415927410125732)
|
|
)
|
|
for (; (b += 6.2831854820251465) < -3.1415927410125732; );
|
|
if (3.1415927410125732 < b)
|
|
for (; 3.1415927410125732 < (b += -6.2831854820251465); );
|
|
return +b;
|
|
}
|
|
function pb(b, c) {
|
|
var d;
|
|
if (!((c = ((b |= 0) + (c |= 0) + -1) | 0) >>> 0 <= b >>> 0))
|
|
for (
|
|
;
|
|
(d = 0 | a[b >> 0]),
|
|
(a[b >> 0] = 0 | a[c >> 0]),
|
|
(b = (b + 1) | 0),
|
|
(a[c >> 0] = d),
|
|
b >>> 0 < (c = (c + -1) | 0) >>> 0;
|
|
|
|
);
|
|
}
|
|
function qb(b, c, d) {
|
|
(b |= 0), (c |= 0);
|
|
var g,
|
|
e = 0,
|
|
f = 0;
|
|
if ((d |= 0))
|
|
do {
|
|
if (
|
|
((d = (d + -1) | 0),
|
|
(f = b) >>> 0 < (e = ((b = (b + c) | 0) - 1) | 0) >>> 0)
|
|
)
|
|
for (
|
|
;
|
|
(g = 0 | a[f >> 0]),
|
|
(a[f >> 0] = 0 | a[e >> 0]),
|
|
(f = (f + 1) | 0),
|
|
(a[e >> 0] = g),
|
|
f >>> 0 < (e = (e + -1) | 0) >>> 0;
|
|
|
|
);
|
|
} while (0 != (0 | d));
|
|
}
|
|
function xb(a) {
|
|
var s,
|
|
l,
|
|
o,
|
|
b = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
n = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
m =
|
|
((b = 0 | c[(l = (336 + (a |= 0)) | 0) >> 2]) +
|
|
((20 * (n = 0 | c[(o = (a + 332) | 0) >> 2])) | 0)) |
|
|
0,
|
|
p = (a + 424) | 0,
|
|
i = 0 | c[(a + 48) >> 2],
|
|
j = 0 | c[(a + 316) >> 2],
|
|
k = 0 | c[(a + 308) >> 2];
|
|
if (0 < (0 | n))
|
|
for (
|
|
n = 0 | c[p >> 2],
|
|
g = 0 | c[(a + 448) >> 2],
|
|
h = 0 | c[(a + 444) >> 2];
|
|
0 | c[n >> 2] &&
|
|
(-1 != (0 | (e = 0 | c[(b + 4) >> 2])) &&
|
|
(f[g >> 2] = +f[(i + (e << 2)) >> 2] * +f[g >> 2]),
|
|
-1 != (0 | (e = 0 | c[(b + 8) >> 2])) &&
|
|
((f[g >> 2] = +f[(j + (e << 2)) >> 2] * +f[g >> 2]),
|
|
(r = 0 | c[h >> 2]),
|
|
$[3 & c[(k + (e << 5) + 24) >> 2]](
|
|
a,
|
|
e,
|
|
r,
|
|
r,
|
|
0 | c[(b + 16) >> 2]
|
|
))),
|
|
!(m >>> 0 <= (b = (b + 20) | 0) >>> 0);
|
|
|
|
)
|
|
(n = (n + 4) | 0), (g = (g + 4) | 0), (h = (h + 4) | 0);
|
|
if (
|
|
!(
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
((k =
|
|
((b = 0 | c[l >> 2]) + ((20 * (r = 0 | c[o >> 2])) | 0)) |
|
|
0),
|
|
(i = 0 | c[(a + 324) >> 2]),
|
|
(j = 0 | c[(a + 328) >> 2]),
|
|
(0 | r) <= 0)
|
|
)
|
|
)
|
|
for (
|
|
h = 0 | c[p >> 2],
|
|
e = b,
|
|
g = 0 | c[(a + 452) >> 2],
|
|
b = 0 | c[(a + 456) >> 2];
|
|
0 | c[h >> 2] &&
|
|
-1 != (0 | (q = 0 | c[(e + 8) >> 2])) &&
|
|
((t =
|
|
+f[g >> 2] *
|
|
+f[(o = (i + ((p = q << 2) << 2)) | 0) >> 2]),
|
|
(f[g >> 2] = t),
|
|
(u = +f[(r = (g + 4) | 0) >> 2] * +f[(4 + o) >> 2]),
|
|
(f[r >> 2] = u),
|
|
(v = +f[(a = (g + 8) | 0) >> 2] * +f[(8 + o) >> 2]),
|
|
(f[g >> 2] = t < 0 ? 0 : 1 < t ? 1 : t),
|
|
(f[r >> 2] = u < 0 ? 0 : 1 < u ? 1 : u),
|
|
(f[a >> 2] = v < 0 ? 0 : 1 < v ? 1 : v),
|
|
(f[(g + 12) >> 2] = 1),
|
|
(v = +f[b >> 2]),
|
|
(u = +f[(p = (j + (p << 2)) | 0) >> 2]),
|
|
(f[b >> 2] = u = v + u - v * u),
|
|
(v = +f[(a = (b + 4) | 0) >> 2]),
|
|
(t = +f[(p + 4) >> 2]),
|
|
(f[a >> 2] = t = v + t - v * t),
|
|
(s =
|
|
(v = +f[(r = (b + 8) | 0) >> 2]) +
|
|
(s = +f[(p + 8) >> 2]) -
|
|
v * s),
|
|
(f[b >> 2] = u < 0 ? 0 : 1 < u ? 1 : u),
|
|
(f[a >> 2] = t < 0 ? 0 : 1 < t ? 1 : t),
|
|
(f[r >> 2] = s < 0 ? 0 : 1 < s ? 1 : s),
|
|
(f[(b + 12) >> 2] = 1)),
|
|
!(k >>> 0 <= (e = (e + 20) | 0) >>> 0);
|
|
|
|
)
|
|
(h = (h + 4) | 0), (g = (g + 16) | 0), (b = (b + 16) | 0);
|
|
}
|
|
function yb(a) {
|
|
var e,
|
|
b = 0 | c[(332 + (a |= 0)) >> 2];
|
|
0 | c[(a + 428) >> 2] &&
|
|
(Uc(
|
|
0 | c[(a + 460) >> 2],
|
|
0 | c[(a + 436) >> 2],
|
|
0 | (e = b << 2)
|
|
),
|
|
Uc(0 | c[(a + 464) >> 2], 0 | c[(a + 440) >> 2], 0 | e),
|
|
Uc(0 | c[(a + 468) >> 2], 0 | c[(a + 448) >> 2], 0 | e),
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) <= 3 ||
|
|
(Uc(
|
|
0 | c[(a + 472) >> 2],
|
|
0 | c[(a + 452) >> 2],
|
|
0 | (e = b << 4)
|
|
),
|
|
Uc(0 | c[(a + 476) >> 2], 0 | c[(a + 456) >> 2], 0 | e)));
|
|
}
|
|
function zb(b) {
|
|
var j,
|
|
k,
|
|
m,
|
|
n,
|
|
o,
|
|
p,
|
|
q,
|
|
r,
|
|
s,
|
|
t,
|
|
y,
|
|
d = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
l = 0,
|
|
u = 0,
|
|
v = 0,
|
|
x = 0,
|
|
e = 0 | a[(4 + (0 | c[(b |= 0) >> 2])) >> 0],
|
|
w = 0 | c[(b + 332) >> 2],
|
|
d = (b + 428) | 0;
|
|
if (0 | c[(b + 620) >> 2]) {
|
|
if (!(((c[d >> 2] = 0) | w) <= 0))
|
|
for (
|
|
h = (b + 424) | 0,
|
|
i = (b + 432) | 0,
|
|
d = (b + 448) | 0,
|
|
e = 0;
|
|
(g =
|
|
0 != (0 | c[((0 | c[h >> 2]) + (e << 2)) >> 2]) &&
|
|
0 != +f[((0 | c[d >> 2]) + (e << 2)) >> 2]
|
|
? 127
|
|
: 126),
|
|
(a[((0 | c[i >> 2]) + e) >> 0] = g),
|
|
(0 | (e = (e + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
} else if (0 | c[d >> 2]) {
|
|
if (!(((c[d >> 2] = 0) | w) <= 0))
|
|
if (
|
|
((m = (b + 424) | 0),
|
|
(p = (b + 432) | 0),
|
|
(o = (b + 448) | 0),
|
|
(r = (b + 468) | 0),
|
|
(n = (b + 440) | 0),
|
|
(q = (b + 464) | 0),
|
|
(t = (b + 436) | 0),
|
|
(s = (b + 460) | 0),
|
|
(j = (b + 452) | 0),
|
|
(l = (b + 472) | 0),
|
|
(k = (b + 456) | 0),
|
|
(i = (b + 476) | 0),
|
|
(255 & e) <= 3)
|
|
)
|
|
for (
|
|
d = 0;
|
|
(l = 0 == (0 | c[((0 | c[m >> 2]) + (d << 2)) >> 2])),
|
|
(x = +f[((0 | c[o >> 2]) + (d << 2)) >> 2]),
|
|
(v = ((0 | c[p >> 2]) + d) | 0),
|
|
(u =
|
|
(1 & a[v >> 0]) ==
|
|
((u = (0 != x) & (1 ^ l) & 1) << 24) >> 24
|
|
? u
|
|
: 2 | u),
|
|
(u =
|
|
x != +f[((0 | c[r >> 2]) + (d << 2)) >> 2]
|
|
? 4 | u
|
|
: u),
|
|
(u =
|
|
(0 | c[((0 | c[n >> 2]) + (d << 2)) >> 2]) ==
|
|
(0 | c[((0 | c[q >> 2]) + (d << 2)) >> 2])
|
|
? u
|
|
: 8 | u),
|
|
(u =
|
|
(0 | c[((0 | c[t >> 2]) + (d << 2)) >> 2]) ==
|
|
(0 | c[((0 | c[s >> 2]) + (d << 2)) >> 2])
|
|
? u
|
|
: 16 | u),
|
|
(a[v >> 0] = l ? u : 32 | u),
|
|
(0 | (d = (d + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
else
|
|
for (
|
|
h = g = 0;
|
|
(y = 0 == (0 | c[((0 | c[m >> 2]) + (g << 2)) >> 2])),
|
|
(x = +f[((0 | c[o >> 2]) + (g << 2)) >> 2]),
|
|
(e = ((0 | c[p >> 2]) + g) | 0),
|
|
(d =
|
|
(1 & a[e >> 0]) ==
|
|
((d = (0 != x) & (1 ^ y) & 1) << 24) >> 24
|
|
? d
|
|
: 2 | d),
|
|
(d =
|
|
x != +f[((0 | c[r >> 2]) + (g << 2)) >> 2]
|
|
? 4 | d
|
|
: d),
|
|
(d =
|
|
(0 | c[((0 | c[n >> 2]) + (g << 2)) >> 2]) ==
|
|
(0 | c[((0 | c[q >> 2]) + (g << 2)) >> 2])
|
|
? d
|
|
: 8 | d),
|
|
(d =
|
|
(0 | c[((0 | c[t >> 2]) + (g << 2)) >> 2]) ==
|
|
(0 | c[((0 | c[s >> 2]) + (g << 2)) >> 2])
|
|
? d
|
|
: 16 | d),
|
|
(d = y ? d : 32 | d),
|
|
(y = ((0 | c[j >> 2]) + (h << 2)) | 0),
|
|
(b = ((0 | c[l >> 2]) + (h << 2)) | 0),
|
|
(+f[y >> 2] == +f[b >> 2] &&
|
|
+f[(4 + y) >> 2] == +f[(b + 4) >> 2] &&
|
|
+f[(8 + y) >> 2] == +f[(b + 8) >> 2] &&
|
|
+f[(12 + y) >> 2] == +f[(b + 12) >> 2] &&
|
|
((u = ((0 | c[k >> 2]) + (h << 2)) | 0),
|
|
(v = ((0 | c[i >> 2]) + (h << 2)) | 0),
|
|
+f[u >> 2] == +f[v >> 2]) &&
|
|
+f[(u + 4) >> 2] == +f[(v + 4) >> 2] &&
|
|
+f[(u + 8) >> 2] == +f[(v + 8) >> 2] &&
|
|
+f[(u + 12) >> 2] == +f[(v + 12) >> 2]) ||
|
|
(d |= 64),
|
|
(a[e >> 0] = d),
|
|
(0 | (g = (g + 1) | 0)) != (0 | w);
|
|
|
|
)
|
|
h = (h + 4) | 0;
|
|
} else if (!((0 | w) <= 0))
|
|
for (
|
|
g = (b + 424) | 0,
|
|
h = (b + 432) | 0,
|
|
d = (b + 448) | 0,
|
|
e = 0;
|
|
0 != (0 | c[((0 | c[g >> 2]) + (e << 2)) >> 2]) &&
|
|
0 != +f[((0 | c[d >> 2]) + (e << 2)) >> 2]
|
|
? ((v = ((0 | c[h >> 2]) + e) | 0),
|
|
(a[v >> 0] = 1 | a[v >> 0]))
|
|
: ((v = ((0 | c[h >> 2]) + e) | 0),
|
|
(a[v >> 0] = -2 & a[v >> 0])),
|
|
(0 | (e = (e + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
}
|
|
function Bb(a) {
|
|
var C,
|
|
D,
|
|
E,
|
|
F,
|
|
G,
|
|
A,
|
|
B,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
H = 0,
|
|
I = 0,
|
|
J = 0,
|
|
K = 0,
|
|
k = 0 | c[(A = (60 + (a |= 0)) | 0) >> 2],
|
|
b = 0 | c[a >> 2],
|
|
l = 0 | c[(b + 784) >> 2],
|
|
m = 0 | c[(B = (a + 56) | 0) >> 2],
|
|
n = 0 | c[(b + 1028) >> 2];
|
|
if (0 < (0 | m)) {
|
|
for (
|
|
s = (a + 80) | 0,
|
|
v = (a + 92) | 0,
|
|
u = (a + 88) | 0,
|
|
w = (a + 84) | 0,
|
|
t = (b + 984) | 0,
|
|
h = (b + 980) | 0,
|
|
j = i = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((g = 0 | c[(k + ((24 * i) | 0)) >> 2]),
|
|
15 ==
|
|
(0 |
|
|
(z =
|
|
0 != (0 | c[(b = (g + 24) | 0) >> 2]) ||
|
|
0 | c[(g + 28) >> 2]
|
|
? 15
|
|
: z)) &&
|
|
((c[(((z = 0) | c[s >> 2]) + (i << 2)) >> 2] =
|
|
c[(r = (g + 12) | 0) >> 2]),
|
|
0 | c[b >> 2]) &&
|
|
((o = 0 | c[(l + (i << 2)) >> 2]),
|
|
(x =
|
|
((p = 0 | c[(g + 16) >> 2]) +
|
|
((H = 0 | c[r >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | H)))
|
|
)
|
|
for (
|
|
b = p,
|
|
e = ((0 | c[u >> 2]) + (j << 2)) | 0,
|
|
f = ((0 | c[v >> 2]) + (j << 2)) | 0;
|
|
(H = ((0 | c[b >> 2]) + o) | 0),
|
|
(c[f >> 2] =
|
|
n + (c[((0 | c[t >> 2]) + (H << 2)) >> 2] << 2)),
|
|
(c[e >> 2] = c[((0 | c[h >> 2]) + (H << 2)) >> 2]),
|
|
!(x >>> 0 <= (b = (b + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(e = (e + 4) | 0), (f = (f + 4) | 0);
|
|
if (
|
|
0 | c[(g + 28) >> 2] &&
|
|
((y =
|
|
((q = 0 | c[(g + 20) >> 2]) +
|
|
((H = 0 | c[(g + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | H))
|
|
)
|
|
for (
|
|
b = ((0 | c[w >> 2]) + (j << 2)) | 0, e = q;
|
|
(c[b >> 2] = c[e >> 2]),
|
|
!(y >>> 0 <= (e = (e + 4) | 0) >>> 0);
|
|
|
|
)
|
|
b = (b + 4) | 0;
|
|
if ((0 | (i = (i + 1) | 0)) == (0 | m)) break;
|
|
j = ((0 | c[(g + 8) >> 2]) + j) | 0;
|
|
}
|
|
b = 0 | c[a >> 2];
|
|
}
|
|
if (
|
|
!(
|
|
(0 | d[(b + 4) >> 0]) < 4 ||
|
|
((G = 0 | c[A >> 2]),
|
|
(H = 0 | c[(b + 792) >> 2]),
|
|
(0 | (A = 0 | c[B >> 2])) <= 0)
|
|
)
|
|
)
|
|
for (
|
|
D = (a + 96) | 0,
|
|
C = (a + 100) | 0,
|
|
B = (a + 104) | 0,
|
|
F = (a + 108) | 0,
|
|
E = (a + 112) | 0,
|
|
z = (a + 116) | 0,
|
|
x = (b + 1228) | 0,
|
|
v = (b + 1232) | 0,
|
|
u = (b + 1236) | 0,
|
|
y = (b + 1240) | 0,
|
|
w = (b + 1244) | 0,
|
|
k = (b + 1248) | 0,
|
|
m = l = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((b = 0 | c[(G + ((24 * l) | 0)) >> 2]),
|
|
0 | c[(b + 24) >> 2] &&
|
|
((I = 0 | c[(H + (l << 2)) >> 2]),
|
|
(K =
|
|
((J = 0 | c[(b + 16) >> 2]) +
|
|
((a = 0 | c[(b + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | a)))
|
|
)
|
|
for (
|
|
e = 0 | c[x >> 2],
|
|
f = 0 | c[v >> 2],
|
|
g = 0 | c[u >> 2],
|
|
h = 0 | c[y >> 2],
|
|
i = 0 | c[w >> 2],
|
|
j = 0 | c[k >> 2],
|
|
n = J,
|
|
o = ((0 | c[B >> 2]) + (m << 2)) | 0,
|
|
p = ((0 | c[C >> 2]) + (m << 2)) | 0,
|
|
q = ((0 | c[D >> 2]) + (m << 2)) | 0,
|
|
r = ((0 | c[z >> 2]) + (m << 2)) | 0,
|
|
s = ((0 | c[E >> 2]) + (m << 2)) | 0,
|
|
t = ((0 | c[F >> 2]) + (m << 2)) | 0;
|
|
(a = ((0 | c[n >> 2]) + I) | 0),
|
|
(c[q >> 2] = c[(e + (a << 2)) >> 2]),
|
|
(c[p >> 2] = c[(f + (a << 2)) >> 2]),
|
|
(c[o >> 2] = c[(g + (a << 2)) >> 2]),
|
|
(c[t >> 2] = c[(h + (a << 2)) >> 2]),
|
|
(c[s >> 2] = c[(i + (a << 2)) >> 2]),
|
|
(c[r >> 2] = c[(j + (a << 2)) >> 2]),
|
|
!(K >>> 0 <= (n = (n + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(o = (o + 4) | 0),
|
|
(p = (p + 4) | 0),
|
|
(q = (q + 4) | 0),
|
|
(r = (r + 4) | 0),
|
|
(s = (s + 4) | 0),
|
|
(t = (t + 4) | 0);
|
|
if ((0 | (l = (l + 1) | 0)) == (0 | A)) break;
|
|
m = ((0 | c[(b + 8) >> 2]) + m) | 0;
|
|
}
|
|
}
|
|
function Cb(a) {
|
|
var H,
|
|
I,
|
|
J,
|
|
K,
|
|
L,
|
|
Q,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
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,
|
|
P = 0,
|
|
T = 0,
|
|
U = 0,
|
|
V = 0,
|
|
W = 0,
|
|
S = 0 | c[(168 + (a |= 0)) >> 2],
|
|
R = 0 | c[a >> 2],
|
|
r = 0 | c[(816 + R) >> 2];
|
|
if (0 < (0 | (s = 0 | c[(Q = (a + 164) | 0) >> 2])))
|
|
for (
|
|
A = (a + 188) | 0,
|
|
w = (a + 200) | 0,
|
|
E = (a + 204) | 0,
|
|
G = (a + 208) | 0,
|
|
K = (a + 212) | 0,
|
|
B = (a + 196) | 0,
|
|
L = (a + 192) | 0,
|
|
v = (992 + R) | 0,
|
|
D = (996 + R) | 0,
|
|
F = (1e3 + R) | 0,
|
|
J = (1004 + R) | 0,
|
|
C = (988 + R) | 0,
|
|
H = (1008 + R) | 0,
|
|
x = (a + 288) | 0,
|
|
I = (1012 + R) | 0,
|
|
y = (a + 292) | 0,
|
|
O = N = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((t = 0 | c[(S + ((12 * N) | 0)) >> 2]),
|
|
14 ==
|
|
(0 |
|
|
(P =
|
|
0 != (0 | c[(b = (t + 24) | 0) >> 2]) ||
|
|
0 | c[(t + 28) >> 2]
|
|
? 14
|
|
: P)) &&
|
|
((c[(((P = 0) | c[A >> 2]) + (N << 2)) >> 2] =
|
|
c[(z = (t + 12) | 0) >> 2]),
|
|
0 | c[b >> 2]))
|
|
) {
|
|
if (
|
|
((b = 0 | c[(r + (N << 2)) >> 2]),
|
|
(k =
|
|
((e = 0 | c[(t + 16) >> 2]) +
|
|
((q = 0 | c[z >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | q))
|
|
)
|
|
for (
|
|
f = 0 | c[v >> 2],
|
|
g = 0 | c[D >> 2],
|
|
h = 0 | c[F >> 2],
|
|
i = 0 | c[J >> 2],
|
|
j = 0 | c[C >> 2],
|
|
l = ((0 | c[w >> 2]) + (O << 2)) | 0,
|
|
m = e,
|
|
n = ((0 | c[B >> 2]) + (O << 2)) | 0,
|
|
o = ((0 | c[E >> 2]) + (O << 2)) | 0,
|
|
p = ((0 | c[G >> 2]) + (O << 2)) | 0,
|
|
q = ((0 | c[K >> 2]) + (O << 2)) | 0;
|
|
(W = ((0 | c[m >> 2]) + b) | 0),
|
|
(c[l >> 2] = c[(f + (W << 2)) >> 2]),
|
|
(c[o >> 2] = c[(g + (W << 2)) >> 2]),
|
|
(c[p >> 2] = c[(h + (W << 2)) >> 2]),
|
|
(c[q >> 2] = c[(i + (W << 2)) >> 2]),
|
|
(c[n >> 2] = c[(j + (W << 2)) >> 2]),
|
|
!(k >>> 0 <= (m = (m + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(l = (l + 4) | 0),
|
|
(n = (n + 4) | 0),
|
|
(o = (o + 4) | 0),
|
|
(p = (p + 4) | 0),
|
|
(q = (q + 4) | 0);
|
|
(W = ((0 | c[e >> 2]) + b) | 0),
|
|
(c[((0 | c[x >> 2]) + (N << 2)) >> 2] =
|
|
c[((0 | c[H >> 2]) + (W << 2)) >> 2]),
|
|
(c[((0 | c[y >> 2]) + (N << 2)) >> 2] =
|
|
c[((0 | c[I >> 2]) + (W << 2)) >> 2]);
|
|
}
|
|
if (
|
|
0 | c[(t + 28) >> 2] &&
|
|
((M =
|
|
((u = 0 | c[(t + 20) >> 2]) +
|
|
((W = 0 | c[(t + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | W))
|
|
)
|
|
for (
|
|
b = ((0 | c[L >> 2]) + (O << 2)) | 0, e = u;
|
|
(c[b >> 2] = c[e >> 2]),
|
|
!(M >>> 0 <= (e = (e + 4) | 0) >>> 0);
|
|
|
|
)
|
|
b = (b + 4) | 0;
|
|
if ((0 | (N = (N + 1) | 0)) == (0 | s)) break;
|
|
O = ((0 | c[(t + 8) >> 2]) + O) | 0;
|
|
}
|
|
if (
|
|
!(
|
|
(0 | d[(4 + R) >> 0]) < 4 ||
|
|
((G = 0 | c[(824 + R) >> 2]), (0 | (A = 0 | c[Q >> 2])) <= 0)
|
|
)
|
|
)
|
|
for (
|
|
D = (a + 216) | 0,
|
|
C = (a + 220) | 0,
|
|
B = (a + 224) | 0,
|
|
F = (a + 228) | 0,
|
|
E = (a + 232) | 0,
|
|
z = (a + 236) | 0,
|
|
x = (1228 + R) | 0,
|
|
v = (1232 + R) | 0,
|
|
u = (1236 + R) | 0,
|
|
y = (1240 + R) | 0,
|
|
w = (1244 + R) | 0,
|
|
k = (1248 + R) | 0,
|
|
m = l = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((j = 0 | c[(S + ((12 * l) | 0)) >> 2]),
|
|
0 | c[(j + 24) >> 2] &&
|
|
((U = 0 | c[(G + (l << 2)) >> 2]),
|
|
(V =
|
|
((T = 0 | c[(j + 16) >> 2]) +
|
|
((W = 0 | c[(j + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | W)))
|
|
)
|
|
for (
|
|
b = 0 | c[x >> 2],
|
|
e = 0 | c[v >> 2],
|
|
f = 0 | c[u >> 2],
|
|
g = 0 | c[y >> 2],
|
|
h = 0 | c[w >> 2],
|
|
i = 0 | c[k >> 2],
|
|
n = T,
|
|
o = ((0 | c[B >> 2]) + (m << 2)) | 0,
|
|
p = ((0 | c[C >> 2]) + (m << 2)) | 0,
|
|
q = ((0 | c[D >> 2]) + (m << 2)) | 0,
|
|
r = ((0 | c[z >> 2]) + (m << 2)) | 0,
|
|
s = ((0 | c[E >> 2]) + (m << 2)) | 0,
|
|
t = ((0 | c[F >> 2]) + (m << 2)) | 0;
|
|
(W = ((0 | c[n >> 2]) + U) | 0),
|
|
(c[q >> 2] = c[(b + (W << 2)) >> 2]),
|
|
(c[p >> 2] = c[(e + (W << 2)) >> 2]),
|
|
(c[o >> 2] = c[(f + (W << 2)) >> 2]),
|
|
(c[t >> 2] = c[(g + (W << 2)) >> 2]),
|
|
(c[s >> 2] = c[(h + (W << 2)) >> 2]),
|
|
(c[r >> 2] = c[(i + (W << 2)) >> 2]),
|
|
!(V >>> 0 <= (n = (n + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(o = (o + 4) | 0),
|
|
(p = (p + 4) | 0),
|
|
(q = (q + 4) | 0),
|
|
(r = (r + 4) | 0),
|
|
(s = (s + 4) | 0),
|
|
(t = (t + 4) | 0);
|
|
if ((0 | (l = (l + 1) | 0)) == (0 | A)) break;
|
|
m = ((0 | c[(j + 8) >> 2]) + m) | 0;
|
|
}
|
|
}
|
|
function Db(a) {
|
|
var F,
|
|
G,
|
|
D,
|
|
E,
|
|
b = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
B = 0,
|
|
C = 0,
|
|
H = 0,
|
|
I = 0,
|
|
J = 0,
|
|
K = 0,
|
|
l = 0 | c[(D = (336 + (a |= 0)) | 0) >> 2],
|
|
b = 0 | c[a >> 2],
|
|
m = 0 | c[(b + 856) >> 2],
|
|
n = 0 | c[(E = (a + 332) | 0) >> 2],
|
|
o = 0 | c[(b + 1028) >> 2];
|
|
if (0 < (0 | n)) {
|
|
for (
|
|
t = (a + 356) | 0,
|
|
y = (a + 372) | 0,
|
|
w = (a + 364) | 0,
|
|
u = (a + 368) | 0,
|
|
z = (a + 360) | 0,
|
|
v = (b + 1024) | 0,
|
|
x = (b + 1016) | 0,
|
|
i = (b + 1020) | 0,
|
|
k = j = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((h = 0 | c[(l + ((20 * j) | 0)) >> 2]),
|
|
15 ==
|
|
(0 |
|
|
(C =
|
|
0 != (0 | c[(b = (h + 24) | 0) >> 2]) ||
|
|
0 | c[(h + 28) >> 2]
|
|
? 15
|
|
: C)) &&
|
|
((c[(((C = 0) | c[t >> 2]) + (j << 2)) >> 2] =
|
|
c[(s = (h + 12) | 0) >> 2]),
|
|
0 | c[b >> 2]) &&
|
|
((p = 0 | c[(m + (j << 2)) >> 2]),
|
|
(A =
|
|
((q = 0 | c[(h + 16) >> 2]) +
|
|
((H = 0 | c[s >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | H)))
|
|
)
|
|
for (
|
|
b = ((0 | c[u >> 2]) + (k << 2)) | 0,
|
|
e = q,
|
|
f = ((0 | c[w >> 2]) + (k << 2)) | 0,
|
|
g = ((0 | c[y >> 2]) + (k << 2)) | 0;
|
|
(H = ((0 | c[e >> 2]) + p) | 0),
|
|
(c[g >> 2] =
|
|
o + (c[((0 | c[v >> 2]) + (H << 2)) >> 2] << 2)),
|
|
(c[f >> 2] = c[((0 | c[x >> 2]) + (H << 2)) >> 2]),
|
|
(c[b >> 2] = c[((0 | c[i >> 2]) + (H << 2)) >> 2]),
|
|
!(A >>> 0 <= (e = (e + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(b = (b + 4) | 0), (f = (f + 4) | 0), (g = (g + 4) | 0);
|
|
if (
|
|
0 | c[(h + 28) >> 2] &&
|
|
((B =
|
|
((r = 0 | c[(h + 20) >> 2]) +
|
|
((H = 0 | c[(h + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | H))
|
|
)
|
|
for (
|
|
b = ((0 | c[z >> 2]) + (k << 2)) | 0, e = r;
|
|
(c[b >> 2] = c[e >> 2]),
|
|
!(B >>> 0 <= (e = (e + 4) | 0) >>> 0);
|
|
|
|
)
|
|
b = (b + 4) | 0;
|
|
if ((0 | (j = (j + 1) | 0)) == (0 | n)) break;
|
|
k = ((0 | c[(h + 8) >> 2]) + k) | 0;
|
|
}
|
|
b = 0 | c[a >> 2];
|
|
}
|
|
if (
|
|
!(
|
|
(0 | d[(b + 4) >> 0]) < 4 ||
|
|
((G = 0 | c[D >> 2]),
|
|
(H = 0 | c[(b + 864) >> 2]),
|
|
(0 | (A = 0 | c[E >> 2])) <= 0)
|
|
)
|
|
)
|
|
for (
|
|
D = (a + 376) | 0,
|
|
C = (a + 380) | 0,
|
|
B = (a + 384) | 0,
|
|
F = (a + 388) | 0,
|
|
E = (a + 392) | 0,
|
|
z = (a + 396) | 0,
|
|
x = (b + 1228) | 0,
|
|
v = (b + 1232) | 0,
|
|
u = (b + 1236) | 0,
|
|
y = (b + 1240) | 0,
|
|
w = (b + 1244) | 0,
|
|
k = (b + 1248) | 0,
|
|
m = l = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((b = 0 | c[(G + ((20 * l) | 0)) >> 2]),
|
|
0 | c[(b + 24) >> 2] &&
|
|
((I = 0 | c[(H + (l << 2)) >> 2]),
|
|
(K =
|
|
((J = 0 | c[(b + 16) >> 2]) +
|
|
((a = 0 | c[(b + 12) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | a)))
|
|
)
|
|
for (
|
|
e = 0 | c[x >> 2],
|
|
f = 0 | c[v >> 2],
|
|
g = 0 | c[u >> 2],
|
|
h = 0 | c[y >> 2],
|
|
i = 0 | c[w >> 2],
|
|
j = 0 | c[k >> 2],
|
|
n = J,
|
|
o = ((0 | c[B >> 2]) + (m << 2)) | 0,
|
|
p = ((0 | c[C >> 2]) + (m << 2)) | 0,
|
|
q = ((0 | c[D >> 2]) + (m << 2)) | 0,
|
|
r = ((0 | c[z >> 2]) + (m << 2)) | 0,
|
|
s = ((0 | c[E >> 2]) + (m << 2)) | 0,
|
|
t = ((0 | c[F >> 2]) + (m << 2)) | 0;
|
|
(a = ((0 | c[n >> 2]) + I) | 0),
|
|
(c[q >> 2] = c[(e + (a << 2)) >> 2]),
|
|
(c[p >> 2] = c[(f + (a << 2)) >> 2]),
|
|
(c[o >> 2] = c[(g + (a << 2)) >> 2]),
|
|
(c[t >> 2] = c[(h + (a << 2)) >> 2]),
|
|
(c[s >> 2] = c[(i + (a << 2)) >> 2]),
|
|
(c[r >> 2] = c[(j + (a << 2)) >> 2]),
|
|
!(K >>> 0 <= (n = (n + 4) | 0) >>> 0);
|
|
|
|
)
|
|
(o = (o + 4) | 0),
|
|
(p = (p + 4) | 0),
|
|
(q = (q + 4) | 0),
|
|
(r = (r + 4) | 0),
|
|
(s = (s + 4) | 0),
|
|
(t = (t + 4) | 0);
|
|
if ((0 | (l = (l + 1) | 0)) == (0 | A)) break;
|
|
m = ((0 | c[(b + 8) >> 2]) + m) | 0;
|
|
}
|
|
}
|
|
function Gb(a) {
|
|
var d,
|
|
e,
|
|
g,
|
|
b = 0;
|
|
if (
|
|
(yb((a |= 0)),
|
|
(function (a) {
|
|
var e,
|
|
g,
|
|
b = 0,
|
|
d = 0,
|
|
h = 0,
|
|
j = 0,
|
|
k = 0,
|
|
i =
|
|
((b = 0 | c[((a |= 0) + 4) >> 2]) +
|
|
((52 * (h = 0 | c[a >> 2])) | 0)) |
|
|
0;
|
|
if (!((0 | h) <= 0))
|
|
for (
|
|
h = 0 | c[(a + 12) >> 2];
|
|
(d = +f[h >> 2]),
|
|
(a = (b + 4) | 0),
|
|
(d = (g = 0 == (0 | c[(b + 16) >> 2]))
|
|
? ((k = +f[a >> 2]),
|
|
(j = +f[(b + 8) >> 2]),
|
|
d < k ? k : j < d ? j : d)
|
|
: ((k = +f[(b + 12) >> 2]),
|
|
(j = +f[a >> 2]) +
|
|
k * ((d = (d - j) / k) - (0 | ~~+q(+d))))),
|
|
(a = (b + 48) | 0),
|
|
+f[(e = (b + 44) | 0) >> 2] != d
|
|
? ((c[a >> 2] = 1), (f[e >> 2] = d))
|
|
: (c[a >> 2] = 0),
|
|
g && (f[h >> 2] = d),
|
|
!(i >>> 0 <= (b = (b + 52) | 0) >>> 0);
|
|
|
|
)
|
|
h = (h + 4) | 0;
|
|
})((a + 540) | 0),
|
|
(function (a) {
|
|
var n,
|
|
b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
t = 0,
|
|
u = 0,
|
|
s =
|
|
((b = 0 | c[((a |= 0) + 544) >> 2]) +
|
|
((52 * (n = 0 | c[(a + 540) >> 2])) | 0)) |
|
|
0;
|
|
if (!((0 | n) <= 0)) {
|
|
n = 0 == (0 | c[(a + 620) >> 2]);
|
|
do {
|
|
a: do {
|
|
if (
|
|
0 == (0 | c[b >> 2]) &&
|
|
((o = +f[(b + 44) >> 2]),
|
|
(p = +f[(b + 20) >> 2]),
|
|
(q = +f[(b + 24) >> 2]),
|
|
(t =
|
|
((r = 0 | c[(b + 28) >> 2]) +
|
|
((28 * (l = 0 | c[(b + 32) >> 2])) | 0)) |
|
|
0),
|
|
0 < (0 | l))
|
|
) {
|
|
if (!n)
|
|
for (l = r; ; ) {
|
|
h = 0 | c[l >> 2];
|
|
do {
|
|
if (1 <= (0 | h)) {
|
|
if (
|
|
((g = 0 | c[(l + 4) >> 2]),
|
|
(d = (e = +f[g >> 2]) - p),
|
|
1 == (0 | h))
|
|
) {
|
|
(h = !(o < p + e) | !(d < o)),
|
|
(d = a = 0),
|
|
(m = 41);
|
|
break;
|
|
}
|
|
if (o < d) {
|
|
(g = (l + 16) | 0),
|
|
(i = 1),
|
|
(d = a = 0),
|
|
(m = 43);
|
|
break;
|
|
}
|
|
if (o < p + e) (d = a = h = 0), (m = 41);
|
|
else {
|
|
for (
|
|
a = 1;
|
|
!(o < p + (d = +f[(g + (a << 2)) >> 2]));
|
|
|
|
) {
|
|
if (
|
|
!((0 | (a = (a + 1) | 0)) < (0 | h))
|
|
) {
|
|
m = 40;
|
|
break;
|
|
}
|
|
e = d;
|
|
}
|
|
if (40 == (0 | m)) {
|
|
(g = (l + 16) | 0),
|
|
(a = (h + -(i = 1)) | 0),
|
|
(d = 0),
|
|
(m = 43);
|
|
break;
|
|
}
|
|
(d =
|
|
d - p < o
|
|
? (h = 0)
|
|
: ((a = (a + -1) | 0),
|
|
(d -= e) < q
|
|
? (h = 0)
|
|
: ((h = 0), (o - e) / d))),
|
|
(m = 41);
|
|
}
|
|
} else (d = a = h = 0), (m = 41);
|
|
} while (0);
|
|
if (
|
|
(41 == (0 | m) &&
|
|
(h |
|
|
((m = 0) == (0 | c[(g = (l + 16) | 0) >> 2]))
|
|
? ((i = 1 & h), (m = 43))
|
|
: ((c[(l + 24) >> 2] = 1),
|
|
(c[(l + 20) >> 2] = 1),
|
|
(k = (l + 8) | 0),
|
|
(j = (l + 12) | 0),
|
|
(h = 0))),
|
|
43 == (0 | m) &&
|
|
((e = +f[(j = (l + 12) | (m = 0)) >> 2]),
|
|
(h =
|
|
1 &
|
|
(((0 | c[(k = (l + 8) | 0) >> 2]) !=
|
|
(0 | a)) |
|
|
((u = e != d) & ((0 == d) | (0 == e))))),
|
|
(c[(l + 24) >> 2] = 1 & u),
|
|
(c[(l + 20) >> 2] = h),
|
|
(h = i)),
|
|
(f[j >> 2] = d),
|
|
(c[k >> 2] = a),
|
|
(c[g >> 2] = h),
|
|
t >>> 0 <= (l = (l + 28) | 0) >>> 0)
|
|
)
|
|
break a;
|
|
}
|
|
if (!(0 | c[(b + 48) >> 2]))
|
|
for (a = r; ; )
|
|
if (
|
|
((c[(a + 24) >> 2] = 0),
|
|
t >>> (c[(a + 20) >> 2] = 0) <=
|
|
(a = (a + 28) | 0) >>> 0)
|
|
)
|
|
break a;
|
|
l = r;
|
|
do {
|
|
h = 0 | c[l >> 2];
|
|
do {
|
|
if (1 <= (0 | h)) {
|
|
if (
|
|
((g = 0 | c[(l + 4) >> 2]),
|
|
(d = (e = +f[g >> 2]) - p),
|
|
1 == (0 | h))
|
|
) {
|
|
(h = !(o < p + e) | !(d < o)),
|
|
(d = a = 0),
|
|
(m = 24);
|
|
break;
|
|
}
|
|
if (o < d) {
|
|
(g = (l + 16) | 0),
|
|
(i = 1),
|
|
(d = a = 0),
|
|
(m = 26);
|
|
break;
|
|
}
|
|
if (o < p + e) (d = a = h = 0), (m = 24);
|
|
else {
|
|
for (
|
|
a = 1;
|
|
!(o < p + (d = +f[(g + (a << 2)) >> 2]));
|
|
|
|
) {
|
|
if (!((0 | (a = (a + 1) | 0)) < (0 | h))) {
|
|
m = 21;
|
|
break;
|
|
}
|
|
e = d;
|
|
}
|
|
if (21 == (0 | m)) {
|
|
(g = (l + 16) | 0),
|
|
(a = (h + -(i = 1)) | 0),
|
|
(d = 0),
|
|
(m = 26);
|
|
break;
|
|
}
|
|
(d =
|
|
d - p < o
|
|
? (h = 0)
|
|
: ((a = (a + -1) | 0),
|
|
(d -= e) < q
|
|
? (h = 0)
|
|
: ((h = 0), (o - e) / d))),
|
|
(m = 24);
|
|
}
|
|
} else (d = a = h = 0), (m = 24);
|
|
} while (0);
|
|
} while (
|
|
(24 == (0 | m) &&
|
|
(h | ((m = 0) == (0 | c[(g = (l + 16) | 0) >> 2]))
|
|
? ((i = 1 & h), (m = 26))
|
|
: ((c[(l + 24) >> 2] = 1),
|
|
(c[(l + 20) >> 2] = 1),
|
|
(k = (l + 8) | 0),
|
|
(j = (l + 12) | 0),
|
|
(h = 0))),
|
|
26 == (0 | m) &&
|
|
((e = +f[(j = (l + 12) | (m = 0)) >> 2]),
|
|
(h =
|
|
1 &
|
|
(((0 | c[(k = (l + 8) | 0) >> 2]) != (0 | a)) |
|
|
((u = e != d) & ((0 == d) | (0 == e))))),
|
|
(c[(l + 24) >> 2] = 1 & u),
|
|
(c[(l + 20) >> 2] = h),
|
|
(h = i)),
|
|
(f[j >> 2] = d),
|
|
(c[k >> 2] = a),
|
|
(c[g >> 2] = h),
|
|
(l = (l + 28) | 0) >>> 0 < t >>> 0)
|
|
);
|
|
}
|
|
} while (0);
|
|
} while ((b = (b + 52) | 0) >>> 0 < s >>> 0);
|
|
}
|
|
})(a),
|
|
Nb(a),
|
|
(function (a) {
|
|
var l,
|
|
o,
|
|
y,
|
|
z,
|
|
p,
|
|
b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
m = 0,
|
|
n = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
u = 0,
|
|
w = 0,
|
|
x = 0,
|
|
t =
|
|
((b = 0 | c[((a |= 0) + 568) >> 2]) +
|
|
((36 * (p = 0 | c[(a + 564) >> 2])) | 0)) |
|
|
0;
|
|
if (!((0 | p) <= 0)) {
|
|
p = 0 == (0 | c[(a + 620) >> 2]);
|
|
do {
|
|
o = 0 | c[(b + 4) >> 2];
|
|
a: do {
|
|
if (0 < (0 | o))
|
|
for (i = 0 | c[b >> 2], e = a = d = j = 0; ; ) {
|
|
if (
|
|
((g = 0 | c[(i + (j << 2)) >> 2]),
|
|
0 | c[(g + 16) >> 2])
|
|
) {
|
|
(e = 1), (a = d = 0);
|
|
break a;
|
|
}
|
|
if (
|
|
((e = e || 0 | c[(g + 24) >> 2]),
|
|
(a = a || 0 | c[(g + 20) >> 2]),
|
|
(d = (d + ((0 != +f[(g + 12) >> 2]) & 1)) | 0),
|
|
(0 | o) <= (0 | (j = (j + 1) | 0)))
|
|
) {
|
|
(i = d), (x = 11);
|
|
break;
|
|
}
|
|
}
|
|
else (e = a = i = 0), (x = 11);
|
|
} while (0);
|
|
b: do {
|
|
if (11 == (0 | x))
|
|
if (
|
|
((d = p ? a : 1),
|
|
(x = 0) != ((a = p ? e : 1) | d | 0) &&
|
|
((c[(b + 12) >> 2] = w = 1 << i),
|
|
(q = 0 | c[b >> 2]),
|
|
(r = 0 | c[(b + 16) >> 2]),
|
|
(s = 0 | c[(b + 20) >> 2]),
|
|
(u = (r + (w << 2)) | 0),
|
|
31 != (0 | i)))
|
|
) {
|
|
for (
|
|
Vc(
|
|
0 | r,
|
|
0,
|
|
((((e = (r + 4) | 0) >>> 0 < u >>> 0 ? u : e) +
|
|
~r +
|
|
4) &
|
|
-4) |
|
|
0
|
|
),
|
|
e = (s + (w << 2)) | 0,
|
|
g = s;
|
|
(f[g >> 2] = 1),
|
|
(g = (g + 4) | 0) >>> 0 < e >>> 0;
|
|
|
|
);
|
|
if (1 <= (0 | o)) {
|
|
if (!i)
|
|
for (i = 0, k = 1; ; ) {
|
|
if (
|
|
((g = 0 | c[(q + (i << 2)) >> 2]),
|
|
(j = 0 | v(0 | c[(g + 8) >> 2], k)),
|
|
0 == (h = +f[(g + 12) >> 2]))
|
|
)
|
|
for (
|
|
e = 0;
|
|
(c[(n = (r + (e << 2)) | 0) >> 2] =
|
|
(0 | c[n >> 2]) + j),
|
|
(0 | (e = (e + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
else
|
|
(c[r >> 2] = (0 | c[r >> 2]) + j),
|
|
(f[s >> 2] = (1 - h) * +f[s >> 2]);
|
|
if (
|
|
((k = 0 | v(0 | c[g >> 2], k)),
|
|
(0 | (i = (i + 1) | 0)) == (0 | o))
|
|
) {
|
|
e = 0;
|
|
break b;
|
|
}
|
|
}
|
|
(m = 0), (n = e = 1);
|
|
do {
|
|
if (
|
|
((l = 0 | c[(q + (m << 2)) >> 2]),
|
|
(g = 0 | c[(8 + l) >> 2]),
|
|
(k = 0 | v(g, n)),
|
|
0 == (h = +f[(j = (12 + l) | 0) >> 2]))
|
|
)
|
|
for (
|
|
g = 0;
|
|
(c[(j = (r + (g << 2)) | 0) >> 2] =
|
|
(0 | c[j >> 2]) + k),
|
|
(0 | (g = (g + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
else {
|
|
for (
|
|
i = 0 | v((g + 1) | 0, n),
|
|
c[r >> 2] = (0 | c[r >> 2]) + k,
|
|
f[s >> 2] = (1 - h) * +f[s >> 2],
|
|
g = 1;
|
|
(h = +f[j >> 2]),
|
|
(c[(y = (r + (g << 2)) | 0) >> 2] =
|
|
((z = 0 != ((g & e) | 0)) ? i : k) +
|
|
(0 | c[y >> 2])),
|
|
(f[(y = (s + (g << 2)) | 0) >> 2] =
|
|
(z ? h : 1 - h) * +f[y >> 2]),
|
|
(0 | (g = (g + 1) | 0)) != (0 | w);
|
|
|
|
);
|
|
e <<= 1;
|
|
}
|
|
} while (
|
|
((n = 0 | v(0 | c[l >> 2], n)),
|
|
(0 | (m = (m + 1) | 0)) != (0 | o))
|
|
);
|
|
e = 0;
|
|
} else e = 0;
|
|
} else e = 0;
|
|
} while (0);
|
|
} while (
|
|
((c[(b + 28) >> 2] = a),
|
|
(c[(b + 24) >> 2] = d),
|
|
(c[(b + 32) >> 2] = e),
|
|
(b = (b + 36) | 0) >>> 0 < t >>> 0)
|
|
);
|
|
}
|
|
})(a),
|
|
Ob(a),
|
|
(e = 0 | c[(a + 4) >> 2]),
|
|
(d = ((b = 0 | c[(a + 52) >> 2]) + (e << 2)) | 0),
|
|
0 < (0 | e))
|
|
)
|
|
for (
|
|
;
|
|
(g = +f[b >> 2]),
|
|
(f[b >> 2] = g < 0 ? 0 : 1 < g ? 1 : g),
|
|
(b = (b + 4) | 0) >>> 0 < d >>> 0;
|
|
|
|
);
|
|
!(function (a, b, d) {
|
|
d |= 0;
|
|
var e = 0,
|
|
f = ((b |= 0) + ((12 * (a |= 0)) | 0)) | 0;
|
|
if (!((0 | a) <= 0))
|
|
for (e = d; ; ) {
|
|
do {
|
|
if (0 | c[(b + 8) >> 2]) {
|
|
if (
|
|
-1 != (0 | (a = 0 | c[(b + 4) >> 2])) &&
|
|
0 == (0 | c[(d + (a << 2)) >> 2])
|
|
) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
a = 0 == (0 | c[(32 + (0 | c[b >> 2])) >> 2]);
|
|
} else a = 0;
|
|
} while (0);
|
|
if (
|
|
((c[e >> 2] = 1 & a), f >>> 0 <= (b = (b + 12) | 0) >>> 0)
|
|
)
|
|
break;
|
|
e = (e + 4) | 0;
|
|
}
|
|
})(e, 0 | c[(a + 8) >> 2], 0 | c[(a + 40) >> 2]),
|
|
(function (a) {
|
|
var e,
|
|
f,
|
|
i,
|
|
q,
|
|
r,
|
|
b = 0,
|
|
d = 0,
|
|
g = 0,
|
|
h = 0,
|
|
k = 0,
|
|
l = 0,
|
|
o = 0,
|
|
p = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
j = 0 | c[(8 + (a |= 0)) >> 2],
|
|
b = 0 | c[a >> 2],
|
|
m = 0 | c[(b + 724) >> 2],
|
|
n = 0 | c[(a + 4) >> 2];
|
|
if (!((0 | n) <= 0))
|
|
for (
|
|
q = (a + 28) | 0,
|
|
r = (a + 36) | 0,
|
|
i = (a + 32) | 0,
|
|
f = (b + 976) | 0,
|
|
h = g = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((e = 0 | c[(j + ((12 * g) | 0)) >> 2]),
|
|
6 ==
|
|
(0 |
|
|
(u =
|
|
0 != (0 | c[(a = (24 + e) | 0) >> 2]) ||
|
|
0 | c[(28 + e) >> 2]
|
|
? 6
|
|
: u)) &&
|
|
((c[(((u = 0) | c[q >> 2]) + (g << 2)) >> 2] =
|
|
c[(p = (12 + e) | 0) >> 2]),
|
|
0 | c[a >> 2]) &&
|
|
((o = 0 | c[(m + (g << 2)) >> 2]),
|
|
(s =
|
|
((k = 0 | c[(16 + e) >> 2]) +
|
|
((d = 0 | c[p >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | d)))
|
|
)
|
|
for (
|
|
a = 0 | c[f >> 2],
|
|
b = ((0 | c[r >> 2]) + (h << 2)) | 0,
|
|
d = k;
|
|
(c[b >> 2] =
|
|
c[(a + (((0 | c[d >> 2]) + o) << 2)) >> 2]),
|
|
!(s >>> 0 <= (d = (d + 4) | 0) >>> 0);
|
|
|
|
)
|
|
b = (b + 4) | 0;
|
|
if (
|
|
0 | c[(28 + e) >> 2] &&
|
|
((t =
|
|
((l = 0 | c[(20 + e) >> 2]) +
|
|
((d = 0 | c[(12 + e) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | d))
|
|
)
|
|
for (
|
|
a = ((0 | c[i >> 2]) + (h << 2)) | 0, b = l;
|
|
(c[a >> 2] = c[b >> 2]),
|
|
!(t >>> 0 <= (b = (b + 4) | 0) >>> 0);
|
|
|
|
)
|
|
a = (a + 4) | 0;
|
|
if ((0 | (g = (g + 1) | 0)) == (0 | n)) break;
|
|
h = ((0 | c[(8 + e) >> 2]) + h) | 0;
|
|
}
|
|
})(a),
|
|
(function (a) {
|
|
ya(
|
|
(12 + (a |= 0)) | 0,
|
|
0 | c[(36 + a) >> 2],
|
|
0 | c[(44 + a) >> 2],
|
|
0 | c[(40 + a) >> 2]
|
|
);
|
|
})(a),
|
|
(function (a) {
|
|
var d,
|
|
f,
|
|
g,
|
|
h,
|
|
i,
|
|
j,
|
|
k,
|
|
b = 0,
|
|
e = 0;
|
|
if (
|
|
((S = ((k = S) + 16) | 0),
|
|
(j = k),
|
|
(i =
|
|
((b = 0 | c[(308 + (a |= 0)) >> 2]) +
|
|
((e = 0 | c[(a + 304) >> 2]) << 5)) |
|
|
0),
|
|
(f = 0 | c[(a + 40) >> 2]),
|
|
(g = 0 | c[(a + 312) >> 2]),
|
|
(h = 0 | c[(a + 144) >> 2]),
|
|
(d = 0 | c[(a + 264) >> 2]),
|
|
(0 | e) <= 0)
|
|
)
|
|
S = k;
|
|
else {
|
|
for (e = g; ; ) {
|
|
do {
|
|
if (0 | c[(b + 28) >> 2]) {
|
|
if (
|
|
-1 != (0 | (a = 0 | c[(b + 4) >> 2])) &&
|
|
0 == (0 | c[(f + (a << 2)) >> 2])
|
|
) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
if (
|
|
-1 != (0 | (a = 0 | c[(b + 8) >> 2])) &&
|
|
0 == (0 | c[(g + (a << 2)) >> 2])
|
|
) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
a = 0 == (0 | c[(32 + (0 | c[b >> 2])) >> 2]);
|
|
} else a = 0;
|
|
} while (0);
|
|
switch (
|
|
((a &= 1), (c[e >> 2] = a), 0 | c[(b + 12) >> 2])
|
|
) {
|
|
case 0:
|
|
c[(h + (c[(b + 16) >> 2] << 2)) >> 2] = a;
|
|
break;
|
|
case 1:
|
|
c[(d + (c[(b + 16) >> 2] << 2)) >> 2] = a;
|
|
break;
|
|
default:
|
|
ia(0, 2458, j);
|
|
}
|
|
if (i >>> 0 <= (b = (b + 32) | 0) >>> 0) break;
|
|
e = (e + 4) | 0;
|
|
}
|
|
S = k;
|
|
}
|
|
})(a),
|
|
Bb(a),
|
|
Cb(a),
|
|
ta(a),
|
|
ua(a),
|
|
(function (a) {
|
|
var b = 0,
|
|
d = 0,
|
|
g =
|
|
((b = 0 | c[((a |= 0) + 336) >> 2]) +
|
|
((20 * (d = 0 | c[(a + 332) >> 2])) | 0)) |
|
|
0,
|
|
e = 0 | c[(a + 40) >> 2],
|
|
f = 0 | c[(a + 312) >> 2];
|
|
if (!((0 | d) <= 0))
|
|
for (d = 0 | c[(a + 424) >> 2]; ; ) {
|
|
do {
|
|
if (0 | c[(b + 12) >> 2]) {
|
|
if (
|
|
-1 != (0 | (a = 0 | c[(b + 4) >> 2])) &&
|
|
0 == (0 | c[(e + (a << 2)) >> 2])
|
|
) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
if (
|
|
-1 != (0 | (a = 0 | c[(b + 8) >> 2])) &&
|
|
0 == (0 | c[(f + (a << 2)) >> 2])
|
|
) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
a = 0 == (0 | c[(32 + (0 | c[b >> 2])) >> 2]);
|
|
} else a = 0;
|
|
} while (0);
|
|
if (
|
|
((c[d >> 2] = 1 & a),
|
|
g >>> 0 <= (b = (b + 20) | 0) >>> 0)
|
|
)
|
|
break;
|
|
d = (d + 4) | 0;
|
|
}
|
|
})(a),
|
|
Db(a),
|
|
va(a),
|
|
(function (a) {
|
|
var e,
|
|
f,
|
|
i,
|
|
q,
|
|
r,
|
|
b = 0,
|
|
d = 0,
|
|
g = 0,
|
|
h = 0,
|
|
k = 0,
|
|
l = 0,
|
|
o = 0,
|
|
p = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
j = 0 | c[(504 + (a |= 0)) >> 2],
|
|
b = 0 | c[a >> 2],
|
|
m = 0 | c[(b + 1192) >> 2],
|
|
n = 0 | c[(a + 500) >> 2];
|
|
if (!((0 | n) <= 0))
|
|
for (
|
|
q = (a + 524) | 0,
|
|
r = (a + 532) | 0,
|
|
i = (a + 528) | 0,
|
|
f = (b + 1224) | 0,
|
|
h = g = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
((e = 0 | c[(j + ((24 * g) | 0)) >> 2]),
|
|
6 ==
|
|
(0 |
|
|
(u =
|
|
0 != (0 | c[(a = (24 + e) | 0) >> 2]) ||
|
|
0 | c[(28 + e) >> 2]
|
|
? 6
|
|
: u)) &&
|
|
((c[(((u = 0) | c[q >> 2]) + (g << 2)) >> 2] =
|
|
c[(p = (12 + e) | 0) >> 2]),
|
|
0 | c[a >> 2]) &&
|
|
((o = 0 | c[(m + (g << 2)) >> 2]),
|
|
(s =
|
|
((k = 0 | c[(16 + e) >> 2]) +
|
|
((d = 0 | c[p >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | d)))
|
|
)
|
|
for (
|
|
a = 0 | c[f >> 2],
|
|
b = ((0 | c[r >> 2]) + (h << 2)) | 0,
|
|
d = k;
|
|
(c[b >> 2] =
|
|
c[(a + (((0 | c[d >> 2]) + o) << 2)) >> 2]),
|
|
!(s >>> 0 <= (d = (d + 4) | 0) >>> 0);
|
|
|
|
)
|
|
b = (b + 4) | 0;
|
|
if (
|
|
0 | c[(28 + e) >> 2] &&
|
|
((t =
|
|
((l = 0 | c[(20 + e) >> 2]) +
|
|
((d = 0 | c[(12 + e) >> 2]) << 2)) |
|
|
0),
|
|
0 < (0 | d))
|
|
)
|
|
for (
|
|
a = ((0 | c[i >> 2]) + (h << 2)) | 0, b = l;
|
|
(c[a >> 2] = c[b >> 2]),
|
|
!(t >>> 0 <= (b = (b + 4) | 0) >>> 0);
|
|
|
|
)
|
|
a = (a + 4) | 0;
|
|
if ((0 | (g = (g + 1) | 0)) == (0 | n)) break;
|
|
h = ((0 | c[(8 + e) >> 2]) + h) | 0;
|
|
}
|
|
})(a),
|
|
(function (a) {
|
|
xa(
|
|
(508 + (a |= 0)) | 0,
|
|
0 | c[(532 + a) >> 2],
|
|
0 | c[(536 + a) >> 2],
|
|
0
|
|
);
|
|
})(a),
|
|
fa(a),
|
|
ha(a),
|
|
(function (a) {
|
|
var b = 0,
|
|
d = 0,
|
|
g = 0,
|
|
h = 0,
|
|
j = 0,
|
|
i =
|
|
((b = 0 | c[(8 + (a |= 0)) >> 2]) +
|
|
((12 * (j = 0 | c[(a + 4) >> 2])) | 0)) |
|
|
0,
|
|
e = 0 | c[(a + 48) >> 2];
|
|
if (!((0 | j) <= 0))
|
|
for (
|
|
j = 0 | c[(a + 40) >> 2], d = e, a = 0 | c[(a + 52) >> 2];
|
|
0 | c[j >> 2] &&
|
|
((g = +f[a >> 2]),
|
|
(f[d >> 2] = g),
|
|
-1 != (0 | (h = 0 | c[(b + 4) >> 2]))) &&
|
|
(f[d >> 2] = g * +f[(e + (h << 2)) >> 2]),
|
|
!(i >>> 0 <= (b = (b + 12) | 0) >>> 0);
|
|
|
|
)
|
|
(j = (j + 4) | 0), (d = (d + 4) | 0), (a = (a + 4) | 0);
|
|
})(a),
|
|
(function (a) {
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
b = 0 | c[(304 + (a |= 0)) >> 2];
|
|
if (!((0 | b) <= 0))
|
|
for (
|
|
d = 0 | c[(312 + a) >> 2],
|
|
e = 0 | c[(308 + a) >> 2],
|
|
f = 0;
|
|
0 | c[d >> 2] && _[3 & c[(e + 20) >> 2]](a, f),
|
|
(0 | (f = (f + 1) | 0)) != (0 | b);
|
|
|
|
)
|
|
(d = (d + 4) | 0), (e = (e + 32) | 0);
|
|
})(a),
|
|
xb(a),
|
|
ea(a),
|
|
(function (a) {
|
|
var g,
|
|
j,
|
|
b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
h = 0,
|
|
i = 0;
|
|
if (
|
|
!(
|
|
0 | c[((a |= 0) + 624) >> 2] ||
|
|
((g =
|
|
((b = 0 | c[(a + 336) >> 2]) +
|
|
((20 * (h = 0 | c[(a + 332) >> 2])) | 0)) |
|
|
0),
|
|
(0 | h) <= 0)
|
|
)
|
|
)
|
|
for (
|
|
h = 0 | c[(a + 424) >> 2], a = 0 | c[(a + 444) >> 2];
|
|
;
|
|
|
|
) {
|
|
if (
|
|
0 | c[h >> 2] &&
|
|
((e = 0 | c[a >> 2]),
|
|
(i = (d = 0 | c[(b + 16) >> 2]) << 1),
|
|
0 < (0 | d))
|
|
)
|
|
for (
|
|
d = 1;
|
|
(f[(j = (e + (d << 2)) | 0) >> 2] = -+f[j >> 2]),
|
|
(0 | (d = (d + 2) | 0)) < (0 | i);
|
|
|
|
);
|
|
if (g >>> 0 <= (b = (b + 20) | 0) >>> 0) break;
|
|
(h = (h + 4) | 0), (a = (a + 4) | 0);
|
|
}
|
|
})(a),
|
|
(function (a) {
|
|
var n,
|
|
r,
|
|
b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0 | c[((a |= 0) + 480) >> 2],
|
|
j = ((r = 0 | c[(a + 484) >> 2]) + ((28 * q) | 0)) | 0,
|
|
b = 0 | c[(a + 440) >> 2],
|
|
d = 0 | c[(a + 44) >> 2],
|
|
e = 0 | c[(a + 40) >> 2],
|
|
f = 0 | c[(a + 424) >> 2];
|
|
if (!((0 | q) <= 0)) {
|
|
k = r;
|
|
do {
|
|
if (0 < (0 | (g = 0 | c[(k + 4) >> 2])))
|
|
for (
|
|
h = 0 | c[(k + 12) >> 2], i = (k + 20) | 0, l = 0;
|
|
(p = 0 | c[(h + (l << 4) + 4) >> 2]),
|
|
(o = 1 == (0 | c[(h + (l << 4)) >> 2])),
|
|
(c[(h + (l << 4) + 12) >> 2] =
|
|
c[
|
|
(0 == (0 | c[((o ? e : f) + (p << 2)) >> 2])
|
|
? i
|
|
: ((o ? d : b) + (p << 2)) | 0) >> 2
|
|
]),
|
|
(0 | (l = (l + 1) | 0)) != (0 | g);
|
|
|
|
);
|
|
} while ((k = (k + 28) | 0) >>> 0 < j >>> 0);
|
|
(n = 0 | c[(a + 436) >> 2]),
|
|
(o = (a + 488) | 0),
|
|
(p = (a + 492) | 0),
|
|
(l = (a + 496) | 0),
|
|
(m = 0);
|
|
do {
|
|
if (
|
|
0 <
|
|
(0 | c[(a = (r + ((28 * m) | 0) + 24) | 0) >> 2])
|
|
) {
|
|
for (
|
|
b = 0 | c[o >> 2], e = 0;
|
|
(c[(b + (e << 2)) >> 2] = -1),
|
|
(0 | (e = (e + 1) | 0)) < (0 | (d = 0 | c[a >> 2]));
|
|
|
|
);
|
|
if (0 < (0 | d))
|
|
for (
|
|
b = 0 | c[l >> 2], d = 0;
|
|
(c[(b + (d << 2)) >> 2] = -1),
|
|
(0 | (d = (d + 1) | 0)) < (0 | c[a >> 2]);
|
|
|
|
);
|
|
}
|
|
if (
|
|
0 <
|
|
(0 | c[(k = (r + ((28 * m) | 0) + 4) | 0) >> 2])
|
|
) {
|
|
for (
|
|
j = 0 | c[p >> 2], d = 0;
|
|
(c[(j + (d << 2)) >> 2] = -1),
|
|
(0 | (d = (d + 1) | 0)) < (0 | (b = 0 | c[k >> 2]));
|
|
|
|
);
|
|
if (0 < (0 | b))
|
|
for (
|
|
e = 0 | c[(r + ((28 * m) | 0) + 12) >> 2],
|
|
g = (r + ((28 * m) | 0) + 20) | 0,
|
|
f = 0 | c[l >> 2],
|
|
i = 0;
|
|
(d =
|
|
((0 | c[(e + (i << 4) + 12) >> 2]) -
|
|
(0 | c[g >> 2])) |
|
|
0),
|
|
(b =
|
|
-1 ==
|
|
(0 | (b = 0 | c[(h = (f + (d << 2)) | 0) >> 2]))
|
|
? ((0 | c[o >> 2]) + (d << 2)) | 0
|
|
: (j + (b << 2)) | 0),
|
|
(c[b >> 2] = i),
|
|
(0 | (i = ((c[h >> 2] = i) + 1) | 0)) <
|
|
(0 | c[k >> 2]);
|
|
|
|
);
|
|
}
|
|
if (0 < (0 | (b = 0 | c[a >> 2]))) {
|
|
(i = 0 | c[o >> 2]),
|
|
(j = (r + ((28 * m) | 0) + 12) | 0),
|
|
(d = (h = 0) | c[(r + ((28 * m) | 0) + 8) >> 2]);
|
|
do {
|
|
if (-1 != (0 | (e = 0 | c[(i + (h << 2)) >> 2]))) {
|
|
for (
|
|
f = 0 | c[j >> 2], g = 0 | c[p >> 2];
|
|
(d =
|
|
((b =
|
|
1 == (0 | c[(f + (e << 4)) >> 2])
|
|
? ((b = 0 | c[(f + (e << 4) + 8) >> 2]),
|
|
(c[(r + ((28 * b) | 0) + 8) >> 2] = d),
|
|
0 | c[(r + ((28 * b) | 0)) >> 2])
|
|
: ((c[
|
|
(n +
|
|
(c[(f + (e << 4) + 4) >> 2] << 2)) >>
|
|
2
|
|
] = d),
|
|
1)) +
|
|
d) |
|
|
0),
|
|
!(
|
|
((0 |
|
|
(e = 0 | c[(g + ((k = e) << 2)) >> 2])) <=
|
|
(0 | k)) |
|
|
(-1 == (0 | e))
|
|
);
|
|
|
|
);
|
|
b = 0 | c[a >> 2];
|
|
}
|
|
} while ((0 | (h = (h + 1) | 0)) < (0 | b));
|
|
}
|
|
} while ((0 | (m = (m + 1) | 0)) != (0 | q));
|
|
}
|
|
})(a),
|
|
zb(a),
|
|
(c[(a + 620) >> 2] = 0);
|
|
}
|
|
function Nb(a) {
|
|
var l,
|
|
s,
|
|
b = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
t = 0,
|
|
u = 0;
|
|
if (
|
|
!(
|
|
(0 | d[(4 + (0 | c[(a |= 0) >> 2])) >> 0]) < 4 ||
|
|
((s =
|
|
((b = 0 | c[(a + 544) >> 2]) +
|
|
((52 * (l = 0 | c[(a + 540) >> 2])) | 0)) |
|
|
0),
|
|
(0 | l) <= 0)
|
|
)
|
|
) {
|
|
l = 0 == (0 | c[(a + 620) >> 2]);
|
|
do {
|
|
a: do {
|
|
if (
|
|
1 == (0 | c[b >> 2]) &&
|
|
((q = +f[(b + 44) >> 2]),
|
|
(t =
|
|
((r = 0 | c[(b + 36) >> 2]) +
|
|
((28 * (k = 0 | c[(b + 40) >> 2])) | 0)) |
|
|
0),
|
|
0 < (0 | k))
|
|
) {
|
|
if (!l)
|
|
for (j = r; ; ) {
|
|
g = 0 | c[j >> 2];
|
|
do {
|
|
if (
|
|
2 <= (0 | g) &&
|
|
((o = 0 | c[(j + 4) >> 2]),
|
|
!(q <= (p = +f[o >> 2])))
|
|
) {
|
|
for (h = 1, i = p; ; ) {
|
|
if (
|
|
((a = (h + 1) | 0),
|
|
q < (e = +f[(o + (h << 2)) >> 2]))
|
|
) {
|
|
k = 25;
|
|
break;
|
|
}
|
|
if (!((0 | a) < (0 | g))) {
|
|
k = 26;
|
|
break;
|
|
}
|
|
(h = a), (i = e);
|
|
}
|
|
if (25 == (0 | k)) {
|
|
(a = (h + -1) | 0), (e = (q - i) / (e - i));
|
|
break;
|
|
}
|
|
if (26 == (0 | k)) {
|
|
(a = (g + -1) | 0), (e = 0);
|
|
break;
|
|
}
|
|
} else e = a = 0;
|
|
} while (0);
|
|
if (
|
|
((i = +f[(h = (j + 16) | 0) >> 2]),
|
|
(g =
|
|
1 &
|
|
(((0 | c[(k = (j + 12) | 0) >> 2]) != (0 | a)) |
|
|
((u = i != e) & ((0 == e) | (0 == i))))),
|
|
(c[(j + 24) >> 2] = 1 & u),
|
|
(c[(j + 20) >> 2] = g),
|
|
(f[h >> 2] = e),
|
|
(c[k >> 2] = a),
|
|
t >>> 0 <= (j = (j + 28) | 0) >>> 0)
|
|
)
|
|
break a;
|
|
}
|
|
if (!(0 | c[(b + 48) >> 2]))
|
|
for (a = r; ; )
|
|
if (
|
|
((c[(a + 24) >> 2] = 0),
|
|
t >>> (c[(a + 20) >> 2] = 0) <=
|
|
(a = (a + 28) | 0) >>> 0)
|
|
)
|
|
break a;
|
|
j = r;
|
|
do {
|
|
g = 0 | c[j >> 2];
|
|
do {
|
|
if (
|
|
2 <= (0 | g) &&
|
|
((m = 0 | c[(j + 4) >> 2]),
|
|
!(q <= (n = +f[m >> 2])))
|
|
) {
|
|
for (h = 1, i = n; ; ) {
|
|
if (
|
|
((a = (h + 1) | 0),
|
|
q < (e = +f[(m + (h << 2)) >> 2]))
|
|
) {
|
|
k = 17;
|
|
break;
|
|
}
|
|
if (!((0 | a) < (0 | g))) {
|
|
k = 18;
|
|
break;
|
|
}
|
|
(h = a), (i = e);
|
|
}
|
|
if (17 == (0 | k)) {
|
|
(a = (h + -1) | 0), (e = (q - i) / (e - i));
|
|
break;
|
|
}
|
|
if (18 == (0 | k)) {
|
|
(a = (g + -1) | 0), (e = 0);
|
|
break;
|
|
}
|
|
} else e = a = 0;
|
|
} while (0);
|
|
} while (
|
|
((i = +f[(k = (j + 16) | 0) >> 2]),
|
|
(h =
|
|
1 &
|
|
(((0 | c[(u = (j + 12) | 0) >> 2]) != (0 | a)) |
|
|
((g = i != e) & ((0 == e) | (0 == i))))),
|
|
(c[(j + 24) >> 2] = 1 & g),
|
|
(c[(j + 20) >> 2] = h),
|
|
(f[k >> 2] = e),
|
|
(c[u >> 2] = a),
|
|
(j = (j + 28) | 0) >>> 0 < t >>> 0)
|
|
);
|
|
}
|
|
} while (0);
|
|
} while ((b = (b + 52) | 0) >>> 0 < s >>> 0);
|
|
}
|
|
}
|
|
function Ob(a) {
|
|
var q,
|
|
r,
|
|
s,
|
|
t,
|
|
b = 0,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0;
|
|
if (
|
|
!(
|
|
(0 | d[(4 + (0 | c[(a |= 0) >> 2])) >> 0]) < 4 ||
|
|
((t =
|
|
((b = 0 | c[(a + 592) >> 2]) +
|
|
((48 * (s = 0 | c[(a + 588) >> 2])) | 0)) |
|
|
0),
|
|
(0 | s) <= 0)
|
|
)
|
|
) {
|
|
s = 0 == (0 | c[(a + 620) >> 2]);
|
|
do {
|
|
if (
|
|
((a = 0 | c[b >> 2]),
|
|
(g = s ? 0 | c[(a + 24) >> 2] : 1),
|
|
(l = s ? 0 | c[(a + 20) >> 2] : 1) | g)
|
|
) {
|
|
(k = 0 | c[(a + 12) >> 2]),
|
|
(e = +f[(a + 16) >> 2]),
|
|
(j = (0 | k) == (0 | (a = 0 | c[(a + 8) >> 2])));
|
|
do {
|
|
if (0 != e) {
|
|
if (((i = (k + 1) | 0), j)) {
|
|
(e = (g = a = c[(b + 8) >> 2] = 1) - e), (j = 11);
|
|
break;
|
|
}
|
|
(a = (0 | i) == (0 | a) ? 1 : 2), (j = 10);
|
|
break;
|
|
}
|
|
} while (((a = 1 & (1 ^ j)), (j = 10), 0));
|
|
10 == (0 | j) &&
|
|
((j = 0),
|
|
(c[(b + 8) >> 2] = a),
|
|
g
|
|
? ((i = k), (a = l), (j = 11))
|
|
: ((i = k), (a = l), (g = 0))),
|
|
11 == (0 | j) &&
|
|
((f[(b + 20) >> 2] = 1 - e), (f[(b + 24) >> 2] = e)),
|
|
a
|
|
? ((c[(b + 12) >> 2] = i), (c[(b + 16) >> 2] = i + 1))
|
|
: (a = 0);
|
|
} else a = l;
|
|
q = 0 | c[(b + 36) >> 2];
|
|
a: do {
|
|
if (0 < (0 | q)) {
|
|
if (((r = 0 | c[(b + 40) >> 2]), !s))
|
|
for (p = 0, e = 1; ; ) {
|
|
(o = 0 | c[(r + (p << 2)) >> 2]),
|
|
(j = 0 | c[(o + 4) >> 2]),
|
|
(k = 0 | c[(o + 8) >> 2]),
|
|
(l = 0 | c[(o + 12) >> 2]),
|
|
(n = +f[(44 + (0 | c[o >> 2])) >> 2]);
|
|
do {
|
|
if (1 <= (0 | l)) {
|
|
if (1 == (0 | l)) {
|
|
h = +f[k >> 2];
|
|
break;
|
|
}
|
|
if (n <= (h = +f[j >> 2])) {
|
|
h = +f[k >> 2];
|
|
break;
|
|
}
|
|
for (i = 1; ; ) {
|
|
if (n < (m = +f[(j + (i << 2)) >> 2])) {
|
|
j = 40;
|
|
break;
|
|
}
|
|
if (!((0 | (i = (i + 1) | 0)) < (0 | l))) {
|
|
j = 41;
|
|
break;
|
|
}
|
|
h = m;
|
|
}
|
|
if (40 == (0 | j)) {
|
|
h =
|
|
(1 - (h = (n - h) / (m - h))) *
|
|
+f[(k + ((i + -1) << 2)) >> 2] +
|
|
h * +f[(k + (i << 2)) >> 2];
|
|
break;
|
|
}
|
|
if (41 == (0 | j)) {
|
|
h = +f[(k + ((l + -1) << 2)) >> 2];
|
|
break;
|
|
}
|
|
} else h = 1;
|
|
} while (0);
|
|
if (
|
|
((e = e < (f[(o + 16) >> 2] = h) ? e : h),
|
|
(0 | (p = (p + 1) | 0)) == (0 | q))
|
|
)
|
|
break a;
|
|
}
|
|
(p = 0), (e = 1);
|
|
do {
|
|
if (
|
|
((o = 0 | c[(r + (p << 2)) >> 2]),
|
|
(i = 0 | c[o >> 2]),
|
|
0 | c[(i + 48) >> 2])
|
|
) {
|
|
(j = 0 | c[(o + 4) >> 2]),
|
|
(k = 0 | c[(o + 8) >> 2]),
|
|
(l = 0 | c[(o + 12) >> 2]),
|
|
(n = +f[(i + 44) >> 2]);
|
|
do {
|
|
if (1 <= (0 | l)) {
|
|
if (1 == (0 | l)) {
|
|
h = +f[k >> 2];
|
|
break;
|
|
}
|
|
if (n <= (h = +f[j >> 2])) {
|
|
h = +f[k >> 2];
|
|
break;
|
|
}
|
|
for (i = 1; ; ) {
|
|
if (n < (m = +f[(j + (i << 2)) >> 2])) {
|
|
j = 28;
|
|
break;
|
|
}
|
|
if (!((0 | (i = (i + 1) | 0)) < (0 | l))) {
|
|
j = 27;
|
|
break;
|
|
}
|
|
h = m;
|
|
}
|
|
if (27 == (0 | j)) {
|
|
h = +f[(k + ((l + -1) << 2)) >> 2];
|
|
break;
|
|
}
|
|
if (28 == (0 | j)) {
|
|
h =
|
|
(1 - (h = (n - h) / (m - h))) *
|
|
+f[(k + ((i + -1) << 2)) >> 2] +
|
|
h * +f[(k + (i << 2)) >> 2];
|
|
break;
|
|
}
|
|
} else h = 1;
|
|
} while (0);
|
|
f[(o + 16) >> 2] = h;
|
|
} else h = +f[(o + 16) >> 2];
|
|
} while (
|
|
((e = e < h ? e : h),
|
|
(0 | (p = (p + 1) | 0)) != (0 | q))
|
|
);
|
|
} else e = 1;
|
|
} while (0);
|
|
} while (
|
|
((f[(b + 44) >> 2] = e),
|
|
(c[(b + 28) >> 2] = a),
|
|
(c[(b + 32) >> 2] = g),
|
|
(b = (b + 48) | 0) >>> 0 < t >>> 0)
|
|
);
|
|
}
|
|
}
|
|
function _b(b, d, e) {
|
|
(b |= 0), (d |= 0), (e |= 0);
|
|
var f,
|
|
i,
|
|
j,
|
|
h = 0,
|
|
g = S;
|
|
(S = (S + 144) | 0),
|
|
Uc(0 | (i = g), 640, 144),
|
|
(c[(i + 48) >> 2] = h =
|
|
(h = (-2 - b) | 0) >>> 0 < 256 ? h : 256),
|
|
(c[(f = (i + 20) | 0) >> 2] = b),
|
|
(j = ((c[(i + 44) >> 2] = b) + h) | 0),
|
|
(c[(b = (i + 16) | 0) >> 2] = j),
|
|
(c[(i + 28) >> 2] = j),
|
|
$b(i, d, e),
|
|
0 | h &&
|
|
((j = 0 | c[f >> 2]),
|
|
(a[
|
|
(j + ((((0 | j) == (0 | c[b >> 2])) << 31) >> 31)) >> 0
|
|
] = 0)),
|
|
(S = g);
|
|
}
|
|
function $b(a, b, c) {
|
|
cc((a |= 0), (b |= 0), (c |= 0));
|
|
}
|
|
function ac(b, e, f, g, h, i) {
|
|
(b |= 0), (e = +e), (f |= 0), (g |= 0), (h |= 0), (i |= 0);
|
|
var C,
|
|
B,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
A = 0,
|
|
D = 0,
|
|
E = 0,
|
|
F = 0,
|
|
G = 0,
|
|
H = S;
|
|
(S = (S + 560) | 0),
|
|
(m = (H + 32) | 0),
|
|
(E =
|
|
(12 + (l = ((F = G = H) + 540) | 0)) |
|
|
(c[(t = (H + 536) | 0) >> 2] = 0)),
|
|
rc(e),
|
|
(B =
|
|
(0 | (j = 0 | z())) < 0
|
|
? (rc((e = -e)), (j = 0 | z()), (D = 1), 2539)
|
|
: ((D = (0 != ((2049 & h) | 0)) & 1),
|
|
0 == ((2048 & h) | 0)
|
|
? 0 == ((1 & h) | 0)
|
|
? 2540
|
|
: 2545
|
|
: 2542));
|
|
do {
|
|
if (!0 & (2146435072 == ((2146435072 & j) | 0)))
|
|
(G = 0 != ((32 & i) | 0)),
|
|
mc(b, 32, f, (j = (D + 3) | 0), -65537 & h),
|
|
ec(b, B, D),
|
|
ec(
|
|
b,
|
|
(e != e) | !1 ? (G ? 2566 : 2570) : G ? 2558 : 2562,
|
|
3
|
|
),
|
|
mc(b, 32, f, j, 8192 ^ h);
|
|
else {
|
|
if (
|
|
((j = 0 != (q = 2 * +sc(e, t))) &&
|
|
(c[t >> 2] = (0 | c[t >> 2]) - 1),
|
|
97 == (0 | (w = 32 | i)))
|
|
) {
|
|
(r = 0 == (0 | (o = 32 & i)) ? B : (9 + B) | 0),
|
|
(p = 2 | D),
|
|
(j = (12 - g) | 0);
|
|
do {
|
|
if (!((11 < g >>> 0) | (0 == (0 | j)))) {
|
|
for (e = 8; (e *= 16), 0 != (0 | (j = (j + -1) | 0)); );
|
|
if (45 == (0 | a[r >> 0])) {
|
|
e = -(e + (-q - e));
|
|
break;
|
|
}
|
|
e = q + e - e;
|
|
break;
|
|
}
|
|
} while (((e = q), 0));
|
|
for (
|
|
(0 |
|
|
(j =
|
|
0 |
|
|
kc(
|
|
(j =
|
|
(0 | (k = 0 | c[t >> 2])) < 0 ? (0 - k) | 0 : k),
|
|
(((0 | j) < 0) << 31) >> 31,
|
|
E
|
|
))) ==
|
|
(0 | E) && (a[(j = (l + 11) | 0) >> 0] = 48),
|
|
a[(j + -1) >> 0] = 43 + ((k >> 31) & 2),
|
|
a[(n = (j + -2) | 0) >> 0] = i + 15,
|
|
k = (0 | g) < 1,
|
|
l = 0 == ((8 & h) | 0),
|
|
j = G;
|
|
(m = (j + 1) | 0),
|
|
(a[j >> 0] = o | d[(480 + (D = ~~e)) >> 0]),
|
|
(e = 16 * (e - (0 | D))),
|
|
1 != ((m - F) | 0) ||
|
|
l & k & (0 == e) ||
|
|
((a[m >> 0] = 46), (m = (j + 2) | 0)),
|
|
0 != e;
|
|
|
|
)
|
|
j = m;
|
|
mc(
|
|
b,
|
|
32,
|
|
f,
|
|
(E =
|
|
((j =
|
|
0 != (0 | g) && ((-2 - F + m) | 0) < (0 | g)
|
|
? (g + 2 + (k = E) - (l = n)) | 0
|
|
: ((k = E) - F - (l = n) + m) | 0) +
|
|
p) |
|
|
0),
|
|
h
|
|
),
|
|
ec(b, r, p),
|
|
mc(b, 48, f, E, 65536 ^ h),
|
|
ec(b, G, (F = (m - F) | 0)),
|
|
mc(b, 48, (j - (F + (G = (k - l) | 0))) | 0, 0, 0),
|
|
ec(b, n, G),
|
|
mc(b, 32, f, E, 8192 ^ h),
|
|
(j = E);
|
|
break;
|
|
}
|
|
for (
|
|
k = (0 | g) < 0 ? 6 : g,
|
|
e = j
|
|
? ((l = ((0 | c[t >> 2]) - 28) | 0),
|
|
(c[t >> 2] = l),
|
|
268435456 * q)
|
|
: ((l = 0 | c[t >> 2]), q),
|
|
m = C = (0 | l) < 0 ? m : (m + 288) | 0;
|
|
(c[m >> 2] = y = ~~e >>> 0),
|
|
(m = (m + 4) | 0),
|
|
0 != (e = 1e9 * (e - (y >>> 0)));
|
|
|
|
);
|
|
if (((y = C), 0 < (0 | l))) {
|
|
j = C;
|
|
do {
|
|
if (
|
|
((o = (0 | l) < 29 ? l : 29),
|
|
j >>> 0 <= (l = (m + -4) | 0) >>> 0)
|
|
) {
|
|
for (
|
|
n = 0;
|
|
(s =
|
|
0 |
|
|
Mc(
|
|
0 | (s = 0 | Sc(0 | c[l >> 2], 0, 0 | o)),
|
|
0 | z(),
|
|
0 | n,
|
|
0
|
|
)),
|
|
(x =
|
|
0 |
|
|
Mc(
|
|
0 | s,
|
|
0 | (u = 0 | z()),
|
|
0 |
|
|
(x =
|
|
0 |
|
|
Lc(
|
|
0 | (n = 0 | Qc(0 | s, 0 | u, 1e9, 0)),
|
|
0 | z(),
|
|
-1e9,
|
|
-1
|
|
)),
|
|
0 | z()
|
|
)),
|
|
z(),
|
|
(c[l >> 2] = x),
|
|
j >>> 0 <= (l = (l + -4) | 0) >>> 0;
|
|
|
|
);
|
|
n && (c[(j = (j + -4) | 0) >> 2] = n);
|
|
}
|
|
a: do {
|
|
if (j >>> 0 < m >>> 0)
|
|
for (;;) {
|
|
if (0 | c[(l = (m + -4) | 0) >> 2]) break a;
|
|
if (!(j >>> 0 < l >>> 0)) {
|
|
m = l;
|
|
break;
|
|
}
|
|
m = l;
|
|
}
|
|
} while (0);
|
|
} while (
|
|
((l = ((0 | c[t >> 2]) - o) | 0),
|
|
0 < (0 | (c[t >> 2] = l)))
|
|
);
|
|
} else j = C;
|
|
if ((0 | l) < 0) {
|
|
(g = (1 + ((((k + 25) | 0) / 9) | 0)) | 0),
|
|
(s = 102 == (0 | w));
|
|
do {
|
|
if (
|
|
((r = (0 | (r = (0 - l) | 0)) < 9 ? r : 9),
|
|
j >>> 0 < m >>> 0)
|
|
) {
|
|
for (
|
|
o = ((1 << r) - 1) | 0,
|
|
n = r ? 1e9 >>> r : 1e9,
|
|
p = 0,
|
|
l = j;
|
|
(x = 0 | c[l >> 2]),
|
|
(c[l >> 2] = (r ? x >>> r : x) + p),
|
|
(p = 0 | v(x & o, n)),
|
|
(l = (l + 4) | 0) >>> 0 < m >>> 0;
|
|
|
|
);
|
|
(j = 0 == (0 | c[j >> 2]) ? (j + 4) | 0 : j),
|
|
p && ((c[m >> 2] = p), (m = (m + 4) | 0));
|
|
} else j = 0 == (0 | c[j >> 2]) ? (j + 4) | 0 : j;
|
|
} while (
|
|
((m =
|
|
(0 | g) < (((x = (m - (l = s ? C : j)) | 0) >> 2) | 0)
|
|
? (l + (g << 2)) | 0
|
|
: m),
|
|
(l = ((0 | c[t >> 2]) + r) | 0),
|
|
(0 | (c[t >> 2] = l)) < 0)
|
|
);
|
|
s = m;
|
|
} else s = m;
|
|
if (j >>> 0 < s >>> 0) {
|
|
if (
|
|
((l = (9 * (((y - j) | 0) >> 2)) | 0),
|
|
10 <= (n = 0 | c[j >> 2]) >>> 0)
|
|
)
|
|
for (
|
|
m = 10;
|
|
(l = (l + 1) | 0), (m = (10 * m) | 0) >>> 0 <= n >>> 0;
|
|
|
|
);
|
|
} else l = 0;
|
|
if (
|
|
(0 |
|
|
(m =
|
|
(k -
|
|
(102 == (0 | w) ? 0 : l) +
|
|
((((u = 0 != (0 | k)) & (t = 103 == (0 | w))) <<
|
|
31) >>
|
|
31)) |
|
|
0)) <
|
|
((((9 * ((x = (s - y) | 0) >> 2)) | 0) - 9) | 0)
|
|
) {
|
|
if (
|
|
((g =
|
|
(C +
|
|
4 +
|
|
(((m = ((0 | (x = (m + 9216) | 0)) / 9) | 0) -
|
|
1024) <<
|
|
2)) |
|
|
0),
|
|
(0 | (m = (x + (0 | v(m, -9))) | 0)) < 8)
|
|
)
|
|
for (n = 10; (n = (10 * n) | 0), (0 | m) < 7; )
|
|
m = (m + 1) | 0;
|
|
else n = 10;
|
|
if (
|
|
(p = ((g + 4) | 0) == (0 | s)) &
|
|
(0 ==
|
|
(0 |
|
|
(o =
|
|
((o = 0 | c[g >> 2]) -
|
|
(r =
|
|
0 | v((m = ((o >>> 0) / (n >>> 0)) | 0), n))) |
|
|
0)))
|
|
)
|
|
m = g;
|
|
else if (
|
|
((q =
|
|
0 == ((1 & m) | 0)
|
|
? 9007199254740992
|
|
: 9007199254740994),
|
|
(e =
|
|
o >>> 0 < (x = n >>> 1) >>> 0
|
|
? 0.5
|
|
: p & ((0 | o) == (0 | x))
|
|
? 1
|
|
: 1.5),
|
|
D &&
|
|
((q = (x = 45 == (0 | a[B >> 0])) ? -q : q),
|
|
(e = x ? -e : e)),
|
|
(c[g >> 2] = r),
|
|
q + e != q)
|
|
) {
|
|
if (999999999 < (c[g >> 2] = x = (r + n) | 0) >>> 0)
|
|
for (
|
|
l = g;
|
|
(m = (l + -4) | 0) >>> (c[l >> 2] = 0) < j >>> 0 &&
|
|
(c[(j = (j + -4) | 0) >> 2] = 0),
|
|
(x = (1 + (0 | c[m >> 2])) | 0),
|
|
999999999 < (c[m >> 2] = x) >>> 0;
|
|
|
|
)
|
|
l = m;
|
|
else m = g;
|
|
if (
|
|
((l = (9 * (((y - j) | 0) >> 2)) | 0),
|
|
10 <= (o = 0 | c[j >> 2]) >>> 0)
|
|
)
|
|
for (
|
|
n = 10;
|
|
(l = (l + 1) | 0),
|
|
(n = (10 * n) | 0) >>> 0 <= o >>> 0;
|
|
|
|
);
|
|
} else m = g;
|
|
(x = j), (j = (w = (m + 4) | 0) >>> 0 < s >>> 0 ? w : s);
|
|
} else (x = j), (j = s);
|
|
r = (0 - l) | 0;
|
|
b: do {
|
|
if (x >>> 0 < j >>> 0)
|
|
for (;;) {
|
|
if (0 | c[(m = (j + -4) | 0) >> 2]) {
|
|
(s = 1), (w = j);
|
|
break b;
|
|
}
|
|
if (!(x >>> 0 < m >>> 0)) {
|
|
(s = 0), (w = m);
|
|
break;
|
|
}
|
|
j = m;
|
|
}
|
|
else (s = 0), (w = j);
|
|
} while (0);
|
|
do {
|
|
if (t) {
|
|
if (
|
|
((n =
|
|
((0 | l) < (0 | (j = (k + (1 & (1 ^ u))) | 0))) &
|
|
(-5 < (0 | l))
|
|
? ((k = (j + -1 - l) | 0), (i + -1) | 0)
|
|
: ((k = (j + -1) | 0), (i + -2) | 0)),
|
|
!(8 & h))
|
|
) {
|
|
if (s && 0 != (0 | (A = 0 | c[(w + -4) >> 2])))
|
|
if ((A >>> 0) % 10 | 0) m = 0;
|
|
else
|
|
for (
|
|
j = 10, m = 0;
|
|
(m = (m + 1) | 0),
|
|
!((A >>> 0) % ((j = (10 * j) | 0) >>> 0) | 0);
|
|
|
|
);
|
|
else m = 9;
|
|
if (
|
|
((j = (((9 * (((w - y) | 0) >> 2)) | 0) - 9) | 0),
|
|
102 == (32 | n))
|
|
) {
|
|
k =
|
|
(0 | k) <
|
|
(0 | (i = 0 < (0 | (i = (j - m) | 0)) ? i : 0))
|
|
? k
|
|
: i;
|
|
break;
|
|
}
|
|
k =
|
|
(0 | k) <
|
|
(0 | (i = 0 < (0 | (i = (j + l - m) | 0)) ? i : 0))
|
|
? k
|
|
: i;
|
|
break;
|
|
}
|
|
} else n = i;
|
|
} while (0);
|
|
if (
|
|
((o = (g = 0 != (0 | k)) ? 1 : (h >>> 3) & 1),
|
|
(p = 102 == (32 | n)))
|
|
)
|
|
j = (u = 0) < (0 | l) ? l : 0;
|
|
else {
|
|
if (
|
|
(((m = E) -
|
|
(j =
|
|
0 |
|
|
kc(
|
|
(j = (0 | l) < 0 ? r : l),
|
|
(((0 | j) < 0) << 31) >> 31,
|
|
E
|
|
))) |
|
|
0) <
|
|
2
|
|
)
|
|
for (
|
|
;
|
|
(a[(j = (j + -1) | 0) >> 0] = 48), ((m - j) | 0) < 2;
|
|
|
|
);
|
|
(a[(j + -1) >> 0] = 43 + ((l >> 31) & 2)),
|
|
(a[(j = (j + -2) | 0) >> 0] = n),
|
|
(j = (m - (u = j)) | 0);
|
|
}
|
|
if (
|
|
(mc(b, 32, f, (j = (D + 1 + k + o + j) | 0), h),
|
|
ec(b, B, D),
|
|
mc(b, 48, f, j, 65536 ^ h),
|
|
p)
|
|
) {
|
|
(p = r = (G + 9) | 0),
|
|
(n = (G + 8) | 0),
|
|
(m = o = C >>> 0 < x >>> 0 ? C : x);
|
|
do {
|
|
if (
|
|
((l = 0 | kc(0 | c[m >> 2], 0, r)), (0 | m) == (0 | o))
|
|
)
|
|
(0 | l) == (0 | r) && ((a[n >> 0] = 48), (l = n));
|
|
else if (G >>> 0 < l >>> 0)
|
|
for (
|
|
Vc(0 | G, 48, (l - F) | 0);
|
|
G >>> 0 < (l = (l + -1) | 0) >>> 0;
|
|
|
|
);
|
|
} while (
|
|
(ec(b, l, (p - l) | 0),
|
|
(m = (m + 4) | 0) >>> 0 <= C >>> 0)
|
|
);
|
|
if (
|
|
((0 == ((8 & h) | 0)) & (1 ^ g) || ec(b, 2574, 1),
|
|
(m >>> 0 < w >>> 0) & (0 < (0 | k)))
|
|
)
|
|
for (;;) {
|
|
if (G >>> 0 < (l = 0 | kc(0 | c[m >> 2], 0, r)) >>> 0)
|
|
for (
|
|
Vc(0 | G, 48, (l - F) | 0);
|
|
G >>> 0 < (l = (l + -1) | 0) >>> 0;
|
|
|
|
);
|
|
if (
|
|
(ec(b, l, (0 | k) < 9 ? k : 9),
|
|
(l = (k + -9) | 0),
|
|
!(
|
|
((m = (m + 4) | 0) >>> 0 < w >>> 0) &
|
|
(9 < (0 | k))
|
|
))
|
|
) {
|
|
k = l;
|
|
break;
|
|
}
|
|
k = l;
|
|
}
|
|
mc(b, 48, (k + 9) | 0, 9, 0);
|
|
} else {
|
|
if (
|
|
(x >>> 0 < (g = s ? w : (x + 4) | 0) >>> 0) &
|
|
(-1 < (0 | k))
|
|
) {
|
|
(t = 0 == ((8 & h) | 0)),
|
|
(s = r = (G + 9) | 0),
|
|
(n = (0 - F) | 0),
|
|
(p = (G + 8) | 0),
|
|
(o = x);
|
|
do {
|
|
(0 | (l = 0 | kc(0 | c[o >> 2], 0, r))) == (0 | r) &&
|
|
((a[p >> 0] = 48), (l = p));
|
|
do {
|
|
if ((0 | o) == (0 | x)) {
|
|
if (
|
|
((m = (l + 1) | 0),
|
|
ec(b, l, 1),
|
|
t & ((0 | k) < 1))
|
|
) {
|
|
l = m;
|
|
break;
|
|
}
|
|
ec(b, 2574, 1), (l = m);
|
|
} else {
|
|
if (l >>> 0 <= G >>> 0) break;
|
|
for (
|
|
Vc(0 | G, 48, (l + n) | 0);
|
|
G >>> 0 < (l = (l + -1) | 0) >>> 0;
|
|
|
|
);
|
|
}
|
|
} while (0);
|
|
} while (
|
|
(ec(b, l, (0 | (F = (s - l) | 0)) < (0 | k) ? F : k),
|
|
((o = (o + 4) | 0) >>> 0 < g >>> 0) &
|
|
(-1 < (0 | (k = (k - F) | 0))))
|
|
);
|
|
}
|
|
mc(b, 48, (k + 18) | 0, 18, 0), ec(b, u, (E - u) | 0);
|
|
}
|
|
mc(b, 32, f, j, 8192 ^ h);
|
|
}
|
|
} while (0);
|
|
return (S = H), 0 | ((0 | j) < (0 | f) ? f : j);
|
|
}
|
|
function cc(b, d, e) {
|
|
(b |= 0), (d |= 0), (e |= 0);
|
|
var h,
|
|
i,
|
|
j,
|
|
k,
|
|
l,
|
|
m,
|
|
n,
|
|
o,
|
|
f = 0,
|
|
g = 0,
|
|
p = S;
|
|
for (
|
|
S = (S + 224) | 0,
|
|
l = (p + 208) | 0,
|
|
n = (p + 80) | 0,
|
|
g = (40 + (f = o = ((m = p) + 160) | 0)) | 0;
|
|
(0 | (f = (f + 4) | (c[f >> 2] = 0))) < (0 | g);
|
|
|
|
);
|
|
(c[l >> 2] = c[e >> 2]),
|
|
0 <= (0 | dc(0, d, l, n, o)) &&
|
|
((k = 32 & (e = 0 | c[b >> 2])),
|
|
(0 | a[(b + 74) >> 0]) < 1 && (c[b >> 2] = -33 & e),
|
|
0 | c[(g = (b + 48) | 0) >> 2]
|
|
? dc(b, d, l, n, o)
|
|
: ((e = 0 | c[(f = (b + 44) | 0) >> 2]),
|
|
(c[f >> 2] = m),
|
|
(c[(h = (b + 28) | 0) >> 2] = m),
|
|
(c[(j = (b + 20) | 0) >> 2] = m),
|
|
(c[g >> 2] = 80),
|
|
(c[(i = (b + 16) | 0) >> 2] = m + 80),
|
|
dc(b, d, l, n, o),
|
|
0 | e &&
|
|
(X[3 & c[(b + 36) >> 2]](b, 0, 0),
|
|
(c[f >> 2] = e),
|
|
(c[g >> 2] = 0),
|
|
(c[i >> 2] = 0),
|
|
(c[h >> 2] = 0),
|
|
(c[j >> 2] = 0))),
|
|
(c[b >> 2] = c[b >> 2] | k)),
|
|
(S = p);
|
|
}
|
|
function dc(d, e, f, h, i) {
|
|
(d |= 0), (f |= 0), (h |= 0), (i |= 0);
|
|
var v,
|
|
w,
|
|
x,
|
|
y,
|
|
A,
|
|
B,
|
|
C,
|
|
D,
|
|
E,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
G = 0,
|
|
F = S;
|
|
(S = (S + 64) | 0),
|
|
(B = (F + 40) | 0),
|
|
(E = ((w = F) + 48) | 0),
|
|
(C = (F + 60) | 0),
|
|
(c[(D = (F + 56) | 0) >> 2] = e |= 0),
|
|
(A = 0 != (0 | d)),
|
|
(y = v = (w + 40) | 0),
|
|
(w = (w + 39) | 0),
|
|
(x = (4 + E) | 0),
|
|
(m = j = e = 0);
|
|
a: for (;;) {
|
|
do {
|
|
do {
|
|
if (-1 < (0 | e)) {
|
|
if (((2147483647 - e) | 0) < (0 | j)) {
|
|
(c[922] = 61), (e = -1);
|
|
break;
|
|
}
|
|
e = (j + e) | 0;
|
|
break;
|
|
}
|
|
} while (0);
|
|
if (
|
|
((p = 0 | c[D >> 2]), !(((j = 0 | a[p >> 0]) << 24) >> 24))
|
|
) {
|
|
u = 91;
|
|
break a;
|
|
}
|
|
k = p;
|
|
b: for (;;) {
|
|
switch ((j << 24) >> 24) {
|
|
case 37:
|
|
u = 10;
|
|
break b;
|
|
case 0:
|
|
j = k;
|
|
break b;
|
|
}
|
|
(c[D >> 2] = t = (k + 1) | 0), (j = 0 | a[t >> 0]), (k = t);
|
|
}
|
|
c: do {
|
|
if (10 == (0 | u)) {
|
|
(u = 0), (j = l = k);
|
|
do {
|
|
if (37 != (0 | a[(l + 1) >> 0])) break c;
|
|
} while (
|
|
((j = (j + 1) | 0),
|
|
(c[D >> 2] = l = (l + 2) | 0),
|
|
37 == (0 | a[l >> 0]))
|
|
);
|
|
}
|
|
} while (0);
|
|
} while (((j = (j - p) | 0), A && ec(d, p, j), 0 != (0 | j)));
|
|
if (
|
|
((l = 0 | c[D >> 2]),
|
|
(o =
|
|
0 | fc((j = 0 | a[(l + 1) >> 0]))
|
|
? ((k = (o = 36 == (0 | a[(l + 2) >> 0])) ? 3 : 1),
|
|
(r = o ? (j + -48) | 0 : -1),
|
|
o ? 1 : m)
|
|
: ((r = -(k = 1)), m)),
|
|
(c[D >> 2] = k = (l + k) | 0),
|
|
(31 <
|
|
(l = ((((j = 0 | a[k >> 0]) << 24) >> 24) - 32) | 0) >>>
|
|
0) |
|
|
(0 == (((1 << l) & 75913) | 0)))
|
|
)
|
|
n = 0;
|
|
else
|
|
for (j = 0; ; ) {
|
|
if (
|
|
((m = (1 << l) | j),
|
|
(c[D >> 2] = k = (k + 1) | 0),
|
|
(31 <
|
|
(l = ((((j = 0 | a[k >> 0]) << 24) >> 24) - 32) | 0) >>>
|
|
0) |
|
|
(0 == (((1 << l) & 75913) | 0)))
|
|
) {
|
|
n = m;
|
|
break;
|
|
}
|
|
j = m;
|
|
}
|
|
if ((j << 24) >> 24 == 42) {
|
|
if (
|
|
0 != (0 | fc((j = 0 | a[(l = (k + 1) | 0) >> 0]))) &&
|
|
36 == (0 | a[(k + 2) >> 0])
|
|
)
|
|
(c[(i + ((j + -48) << 2)) >> 2] = 10),
|
|
(m = 1),
|
|
(j = (k + 3) | 0),
|
|
(k = 0 | c[(h + (((0 | a[l >> 0]) - 48) << 3)) >> 2]);
|
|
else {
|
|
if (0 | o) {
|
|
e = -1;
|
|
break;
|
|
}
|
|
A
|
|
? ((m = (3 + (0 | c[f >> 2])) & -4),
|
|
(k = 0 | c[m >> 2]),
|
|
(c[f >> 2] = m + 4),
|
|
(m = 0),
|
|
(j = l))
|
|
: ((j = l), (k = m = 0));
|
|
}
|
|
(l = c[D >> 2] = j),
|
|
(q = (s = (0 | k) < 0) ? 8192 | n : n),
|
|
(t = m),
|
|
(s = s ? (0 - k) | 0 : k);
|
|
} else {
|
|
if ((0 | (j = 0 | gc(D))) < 0) {
|
|
e = -1;
|
|
break;
|
|
}
|
|
(l = 0 | c[D >> 2]), (q = n), (t = o), (s = j);
|
|
}
|
|
do {
|
|
if (46 == (0 | a[l >> 0])) {
|
|
if (42 != (0 | a[(j = (l + 1) | 0) >> 0])) {
|
|
(c[D >> 2] = j), (n = 0 | gc(D)), (j = 0 | c[D >> 2]);
|
|
break;
|
|
}
|
|
if (
|
|
0 | fc((k = 0 | a[(j = (l + 2) | 0) >> 0])) &&
|
|
36 == (0 | a[(l + 3) >> 0])
|
|
) {
|
|
(c[(i + ((k + -48) << 2)) >> 2] = 10),
|
|
(n = 0 | c[(h + (((0 | a[j >> 0]) - 48) << 3)) >> 2]),
|
|
(c[D >> 2] = j = (l + 4) | 0);
|
|
break;
|
|
}
|
|
if (0 | t) {
|
|
e = -1;
|
|
break a;
|
|
}
|
|
A
|
|
? ((o = (3 + (0 | c[f >> 2])) & -4),
|
|
(k = 0 | c[o >> 2]),
|
|
(c[f >> 2] = o + 4))
|
|
: (k = 0),
|
|
(c[D >> 2] = j),
|
|
(n = k);
|
|
} else (j = l), (n = -1);
|
|
} while (0);
|
|
for (o = 0; ; ) {
|
|
if (57 < (((0 | a[j >> 0]) - 65) | 0) >>> 0) {
|
|
e = -1;
|
|
break a;
|
|
}
|
|
if (
|
|
((c[D >> 2] = k = (j + 1) | 0),
|
|
!(
|
|
(((m =
|
|
255 &
|
|
(l =
|
|
0 |
|
|
a[
|
|
((0 | a[j >> 0]) - 65 + (16 + ((58 * o) | 0))) >> 0
|
|
])) -
|
|
1) |
|
|
0) >>>
|
|
0 <
|
|
8
|
|
))
|
|
)
|
|
break;
|
|
(j = k), (o = m);
|
|
}
|
|
if (!((l << 24) >> 24)) {
|
|
e = -1;
|
|
break;
|
|
}
|
|
k = -1 < (0 | r);
|
|
do {
|
|
if ((l << 24) >> 24 == 19) {
|
|
if (k) {
|
|
e = -1;
|
|
break a;
|
|
}
|
|
u = 52;
|
|
} else {
|
|
if (k) {
|
|
(c[(i + (r << 2)) >> 2] = m),
|
|
(r = 0 | c[(4 + (m = (h + (r << 3)) | 0)) >> 2]),
|
|
(c[(u = B) >> 2] = c[m >> 2]),
|
|
(c[(u + 4) >> 2] = r),
|
|
(u = 52);
|
|
break;
|
|
}
|
|
if (!A) {
|
|
e = 0;
|
|
break a;
|
|
}
|
|
hc(B, m, f), (u = 53);
|
|
}
|
|
} while (0);
|
|
52 == (0 | u) && ((u = 0), A ? (u = 53) : (j = 0));
|
|
d: do {
|
|
if (53 == (0 | u)) {
|
|
(l =
|
|
((u = 0) != (0 | o)) &
|
|
(3 == ((15 & (l = 0 | a[j >> 0])) | 0))
|
|
? -33 & l
|
|
: l),
|
|
(j = -65537 & q),
|
|
(r = 0 == ((8192 & q) | 0) ? q : j);
|
|
e: do {
|
|
switch (0 | l) {
|
|
case 110:
|
|
switch (((255 & o) << 24) >> 24) {
|
|
case 0:
|
|
case 1:
|
|
(c[c[B >> 2] >> 2] = e), (j = 0);
|
|
break d;
|
|
case 2:
|
|
(j = 0 | c[B >> 2]),
|
|
(c[j >> 2] = e),
|
|
(c[(j + 4) >> 2] = (((0 | e) < 0) << 31) >> 31),
|
|
(j = 0);
|
|
break d;
|
|
case 3:
|
|
(b[c[B >> 2] >> 1] = e), (j = 0);
|
|
break d;
|
|
case 4:
|
|
(a[c[B >> 2] >> 0] = e), (j = 0);
|
|
break d;
|
|
case 6:
|
|
(c[c[B >> 2] >> 2] = e), (j = 0);
|
|
break d;
|
|
case 7:
|
|
(j = 0 | c[B >> 2]),
|
|
(c[j >> 2] = e),
|
|
(c[(j + 4) >> 2] = (((0 | e) < 0) << 31) >> 31),
|
|
(j = 0);
|
|
break d;
|
|
default:
|
|
j = 0;
|
|
break d;
|
|
}
|
|
case 112:
|
|
(j = 8 | r),
|
|
(k = 8 < n >>> 0 ? n : 8),
|
|
(m = 120),
|
|
(u = 65);
|
|
break;
|
|
case 88:
|
|
case 120:
|
|
(j = r), (k = n), (m = l), (u = 65);
|
|
break;
|
|
case 111:
|
|
(n =
|
|
(0 == ((8 & (j = r)) | 0)) |
|
|
((0 |
|
|
(l =
|
|
(y -
|
|
(o =
|
|
0 |
|
|
(function (b, c, d) {
|
|
if (
|
|
((d |= 0),
|
|
!(
|
|
(0 == (0 | (b |= 0))) &
|
|
(0 == (0 | (c |= 0)))
|
|
))
|
|
)
|
|
for (
|
|
;
|
|
(a[(d = (d + -1) | 0) >> 0] =
|
|
(7 & b) | 48),
|
|
!(
|
|
(0 ==
|
|
(0 |
|
|
(b =
|
|
0 | Rc(0 | b, 0 | c, 3)))) &
|
|
(0 == (0 | (c = 0 | z())))
|
|
);
|
|
|
|
);
|
|
return 0 | d;
|
|
})(
|
|
(p = 0 | c[(q = B) >> 2]),
|
|
(q = 0 | c[(q + 4) >> 2]),
|
|
v
|
|
))) |
|
|
0)) <
|
|
(0 | n))
|
|
? n
|
|
: (l + 1) | 0),
|
|
(l = 0),
|
|
(k = 2522),
|
|
(u = 71);
|
|
break;
|
|
case 105:
|
|
case 100:
|
|
if (
|
|
((j = 0 | c[(k = B) >> 2]),
|
|
(0 | (k = 0 | c[(k + 4) >> 2])) < 0)
|
|
) {
|
|
(j = 0 | Nc(0, 0, 0 | j, 0 | k)),
|
|
(k = 0 | z()),
|
|
(c[(l = B) >> 2] = j),
|
|
(c[(l + 4) >> 2] = k),
|
|
(l = 1),
|
|
(m = 2522),
|
|
(u = 70);
|
|
break e;
|
|
}
|
|
(l = (0 != ((2049 & r) | 0)) & 1),
|
|
(m =
|
|
0 == ((2048 & r) | 0)
|
|
? 0 == ((1 & r) | 0)
|
|
? 2522
|
|
: 2524
|
|
: 2523),
|
|
(u = 70);
|
|
break e;
|
|
case 117:
|
|
(j = 0 | c[(k = B) >> 2]),
|
|
(k = 0 | c[(k + 4) >> 2]),
|
|
(l = 0),
|
|
(m = 2522),
|
|
(u = 70);
|
|
break;
|
|
case 99:
|
|
(a[w >> 0] = c[B >> 2]),
|
|
(p = w),
|
|
(o = j),
|
|
(m = 1),
|
|
(l = 0),
|
|
(k = 2522),
|
|
(j = y);
|
|
break;
|
|
case 115:
|
|
(p = q = 0 == (0 | (q = 0 | c[B >> 2])) ? 2532 : q),
|
|
(o = j),
|
|
(m = (G =
|
|
0 ==
|
|
(0 |
|
|
(r =
|
|
0 |
|
|
(function (b, d) {
|
|
b |= 0;
|
|
var e = 0,
|
|
f = 0,
|
|
e = 0 != (0 | (d |= 0));
|
|
a: do {
|
|
if (e & (0 != ((3 & b) | 0)))
|
|
for (;;) {
|
|
if (!(0 | a[b >> 0])) break a;
|
|
if (
|
|
!(
|
|
(e =
|
|
0 != (0 | (d = (d + -1) | 0))) &
|
|
(0 !=
|
|
((3 & (b = (b + 1) | 0)) | 0))
|
|
)
|
|
) {
|
|
f = 5;
|
|
break;
|
|
}
|
|
}
|
|
else f = 5;
|
|
} while (0);
|
|
b: do {
|
|
if (5 == (0 | f)) {
|
|
do {
|
|
if (e) {
|
|
if (!(0 | a[b >> 0])) {
|
|
if (d) break b;
|
|
break;
|
|
}
|
|
c: do {
|
|
if (3 < d >>> 0)
|
|
for (;;) {
|
|
if (
|
|
(((-2139062144 &
|
|
(e = 0 | c[b >> 2])) ^
|
|
-2139062144) &
|
|
(e + -16843009)) |
|
|
0
|
|
)
|
|
break c;
|
|
if (
|
|
((b = (b + 4) | 0),
|
|
(d = (d + -4) | 0) >>> 0 <=
|
|
3)
|
|
) {
|
|
f = 11;
|
|
break;
|
|
}
|
|
}
|
|
else f = 11;
|
|
} while (0);
|
|
if (11 == (0 | f) && !d) break;
|
|
for (;;) {
|
|
if (!(0 | a[b >> 0])) break b;
|
|
if (!(d = (d + -1) | 0)) break;
|
|
b = (b + 1) | 0;
|
|
}
|
|
}
|
|
} while (0);
|
|
b = 0;
|
|
}
|
|
} while (0);
|
|
return 0 | b;
|
|
})(q, n))))
|
|
? n
|
|
: (r - q) | 0),
|
|
(l = 0),
|
|
(k = 2522),
|
|
(j = G ? (q + n) | 0 : r);
|
|
break;
|
|
case 67:
|
|
(c[E >> 2] = c[B >> 2]),
|
|
(c[x >> 2] = 0),
|
|
(l = c[B >> 2] = E),
|
|
(n = -1),
|
|
(u = 78);
|
|
break;
|
|
case 83:
|
|
if (n) {
|
|
(l = 0 | c[B >> 2]), (u = 78);
|
|
break e;
|
|
}
|
|
mc(d, 32, s, 0, r), (j = 0), (u = 88);
|
|
break e;
|
|
case 65:
|
|
case 71:
|
|
case 70:
|
|
case 69:
|
|
case 97:
|
|
case 103:
|
|
case 102:
|
|
case 101:
|
|
j = 0 | ac(d, +g[B >> 3], s, n, r, l);
|
|
break d;
|
|
default:
|
|
(o = r), (m = n), (l = 0), (k = 2522), (j = y);
|
|
}
|
|
} while (0);
|
|
f: do {
|
|
if (65 == (0 | u))
|
|
(o =
|
|
0 |
|
|
ic(
|
|
(p = 0 | c[(q = B) >> 2]),
|
|
(q = 0 | c[(q + 4) >> 2]),
|
|
v,
|
|
32 & m
|
|
)),
|
|
(n = k),
|
|
(l = (G =
|
|
(0 == ((8 & j) | 0)) |
|
|
((0 == (0 | p)) & (0 == (0 | q))))
|
|
? 0
|
|
: 2),
|
|
(k = G ? 2522 : (2522 + (m >>> 4)) | 0),
|
|
(u = 71);
|
|
else if (70 == (0 | u))
|
|
(o = 0 | kc((p = j), (q = k), v)),
|
|
(j = r),
|
|
(k = m),
|
|
(u = 71);
|
|
else if (78 == (0 | u)) {
|
|
for (j = u = 0, o = l; (k = 0 | c[o >> 2]); ) {
|
|
if (
|
|
(m = (0 | (k = 0 | nc(C, k))) < 0) |
|
|
(((n - j) | 0) >>> 0 < k >>> 0)
|
|
) {
|
|
u = 82;
|
|
break;
|
|
}
|
|
if (!((j = (k + j) | 0) >>> 0 < n >>> 0)) break;
|
|
o = (o + 4) | 0;
|
|
}
|
|
if (82 == (0 | u) && ((u = 0), m)) {
|
|
e = -1;
|
|
break a;
|
|
}
|
|
if ((mc(d, 32, s, j, r), j))
|
|
for (m = 0; ; ) {
|
|
if (!(k = 0 | c[l >> 2])) {
|
|
u = 88;
|
|
break f;
|
|
}
|
|
if (
|
|
(0 | j) <
|
|
(0 | (m = ((k = 0 | nc(C, k)) + m) | 0))
|
|
) {
|
|
u = 88;
|
|
break f;
|
|
}
|
|
if ((ec(d, C, k), j >>> 0 <= m >>> 0)) {
|
|
u = 88;
|
|
break;
|
|
}
|
|
l = (l + 4) | 0;
|
|
}
|
|
else (j = 0), (u = 88);
|
|
}
|
|
} while (0);
|
|
if (71 == (0 | u))
|
|
(G =
|
|
((u = 0) != (0 | n)) |
|
|
(m = (0 != (0 | p)) | (0 != (0 | q)))),
|
|
(m = (y - o + (1 & (1 ^ m))) | 0),
|
|
(p = G ? o : v),
|
|
(o = -1 < (0 | n) ? -65537 & j : j),
|
|
(m = G ? ((0 | m) < (0 | n) ? n : m) : 0),
|
|
(j = y);
|
|
else if (88 == (0 | u)) {
|
|
(u = 0),
|
|
mc(d, 32, s, j, 8192 ^ r),
|
|
(j = (0 | j) < (0 | s) ? s : j);
|
|
break;
|
|
}
|
|
mc(
|
|
d,
|
|
32,
|
|
(j =
|
|
(0 | s) <
|
|
(0 |
|
|
(G =
|
|
((q = (0 | m) < (0 | (r = (j - p) | 0)) ? r : m) +
|
|
l) |
|
|
0))
|
|
? G
|
|
: s),
|
|
G,
|
|
o
|
|
),
|
|
ec(d, k, l),
|
|
mc(d, 48, j, G, 65536 ^ o),
|
|
mc(d, 48, q, r, 0),
|
|
ec(d, p, r),
|
|
mc(d, 32, j, G, 8192 ^ o);
|
|
}
|
|
} while (0);
|
|
m = t;
|
|
}
|
|
g: do {
|
|
if (91 == (0 | u) && !d)
|
|
if (m) {
|
|
for (e = 1; (j = 0 | c[(i + (e << 2)) >> 2]); )
|
|
if (
|
|
(hc((h + (e << 3)) | 0, j, f),
|
|
10 <= (e = (e + 1) | 0) >>> 0)
|
|
) {
|
|
e = 1;
|
|
break g;
|
|
}
|
|
for (j = 0; ; ) {
|
|
if (((e = (e + 1) | 0), 0 | j)) {
|
|
e = -1;
|
|
break g;
|
|
}
|
|
if (10 <= e >>> 0) {
|
|
e = 1;
|
|
break g;
|
|
}
|
|
j = 0 | c[(i + (e << 2)) >> 2];
|
|
}
|
|
} else e = 0;
|
|
} while (0);
|
|
return (S = F), 0 | e;
|
|
}
|
|
function ec(a, b, d) {
|
|
(b |= 0), (d |= 0), 32 & c[(a |= 0) >> 2] || pc(b, d, a);
|
|
}
|
|
function fc(a) {
|
|
return ((((0 | a) - 48) | 0) >>> 0 < 10) | 0;
|
|
}
|
|
function gc(b) {
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
e = 0 | c[(b |= 0) >> 2];
|
|
if (0 | fc(((d = 0 | a[e >> 0]) << 24) >> 24))
|
|
for (
|
|
f = d, d = 0;
|
|
(d = (((10 * d) | 0) - 48 + ((f << 24) >> 24)) | 0),
|
|
(c[b >> 2] = e = (e + 1) | 0),
|
|
0 != (0 | fc(((f = 0 | a[e >> 0]) << 24) >> 24));
|
|
|
|
);
|
|
else d = 0;
|
|
return 0 | d;
|
|
}
|
|
function hc(a, b, d) {
|
|
(a |= 0), (b |= 0), (d |= 0);
|
|
var h,
|
|
e = 0,
|
|
f = 0;
|
|
a: do {
|
|
if (b >>> 0 <= 20)
|
|
switch (0 | b) {
|
|
case 9:
|
|
(e = (3 + (0 | c[d >> 2])) & -4),
|
|
(b = 0 | c[e >> 2]),
|
|
(c[d >> 2] = e + 4),
|
|
(c[a >> 2] = b);
|
|
break a;
|
|
case 10:
|
|
(e = (3 + (0 | c[d >> 2])) & -4),
|
|
(b = 0 | c[e >> 2]),
|
|
(c[d >> 2] = e + 4),
|
|
(c[(e = a) >> 2] = b),
|
|
(c[(e + 4) >> 2] = (((0 | b) < 0) << 31) >> 31);
|
|
break a;
|
|
case 11:
|
|
(e = (3 + (0 | c[d >> 2])) & -4),
|
|
(b = 0 | c[e >> 2]),
|
|
(c[d >> 2] = e + 4),
|
|
(c[(e = a) >> 2] = b),
|
|
(c[(e + 4) >> 2] = 0);
|
|
break a;
|
|
case 12:
|
|
(e = (7 + (0 | c[d >> 2])) & -8),
|
|
(f = 0 | c[(b = e) >> 2]),
|
|
(b = 0 | c[(b + 4) >> 2]),
|
|
(c[d >> 2] = e + 8),
|
|
(c[(e = a) >> 2] = f),
|
|
(c[(e + 4) >> 2] = b);
|
|
break a;
|
|
case 13:
|
|
(f = (3 + (0 | c[d >> 2])) & -4),
|
|
(e = 0 | c[f >> 2]),
|
|
(c[d >> 2] = f + 4),
|
|
(c[(f = a) >> 2] = e = ((65535 & e) << 16) >> 16),
|
|
(c[(f + 4) >> 2] = (((0 | e) < 0) << 31) >> 31);
|
|
break a;
|
|
case 14:
|
|
(f = (3 + (0 | c[d >> 2])) & -4),
|
|
(e = 0 | c[f >> 2]),
|
|
(c[d >> 2] = f + 4),
|
|
(c[(f = a) >> 2] = 65535 & e),
|
|
(c[(f + 4) >> 2] = 0);
|
|
break a;
|
|
case 15:
|
|
(f = (3 + (0 | c[d >> 2])) & -4),
|
|
(e = 0 | c[f >> 2]),
|
|
(c[d >> 2] = f + 4),
|
|
(c[(f = a) >> 2] = e = ((255 & e) << 24) >> 24),
|
|
(c[(f + 4) >> 2] = (((0 | e) < 0) << 31) >> 31);
|
|
break a;
|
|
case 16:
|
|
(f = (3 + (0 | c[d >> 2])) & -4),
|
|
(e = 0 | c[f >> 2]),
|
|
(c[d >> 2] = f + 4),
|
|
(c[(f = a) >> 2] = 255 & e),
|
|
(c[(f + 4) >> 2] = 0);
|
|
break a;
|
|
case 17:
|
|
(f = (7 + (0 | c[d >> 2])) & -8),
|
|
(h = +g[f >> 3]),
|
|
(c[d >> 2] = f + 8),
|
|
(g[a >> 3] = h);
|
|
break a;
|
|
case 18:
|
|
!(function (a, b) {
|
|
a |= 0;
|
|
var e = (7 + (0 | c[(b |= 0) >> 2])) & -8,
|
|
d = +g[e >> 3];
|
|
(c[b >> 2] = 8 + e), (g[a >> 3] = d);
|
|
})(a, d);
|
|
break a;
|
|
default:
|
|
break a;
|
|
}
|
|
} while (0);
|
|
}
|
|
function ic(b, c, e, f) {
|
|
if (
|
|
((e |= 0),
|
|
(f |= 0),
|
|
!((0 == (0 | (b |= 0))) & (0 == (0 | (c |= 0)))))
|
|
)
|
|
for (
|
|
;
|
|
(a[(e = (e + -1) | 0) >> 0] =
|
|
0 | d[(480 + (15 & b)) >> 0] | f),
|
|
!(
|
|
(0 == (0 | (b = 0 | Rc(0 | b, 0 | c, 4)))) &
|
|
(0 == (0 | (c = 0 | z())))
|
|
);
|
|
|
|
);
|
|
return 0 | e;
|
|
}
|
|
function kc(b, c, d) {
|
|
d |= 0;
|
|
var e,
|
|
f = 0,
|
|
g = 0;
|
|
if (
|
|
(0 < (c |= 0) >>> 0) |
|
|
((0 == (0 | c)) & (4294967295 < (b |= 0) >>> 0))
|
|
)
|
|
for (
|
|
;
|
|
(g =
|
|
0 |
|
|
Mc(
|
|
0 | (e = b),
|
|
0 | (f = c),
|
|
0 |
|
|
(g =
|
|
0 |
|
|
Lc(
|
|
0 | (b = 0 | Qc(0 | b, 0 | c, 10, 0)),
|
|
0 | (c = 0 | z()),
|
|
-10,
|
|
-1
|
|
)),
|
|
0 | z()
|
|
)),
|
|
z(),
|
|
(a[(d = (d + -1) | 0) >> 0] = (255 & g) | 48),
|
|
(9 < f >>> 0) | ((9 == (0 | f)) & (4294967295 < e >>> 0));
|
|
|
|
);
|
|
if (b)
|
|
for (
|
|
;
|
|
(f =
|
|
255 &
|
|
(((g = b) + (0 | v((b = ((b >>> 0) / 10) | 0), -10))) |
|
|
48)),
|
|
(a[(d = (d + -1) | 0) >> 0] = f),
|
|
10 <= g >>> 0;
|
|
|
|
);
|
|
return 0 | d;
|
|
}
|
|
function mc(a, b, c, d, e) {
|
|
(a |= 0), (b |= 0);
|
|
var f,
|
|
g = S;
|
|
if (
|
|
((S = (S + 256) | 0),
|
|
(f = g),
|
|
((0 | (d |= 0)) < (0 | (c |= 0))) &
|
|
(0 == ((73728 & (e |= 0)) | 0)))
|
|
) {
|
|
if (
|
|
(Vc(
|
|
0 | f,
|
|
((b << 24) >> 24) | 0,
|
|
0 | ((e = (c - d) | 0) >>> 0 < 256 ? e : 256)
|
|
),
|
|
255 < e >>> 0)
|
|
) {
|
|
for (
|
|
d = e;
|
|
ec(a, f, 256), 255 < (d = (d + -256) | 0) >>> 0;
|
|
|
|
);
|
|
e &= 255;
|
|
}
|
|
ec(a, f, e);
|
|
}
|
|
S = g;
|
|
}
|
|
function nc(a, b) {
|
|
return (b |= 0), 0 | ((a |= 0) ? 0 | oc(a, b) : 0);
|
|
}
|
|
function oc(b, d) {
|
|
(b |= 0), (d |= 0);
|
|
do {
|
|
if (b) {
|
|
if (d >>> 0 < 128) {
|
|
(a[b >> 0] = d), (b = 1);
|
|
break;
|
|
}
|
|
if (!(0 | c[916])) {
|
|
if (57216 == ((-128 & d) | 0)) {
|
|
(a[b >> 0] = d), (b = 1);
|
|
break;
|
|
}
|
|
(c[922] = 25), (b = -1);
|
|
break;
|
|
}
|
|
if (d >>> 0 < 2048) {
|
|
(a[b >> 0] = (d >>> 6) | 192),
|
|
(a[(b + 1) >> 0] = (63 & d) | 128),
|
|
(b = 2);
|
|
break;
|
|
}
|
|
if ((d >>> 0 < 55296) | (57344 == ((-8192 & d) | 0))) {
|
|
(a[b >> 0] = (d >>> 12) | 224),
|
|
(a[(b + 1) >> 0] = ((d >>> 6) & 63) | 128),
|
|
(a[(b + 2) >> 0] = (63 & d) | 128),
|
|
(b = 3);
|
|
break;
|
|
}
|
|
if (((d + -65536) | 0) >>> 0 < 1048576) {
|
|
(a[b >> 0] = (d >>> 18) | 240),
|
|
(a[(b + 1) >> 0] = ((d >>> 12) & 63) | 128),
|
|
(a[(b + 2) >> 0] = ((d >>> 6) & 63) | 128),
|
|
(a[(b + 3) >> 0] = (63 & d) | 128),
|
|
(b = 4);
|
|
break;
|
|
}
|
|
(c[922] = 25), (b = -1);
|
|
break;
|
|
}
|
|
} while (((b = 1), 0));
|
|
return 0 | b;
|
|
}
|
|
function pc(b, d, e) {
|
|
(b |= 0), (d |= 0);
|
|
var i,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0;
|
|
(f = 0 | c[(g = (16 + (e |= 0)) | 0) >> 2])
|
|
? (h = 5)
|
|
: 0 |
|
|
(function (b) {
|
|
var d = 0,
|
|
e = 0 | a[(d = (74 + (b |= 0)) | 0) >> 0];
|
|
return (
|
|
(a[d >> 0] = (255 + e) | e),
|
|
0 |
|
|
(d =
|
|
8 & (d = 0 | c[b >> 2])
|
|
? ((c[b >> 2] = 32 | d), -1)
|
|
: ((c[(8 + b) >> 2] = 0),
|
|
(d = (c[(4 + b) >> 2] = 0) | c[(44 + b) >> 2]),
|
|
(c[(28 + b) >> 2] = d),
|
|
(c[(20 + b) >> 2] = d),
|
|
(c[(16 + b) >> 2] = d + (0 | c[(48 + b) >> 2])),
|
|
0))
|
|
);
|
|
})(e) || ((f = 0 | c[g >> 2]), (h = 5));
|
|
a: do {
|
|
if (5 == (0 | h)) {
|
|
if (
|
|
((f - (g = h = 0 | c[(i = (e + 20) | 0) >> 2])) | 0) >>> 0 <
|
|
d >>> 0
|
|
) {
|
|
X[3 & c[(e + 36) >> 2]](e, b, d);
|
|
break;
|
|
}
|
|
b: do {
|
|
if (((0 | a[(e + 75) >> 0]) < 0) | (0 == (0 | d))) f = d;
|
|
else {
|
|
for (
|
|
h = d;
|
|
10 != (0 | a[(b + (f = (h + -1) | 0)) >> 0]);
|
|
|
|
) {
|
|
if (!f) {
|
|
f = d;
|
|
break b;
|
|
}
|
|
h = f;
|
|
}
|
|
if (
|
|
(0 | X[3 & c[(e + 36) >> 2]](e, b, h)) >>> 0 <
|
|
h >>> 0
|
|
)
|
|
break a;
|
|
(g = 0 | c[i >> 2]), (f = (d - h) | 0), (b = (b + h) | 0);
|
|
}
|
|
} while (0);
|
|
Uc(0 | g, 0 | b, 0 | f), (c[i >> 2] = (0 | c[i >> 2]) + f);
|
|
}
|
|
} while (0);
|
|
}
|
|
function rc(a) {
|
|
(g[h >> 3] = a = +a), (a = 0 | c[h >> 2]), y(0 | c[(h + 4) >> 2]);
|
|
}
|
|
function sc(a, b) {
|
|
b |= 0;
|
|
var e,
|
|
f,
|
|
d = 0;
|
|
switch (
|
|
((g[h >> 3] = a = +a),
|
|
(f =
|
|
0 |
|
|
Rc(
|
|
0 | (d = 0 | c[h >> 2]),
|
|
0 | (e = 0 | c[(h + 4) >> 2]),
|
|
52
|
|
)),
|
|
z(),
|
|
2047 & f)
|
|
) {
|
|
case 0:
|
|
(d =
|
|
0 != a
|
|
? ((a = +sc(0x10000000000000000 * a, b)),
|
|
((0 | c[b >> 2]) - 64) | 0)
|
|
: 0),
|
|
(c[b >> 2] = d);
|
|
break;
|
|
case 2047:
|
|
break;
|
|
default:
|
|
(c[b >> 2] = (2047 & f) - 1022),
|
|
(c[h >> 2] = d),
|
|
(c[(h + 4) >> 2] = (-2146435073 & e) | 1071644672),
|
|
(a = +g[h >> 3]);
|
|
}
|
|
return +a;
|
|
}
|
|
function uc(b) {
|
|
var g,
|
|
c = 0,
|
|
e = 0,
|
|
f = 0,
|
|
c = 0 | a[(b |= 0) >> 0];
|
|
a: do {
|
|
if ((c << 24) >> 24)
|
|
for (e = b, f = 4, b = 1033; ; ) {
|
|
if (
|
|
!(
|
|
((c << 24) >> 24 == ((g = 0 | a[b >> 0]) << 24) >> 24) &
|
|
(0 != (0 | (f = (f + -1) | 0))) &
|
|
((g << 24) >> 24 != 0)
|
|
)
|
|
)
|
|
break a;
|
|
if (
|
|
((b = (b + 1) | 0),
|
|
!(((c = 0 | a[(e = (e + 1) | 0) >> 0]) << 24) >> 24))
|
|
) {
|
|
c = 0;
|
|
break;
|
|
}
|
|
}
|
|
else (c = 0), (b = 1033);
|
|
} while (0);
|
|
return ((255 & c) - (0 | d[b >> 0])) | 0;
|
|
}
|
|
function xc(a, b, d) {
|
|
(b |= 0), (d |= 0);
|
|
var g,
|
|
h,
|
|
i,
|
|
e = 0,
|
|
f = 0,
|
|
j = S;
|
|
(S = (S + 240) | 0), (c[(i = j) >> 2] = a |= 0);
|
|
a: do {
|
|
if (1 < (0 | b))
|
|
for (f = e = a, a = 1; ; ) {
|
|
if (
|
|
-1 <
|
|
(0 |
|
|
oa(
|
|
e,
|
|
(g =
|
|
((f = (f + -4) | 0) +
|
|
(0 -
|
|
(0 |
|
|
c[(d + ((h = (b + -2) | 0) << 2)) >> 2]))) |
|
|
0)
|
|
)) &&
|
|
-1 < (0 | oa(e, f))
|
|
)
|
|
break a;
|
|
if (
|
|
((e = (i + (a << 2)) | 0),
|
|
(a = (a + 1) | 0),
|
|
(0 |
|
|
(b =
|
|
-1 < (0 | oa(g, f))
|
|
? ((f = c[e >> 2] = g), (b + -1) | 0)
|
|
: ((c[e >> 2] = f), h))) <=
|
|
1)
|
|
)
|
|
break a;
|
|
e = 0 | c[i >> 2];
|
|
}
|
|
else a = 1;
|
|
} while (0);
|
|
Dc(i, a), (S = j);
|
|
}
|
|
function yc(a, b) {
|
|
var d = 0,
|
|
e = 0,
|
|
f = (4 + (a |= 0)) | 0;
|
|
31 < (b |= 0) >>> 0
|
|
? ((d = 0 | c[f >> 2]),
|
|
(c[a >> 2] = d),
|
|
(b = (b + -32) | (e = c[f >> 2] = 0)))
|
|
: ((d = 0 | c[a >> 2]), (e = 0 | c[f >> 2])),
|
|
(c[a >> 2] = (e << (32 - b)) | (b ? d >>> b : d)),
|
|
(c[f >> 2] = b ? e >>> b : e);
|
|
}
|
|
function zc(a, b, d, e, f, g) {
|
|
(a |= 0), (d |= 0), (e |= 0), (f |= 0), (g |= 0);
|
|
var j,
|
|
k,
|
|
l,
|
|
h = 0,
|
|
i = 0,
|
|
m = S;
|
|
(S = (S + 240) | 0),
|
|
(c[(k = ((l = m) + 232) | 0) >> 2] = b |= 0),
|
|
(c[(j = (4 + k) | 0) >> 2] = d),
|
|
(c[l >> 2] = a);
|
|
a: do {
|
|
if (
|
|
(1 != (0 | b)) | (0 != (0 | d)) &&
|
|
1 <=
|
|
(0 |
|
|
oa((h = (a + (0 - (0 | c[(g + (e << 2)) >> 2]))) | 0), a))
|
|
)
|
|
for (b = h, i = 1, h = 0 == (0 | f); ; ) {
|
|
if (h & (1 < (0 | e))) {
|
|
if (-1 < (0 | oa((h = (a + -4) | 0), b))) {
|
|
(b = a), (h = i), (d = 10);
|
|
break a;
|
|
}
|
|
if (
|
|
-1 <
|
|
(0 |
|
|
oa(
|
|
(h + (0 - (0 | c[(g + ((e + -2) << 2)) >> 2]))) | 0,
|
|
b
|
|
))
|
|
) {
|
|
(b = a), (h = i), (d = 10);
|
|
break a;
|
|
}
|
|
}
|
|
if (
|
|
((d = (i + 1) | 0),
|
|
(c[(l + (i << 2)) >> 2] = b),
|
|
yc(k, (f = 0 | Bc(k))),
|
|
(e = (f + e) | 0),
|
|
!((1 != (0 | c[k >> 2])) | (0 != (0 | c[j >> 2]))))
|
|
) {
|
|
(h = d), (d = 10);
|
|
break a;
|
|
}
|
|
if (
|
|
(0 |
|
|
oa(
|
|
(h = (b + (0 - (0 | c[(g + (e << 2)) >> 2]))) | 0),
|
|
0 | c[l >> 2]
|
|
)) <
|
|
1
|
|
) {
|
|
(h = d), (d = 10);
|
|
break;
|
|
}
|
|
(a = b), (b = h), (i = d), (h = 1);
|
|
}
|
|
else d = 9;
|
|
} while (0);
|
|
9 == (0 | d) && 0 == (0 | f) && ((b = a), (h = 1), (d = 10)),
|
|
10 == (0 | d) && (Dc(l, h), xc(b, e, g)),
|
|
(S = m);
|
|
}
|
|
function Ac(a, b) {
|
|
var d = 0,
|
|
e = 0,
|
|
f = (4 + (a |= 0)) | 0;
|
|
31 < (b |= 0) >>> 0
|
|
? ((d = 0 | c[a >> 2]),
|
|
(c[f >> 2] = d),
|
|
(b = (b + -32) | (e = c[a >> 2] = 0)))
|
|
: ((d = 0 | c[f >> 2]), (e = 0 | c[a >> 2])),
|
|
(c[f >> 2] = ((f = (32 - b) | 0) ? e >>> f : e) | (d << b)),
|
|
(c[a >> 2] = e << b);
|
|
}
|
|
function Bc(a) {
|
|
var b;
|
|
return (b = 0 | Cc(((0 | c[(a |= 0) >> 2]) - 1) | 0))
|
|
? 0 | b
|
|
: 0 |
|
|
(0 == (0 | (a = 0 | Cc(0 | c[(a + 4) >> 2])))
|
|
? 0
|
|
: (a + 32) | 0);
|
|
}
|
|
function Cc(a) {
|
|
var b = 0;
|
|
if ((a |= 0))
|
|
if (1 & a) b = 0;
|
|
else for (b = 0; (b = (b + 1) | 0), !(2 & a); ) a >>>= 1;
|
|
else b = 32;
|
|
return 0 | b;
|
|
}
|
|
function Dc(a, b) {
|
|
a |= 0;
|
|
var f,
|
|
d = 0,
|
|
e = S;
|
|
if (((S = (S + 256) | 0), (d = e), 2 <= (0 | (b |= 0))))
|
|
for (
|
|
Uc(0 | (c[(a + (b << 2)) >> 2] = d), 0 | c[a >> 2], 4), d = 0;
|
|
Uc(
|
|
0 | c[(f = (a + (d << 2)) | 0) >> 2],
|
|
0 | c[(a + ((d = (d + 1) | 0) << 2)) >> 2],
|
|
4
|
|
),
|
|
(c[f >> 2] = 4 + (0 | c[f >> 2])),
|
|
(0 | d) != (0 | b);
|
|
|
|
);
|
|
S = e;
|
|
}
|
|
function Ec(a) {
|
|
a |= 0;
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
v = 0,
|
|
w = S;
|
|
(S = (S + 16) | 0), (n = w);
|
|
do {
|
|
if (a >>> 0 < 245) {
|
|
if (
|
|
((m = 0 | c[923]),
|
|
(3 &
|
|
(d = (a = (k = a >>> 0 < 11 ? 16 : (a + 11) & -8) >>> 3)
|
|
? m >>> a
|
|
: m)) |
|
|
0)
|
|
)
|
|
return (
|
|
(a =
|
|
0 |
|
|
c[
|
|
(b =
|
|
(8 +
|
|
(f =
|
|
(3732 +
|
|
(((e = (((1 & d) ^ 1) + a) | 0) << 1) << 2)) |
|
|
0)) |
|
|
0) >> 2
|
|
]),
|
|
(0 | (d = 0 | c[(g = (a + 8) | 0) >> 2])) == (0 | f)
|
|
? (c[923] = m & ~(1 << e))
|
|
: ((c[(d + 12) >> 2] = f), (c[b >> 2] = d)),
|
|
(c[(a + 4) >> 2] = 3 | (v = e << 3)),
|
|
(c[(v = (a + v + 4) | 0) >> 2] = 1 | c[v >> 2]),
|
|
(S = w),
|
|
0 | g
|
|
);
|
|
if ((l = 0 | c[925]) >>> 0 < k >>> 0) {
|
|
if (0 | d)
|
|
return (
|
|
(g =
|
|
0 |
|
|
c[
|
|
(b =
|
|
(8 +
|
|
(d =
|
|
(3732 +
|
|
(((e =
|
|
(((a =
|
|
((e = (i =
|
|
((e =
|
|
(((e =
|
|
(d << a) &
|
|
((e = 2 << a) | (0 - e))) &
|
|
(0 - e)) -
|
|
1) |
|
|
0) >>>
|
|
12) &
|
|
16)
|
|
? e >>> i
|
|
: e) >>>
|
|
5) &
|
|
8) |
|
|
i |
|
|
(g =
|
|
((e = a ? e >>> a : e) >>> 2) & 4) |
|
|
(b =
|
|
((e = g ? e >>> g : e) >>> 1) & 2) |
|
|
(d =
|
|
((e = b ? e >>> b : e) >>> 1) & 1)) +
|
|
(d ? e >>> d : e)) |
|
|
0) <<
|
|
1) <<
|
|
2)) |
|
|
0)) |
|
|
0) >> 2
|
|
]),
|
|
(0 | (a = 0 | c[(i = (g + 8) | 0) >> 2])) == (0 | d)
|
|
? (c[923] = a = m & ~(1 << e))
|
|
: ((c[(a + 12) >> 2] = d), (c[b >> 2] = a), (a = m)),
|
|
(h = ((v = e << 3) - k) | 0),
|
|
(c[(g + 4) >> 2] = 3 | k),
|
|
(c[(4 + (f = (g + k) | 0)) >> 2] = 1 | h),
|
|
(c[(g + v) >> 2] = h),
|
|
0 | l &&
|
|
((e = 0 | c[928]),
|
|
(d = (3732 + (((b = l >>> 3) << 1) << 2)) | 0),
|
|
(a =
|
|
a & (b = 1 << b)
|
|
? 0 | c[(b = a = (d + 8) | 0) >> 2]
|
|
: ((c[923] = a | b), (b = (d + 8) | 0), d)),
|
|
(c[b >> 2] = e),
|
|
(c[(a + 12) >> 2] = e),
|
|
(c[(e + 8) >> 2] = a),
|
|
(c[(e + 12) >> 2] = d)),
|
|
(c[925] = h),
|
|
(c[928] = f),
|
|
(S = w),
|
|
0 | i
|
|
);
|
|
if ((g = 0 | c[924])) {
|
|
for (
|
|
j =
|
|
0 |
|
|
c[
|
|
(3996 +
|
|
((((e =
|
|
((j = (f =
|
|
((j = ((g & (0 - g)) - 1) | 0) >>> 12) & 16)
|
|
? j >>> f
|
|
: j) >>>
|
|
5) &
|
|
8) |
|
|
f |
|
|
(h = ((j = e ? j >>> e : j) >>> 2) & 4) |
|
|
(d = ((j = h ? j >>> h : j) >>> 1) & 2) |
|
|
(i = ((j = d ? j >>> d : j) >>> 1) & 1)) +
|
|
(i ? j >>> i : j)) <<
|
|
2)) >>
|
|
2
|
|
],
|
|
i = ((-8 & c[(j + 4) >> 2]) - k) | 0,
|
|
d = j;
|
|
(a = 0 | c[(d + 16) >> 2]) ||
|
|
(a = 0 | c[(d + 20) >> 2]);
|
|
|
|
)
|
|
(i = (h =
|
|
(d = ((-8 & c[(a + 4) >> 2]) - k) | 0) >>> 0 <
|
|
i >>> 0)
|
|
? d
|
|
: i),
|
|
(d = a),
|
|
(j = h ? a : j);
|
|
if (j >>> 0 < (h = (j + k) | 0) >>> 0) {
|
|
(f = 0 | c[(j + 24) >> 2]), (b = 0 | c[(j + 12) >> 2]);
|
|
do {
|
|
if ((0 | b) == (0 | j)) {
|
|
if (
|
|
!(b = 0 | c[(a = (j + 20) | 0) >> 2]) &&
|
|
!(b = 0 | c[(a = (j + 16) | 0) >> 2])
|
|
) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
for (;;)
|
|
if ((d = 0 | c[(e = (b + 20) | 0) >> 2]))
|
|
(b = d), (a = e);
|
|
else {
|
|
if (!(d = 0 | c[(e = (b + 16) | 0) >> 2]))
|
|
break;
|
|
(b = d), (a = e);
|
|
}
|
|
(c[a >> 2] = 0), (d = b);
|
|
} else
|
|
(d = 0 | c[(j + 8) >> 2]),
|
|
(c[(d + 12) >> 2] = b),
|
|
(c[(b + 8) >> 2] = d),
|
|
(d = b);
|
|
} while (0);
|
|
do {
|
|
if (0 | f) {
|
|
if (
|
|
((b = 0 | c[(j + 28) >> 2]),
|
|
(0 | j) ==
|
|
(0 | c[(a = (3996 + (b << 2)) | 0) >> 2]))
|
|
) {
|
|
if (!(c[a >> 2] = d)) {
|
|
c[924] = g & ~(1 << b);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(v = (f + 16) | 0) >> 2]) == (0 | j)
|
|
? v
|
|
: (f + 20) | 0) >> 2
|
|
] = d)
|
|
)
|
|
break;
|
|
(c[(d + 24) >> 2] = f),
|
|
0 | (b = 0 | c[(j + 16) >> 2]) &&
|
|
((c[(d + 16) >> 2] = b),
|
|
(c[(b + 24) >> 2] = d)),
|
|
0 | (b = 0 | c[(j + 20) >> 2]) &&
|
|
((c[(d + 20) >> 2] = b),
|
|
(c[(b + 24) >> 2] = d));
|
|
}
|
|
} while (0);
|
|
return (
|
|
i >>> 0 < 16
|
|
? ((c[(j + 4) >> 2] = 3 | (v = (i + k) | 0)),
|
|
(c[(v = (j + v + 4) | 0) >> 2] = 1 | c[v >> 2]))
|
|
: ((c[(j + 4) >> 2] = 3 | k),
|
|
(c[(h + 4) >> 2] = 1 | i),
|
|
(c[(h + i) >> 2] = i),
|
|
0 | l &&
|
|
((e = 0 | c[928]),
|
|
(d = (3732 + (((b = l >>> 3) << 1) << 2)) | 0),
|
|
(a =
|
|
(b = 1 << b) & m
|
|
? 0 | c[(b = a = (d + 8) | 0) >> 2]
|
|
: ((c[923] = b | m), (b = (d + 8) | 0), d)),
|
|
(c[b >> 2] = e),
|
|
(c[(a + 12) >> 2] = e),
|
|
(c[(e + 8) >> 2] = a),
|
|
(c[(e + 12) >> 2] = d)),
|
|
(c[925] = i),
|
|
(c[928] = h)),
|
|
(S = w),
|
|
(j + 8) | 0
|
|
);
|
|
}
|
|
m = k;
|
|
} else m = k;
|
|
} else m = k;
|
|
} else if (a >>> 0 <= 4294967231)
|
|
if (((k = -8 & (a = (a + 11) | 0)), (e = 0 | c[924]))) {
|
|
(d = (0 - k) | 0),
|
|
(j = (a >>>= 8)
|
|
? 16777215 < k >>> 0
|
|
? 31
|
|
: (1 &
|
|
((r =
|
|
(7 +
|
|
(j =
|
|
(14 -
|
|
((i =
|
|
(((520192 +
|
|
(j =
|
|
a <<
|
|
(m =
|
|
(((a + 1048320) | 0) >>> 16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
m |
|
|
(r =
|
|
(((245760 + (j <<= i)) | 0) >>> 16) &
|
|
2)) +
|
|
((j << r) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? k >>> r
|
|
: k)) |
|
|
(j << 1)
|
|
: 0),
|
|
(a = 0 | c[(3996 + (j << 2)) >> 2]);
|
|
a: do {
|
|
if (a)
|
|
for (
|
|
h =
|
|
k <<
|
|
(31 == ((f = 0) | j) ? 0 : (25 - (j >>> 1)) | 0),
|
|
i = a,
|
|
a = 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
(g = ((-8 & c[(i + 4) >> 2]) - k) | 0) >>> 0 <
|
|
d >>> 0
|
|
) {
|
|
if (!g) {
|
|
(d = 0), (a = f = i), (r = 65);
|
|
break a;
|
|
}
|
|
(d = g), (a = i);
|
|
}
|
|
if (
|
|
((f =
|
|
(0 == (0 | (r = 0 | c[(i + 20) >> 2]))) |
|
|
((0 | r) ==
|
|
(0 |
|
|
(i =
|
|
0 | c[(i + 16 + ((h >>> 31) << 2)) >> 2])))
|
|
? f
|
|
: r),
|
|
!i)
|
|
) {
|
|
r = 61;
|
|
break;
|
|
}
|
|
h <<= 1;
|
|
}
|
|
else (a = f = 0), (r = 61);
|
|
} while (0);
|
|
if (61 == (0 | r)) {
|
|
if ((0 == (0 | f)) & (0 == (0 | a))) {
|
|
if (!(a = ((a = 2 << j) | (0 - a)) & e)) {
|
|
m = k;
|
|
break;
|
|
}
|
|
(f =
|
|
0 |
|
|
c[
|
|
(3996 +
|
|
((((h =
|
|
((f = (i =
|
|
((f = ((a & (0 - a)) - 1) | 0) >>> 12) & 16)
|
|
? f >>> i
|
|
: f) >>>
|
|
5) &
|
|
8) |
|
|
i |
|
|
(j = ((f = h ? f >>> h : f) >>> 2) & 4) |
|
|
(m = ((f = j ? f >>> j : f) >>> 1) & 2) |
|
|
(a = ((f = m ? f >>> m : f) >>> 1) & 1)) +
|
|
(a ? f >>> a : f)) <<
|
|
2)) >>
|
|
2
|
|
]),
|
|
(a = 0);
|
|
}
|
|
f ? (r = 65) : ((i = d), (g = a));
|
|
}
|
|
if (65 == (0 | r))
|
|
for (;;) {
|
|
if (
|
|
((d = (g =
|
|
(m = ((-8 & c[(f + 4) >> 2]) - k) | 0) >>> 0 <
|
|
d >>> 0)
|
|
? m
|
|
: d),
|
|
(g = g ? f : a),
|
|
!(a =
|
|
(a = 0 | c[(f + 16) >> 2]) || 0 | c[(f + 20) >> 2]))
|
|
) {
|
|
i = d;
|
|
break;
|
|
}
|
|
(f = a), (a = g);
|
|
}
|
|
if (
|
|
0 != (0 | g) &&
|
|
i >>> 0 < (((0 | c[925]) - k) | 0) >>> 0 &&
|
|
g >>> 0 < (l = (g + k) | 0) >>> 0
|
|
) {
|
|
(h = 0 | c[(g + 24) >> 2]), (b = 0 | c[(g + 12) >> 2]);
|
|
do {
|
|
if ((0 | b) == (0 | g)) {
|
|
if (
|
|
!(b = 0 | c[(a = (g + 20) | 0) >> 2]) &&
|
|
!(b = 0 | c[(a = (g + 16) | 0) >> 2])
|
|
) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
for (;;)
|
|
if ((d = 0 | c[(f = (b + 20) | 0) >> 2]))
|
|
(b = d), (a = f);
|
|
else {
|
|
if (!(d = 0 | c[(f = (b + 16) | 0) >> 2])) break;
|
|
(b = d), (a = f);
|
|
}
|
|
c[a >> 2] = 0;
|
|
} else
|
|
(v = 0 | c[(g + 8) >> 2]),
|
|
(c[(v + 12) >> 2] = b),
|
|
(c[(b + 8) >> 2] = v);
|
|
} while (0);
|
|
do {
|
|
if (h) {
|
|
if (
|
|
((a = 0 | c[(g + 28) >> 2]),
|
|
(0 | g) ==
|
|
(0 | c[(d = (3996 + (a << 2)) | 0) >> 2]))
|
|
) {
|
|
if (!(c[d >> 2] = b)) {
|
|
(e &= ~(1 << a)), (c[924] = e);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(v = (h + 16) | 0) >> 2]) == (0 | g)
|
|
? v
|
|
: (h + 20) | 0) >> 2
|
|
] = b)
|
|
)
|
|
break;
|
|
(c[(b + 24) >> 2] = h),
|
|
0 | (a = 0 | c[(g + 16) >> 2]) &&
|
|
((c[(b + 16) >> 2] = a), (c[(a + 24) >> 2] = b)),
|
|
(a = 0 | c[(g + 20) >> 2]) &&
|
|
((c[(b + 20) >> 2] = a), (c[(a + 24) >> 2] = b));
|
|
}
|
|
} while (0);
|
|
b: do {
|
|
if (i >>> 0 < 16)
|
|
(c[(g + 4) >> 2] = 3 | (v = (i + k) | 0)),
|
|
(c[(v = (g + v + 4) | 0) >> 2] = 1 | c[v >> 2]);
|
|
else {
|
|
if (
|
|
((c[(g + 4) >> 2] = 3 | k),
|
|
(c[(l + 4) >> 2] = 1 | i),
|
|
(b = (c[(l + i) >> 2] = i) >>> 3),
|
|
i >>> 0 < 256)
|
|
) {
|
|
(d = (3732 + ((b << 1) << 2)) | 0),
|
|
(a =
|
|
(a = 0 | c[923]) & (b = 1 << b)
|
|
? 0 | c[(b = a = (d + 8) | 0) >> 2]
|
|
: ((c[923] = a | b), (b = (d + 8) | 0), d)),
|
|
(c[b >> 2] = l),
|
|
(c[(a + 12) >> 2] = l),
|
|
(c[(l + 8) >> 2] = a),
|
|
(c[(l + 12) >> 2] = d);
|
|
break;
|
|
}
|
|
if (
|
|
((b =
|
|
(3996 +
|
|
((d = (b = i >>> 8)
|
|
? 16777215 < i >>> 0
|
|
? 31
|
|
: (1 &
|
|
((v =
|
|
(7 +
|
|
(d =
|
|
(14 -
|
|
((t =
|
|
(((520192 +
|
|
(d =
|
|
b <<
|
|
(u =
|
|
(((b + 1048320) | 0) >>>
|
|
16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
u |
|
|
(v =
|
|
(((245760 + (d <<= t)) |
|
|
0) >>>
|
|
16) &
|
|
2)) +
|
|
((d << v) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? i >>> v
|
|
: i)) |
|
|
(d << 1)
|
|
: 0) <<
|
|
2)) |
|
|
0),
|
|
(c[(l + 28) >> 2] = d),
|
|
(c[(4 + (a = (l + 16) | 0)) >> 2] = 0),
|
|
(c[a >> 2] = 0),
|
|
!(e & (a = 1 << d)))
|
|
) {
|
|
(c[924] = e | a),
|
|
(c[b >> 2] = l),
|
|
(c[(l + 24) >> 2] = b),
|
|
(c[(l + 12) >> 2] = l),
|
|
(c[(l + 8) >> 2] = l);
|
|
break;
|
|
}
|
|
b = 0 | c[b >> 2];
|
|
c: do {
|
|
if (((-8 & c[(b + 4) >> 2]) | 0) != (0 | i)) {
|
|
for (
|
|
e =
|
|
i <<
|
|
(31 == (0 | d) ? 0 : (25 - (d >>> 1)) | 0);
|
|
(a =
|
|
0 |
|
|
c[
|
|
(d = (b + 16 + ((e >>> 31) << 2)) | 0) >> 2
|
|
]);
|
|
|
|
) {
|
|
if (((-8 & c[(a + 4) >> 2]) | 0) == (0 | i)) {
|
|
b = a;
|
|
break c;
|
|
}
|
|
(e <<= 1), (b = a);
|
|
}
|
|
(c[d >> 2] = l),
|
|
(c[(l + 24) >> 2] = b),
|
|
(c[(l + 12) >> 2] = l),
|
|
(c[(l + 8) >> 2] = l);
|
|
break b;
|
|
}
|
|
} while (0);
|
|
(v = 0 | c[(u = (b + 8) | 0) >> 2]),
|
|
(c[(v + 12) >> 2] = l),
|
|
(c[u >> 2] = l),
|
|
(c[(l + 8) >> 2] = v),
|
|
(c[(l + 12) >> 2] = b),
|
|
(c[(l + 24) >> 2] = 0);
|
|
}
|
|
} while (0);
|
|
return (S = w), (g + 8) | 0;
|
|
}
|
|
m = k;
|
|
} else m = k;
|
|
else m = -1;
|
|
} while (0);
|
|
if (m >>> 0 <= (d = 0 | c[925]) >>> 0)
|
|
return (
|
|
(b = 0 | c[928]),
|
|
15 < (a = (d - m) | 0) >>> 0
|
|
? ((c[928] = v = (b + m) | 0),
|
|
(c[925] = a),
|
|
(c[(v + 4) >> 2] = 1 | a),
|
|
(c[(b + d) >> 2] = a),
|
|
(c[(b + 4) >> 2] = 3 | m))
|
|
: ((c[925] = 0),
|
|
(c[928] = 0),
|
|
(c[(b + 4) >> 2] = 3 | d),
|
|
(c[(v = (b + d + 4) | 0) >> 2] = 1 | c[v >> 2])),
|
|
(S = w),
|
|
(b + 8) | 0
|
|
);
|
|
if (m >>> 0 < (h = 0 | c[926]) >>> 0)
|
|
return (
|
|
(c[926] = t = (h - m) | 0),
|
|
(v = 0 | c[929]),
|
|
(c[929] = u = (v + m) | 0),
|
|
(c[(u + 4) >> 2] = 1 | t),
|
|
(c[(v + 4) >> 2] = 3 | m),
|
|
(S = w),
|
|
(v + 8) | 0
|
|
);
|
|
if (
|
|
((i = (m + 48) | 0),
|
|
(k =
|
|
(g =
|
|
((a =
|
|
0 | c[1041]
|
|
? 0 | c[1043]
|
|
: ((c[1043] = 4096),
|
|
(c[1042] = 4096),
|
|
(c[1044] = -1),
|
|
(c[1045] = -1),
|
|
(c[1046] = 0),
|
|
(c[1034] = 0),
|
|
(c[1041] = (-16 & n) ^ 1431655768),
|
|
4096)) +
|
|
(j = (m + 47) | 0)) |
|
|
0) & (e = (0 - a) | 0)) >>>
|
|
0 <=
|
|
m >>> 0)
|
|
)
|
|
return (S = w), (v = 0) | v;
|
|
if (
|
|
0 | (a = 0 | c[1033]) &&
|
|
((n = ((l = 0 | c[1031]) + k) | 0) >>> 0 <= l >>> 0) |
|
|
(a >>> 0 < n >>> 0)
|
|
)
|
|
return (S = w), (v = 0) | v;
|
|
d: do {
|
|
if (4 & c[1034]) (b = 0), (r = 143);
|
|
else {
|
|
d = 0 | c[929];
|
|
e: do {
|
|
if (d) {
|
|
for (
|
|
f = 4140;
|
|
!(
|
|
(a = 0 | c[f >> 2]) >>> 0 <= d >>> 0 &&
|
|
((a + (0 | c[(q = (f + 4) | 0) >> 2])) | 0) >>> 0 >
|
|
d >>> 0
|
|
);
|
|
|
|
) {
|
|
if (!(a = 0 | c[(f + 8) >> 2])) {
|
|
r = 128;
|
|
break e;
|
|
}
|
|
f = a;
|
|
}
|
|
if ((b = (g - h) & e) >>> 0 < 2147483647)
|
|
if (
|
|
(0 | (a = 0 | Jc(b))) ==
|
|
(((0 | c[f >> 2]) + (0 | c[q >> 2])) | 0)
|
|
) {
|
|
if (-1 != (0 | a)) {
|
|
(h = a), (g = b), (r = 145);
|
|
break d;
|
|
}
|
|
} else (e = a), (r = 136);
|
|
else b = 0;
|
|
} else r = 128;
|
|
} while (0);
|
|
do {
|
|
if (128 == (0 | r))
|
|
if (
|
|
-1 != (0 | (d = 0 | Jc(0))) &&
|
|
((b = d),
|
|
(p =
|
|
((b =
|
|
((0 == (((p = ((o = 0 | c[1042]) - 1) | 0) & b) | 0)
|
|
? 0
|
|
: (((p + b) & (0 - o)) - b) | 0) +
|
|
k) |
|
|
0) +
|
|
(o = 0 | c[1031])) |
|
|
0),
|
|
(m >>> 0 < b >>> 0) & (b >>> 0 < 2147483647))
|
|
) {
|
|
if (
|
|
0 | (q = 0 | c[1033]) &&
|
|
(p >>> 0 <= o >>> 0) | (q >>> 0 < p >>> 0)
|
|
) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
if ((0 | (a = 0 | Jc(b))) == (0 | d)) {
|
|
(h = d), (g = b), (r = 145);
|
|
break d;
|
|
}
|
|
(e = a), (r = 136);
|
|
} else b = 0;
|
|
} while (0);
|
|
do {
|
|
if (136 == (0 | r)) {
|
|
if (
|
|
((d = (0 - b) | 0),
|
|
!(
|
|
(b >>> 0 < i >>> 0) &
|
|
(b >>> 0 < 2147483647) &
|
|
(-1 != (0 | e))
|
|
))
|
|
) {
|
|
if (-1 == (0 | e)) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
(h = e), (g = b), (r = 145);
|
|
break d;
|
|
}
|
|
if (
|
|
2147483647 <=
|
|
(a = (j - b + (a = 0 | c[1043])) & (0 - a)) >>> 0
|
|
) {
|
|
(h = e), (g = b), (r = 145);
|
|
break d;
|
|
}
|
|
if (-1 == (0 | Jc(a))) {
|
|
Jc(d), (b = 0);
|
|
break;
|
|
}
|
|
(h = e), (g = (a + b) | 0), (r = 145);
|
|
break d;
|
|
}
|
|
} while (0);
|
|
(c[1034] = 4 | c[1034]), (r = 143);
|
|
}
|
|
} while (0);
|
|
if (
|
|
(143 == (0 | r) &&
|
|
k >>> 0 < 2147483647 &&
|
|
!(
|
|
(-1 == (0 | (s = 0 | Jc(k)))) |
|
|
(1 ^
|
|
(t =
|
|
((m + 40) | 0) >>> 0 <
|
|
(u = ((q = 0 | Jc(0)) - s) | 0) >>> 0)) |
|
|
(((s >>> 0 < q >>> 0) & (-1 != (0 | s)) & (-1 != (0 | q))) ^
|
|
1)
|
|
) &&
|
|
((h = s), (g = t ? u : b), (r = 145)),
|
|
145 == (0 | r))
|
|
) {
|
|
(b = ((0 | c[1031]) + g) | 0),
|
|
(c[1031] = b) >>> 0 > (0 | c[1032]) >>> 0 && (c[1032] = b),
|
|
(j = 0 | c[929]);
|
|
f: do {
|
|
if (j) {
|
|
for (f = 4140; ; ) {
|
|
if (
|
|
(0 | h) ==
|
|
(((b = 0 | c[f >> 2]) +
|
|
(a = 0 | c[(e = (f + 4) | 0) >> 2])) |
|
|
0)
|
|
) {
|
|
r = 154;
|
|
break;
|
|
}
|
|
if (!(d = 0 | c[(f + 8) >> 2])) break;
|
|
f = d;
|
|
}
|
|
if (
|
|
154 == (0 | r) &&
|
|
0 == ((8 & c[(f + 12) >> 2]) | 0) &&
|
|
(j >>> 0 < h >>> 0) & (b >>> 0 <= j >>> 0)
|
|
) {
|
|
(c[e >> 2] = a + g),
|
|
(u =
|
|
(j +
|
|
(t =
|
|
0 == ((7 & (t = (j + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - t) & 7)) |
|
|
0),
|
|
(t = ((v = ((0 | c[926]) + g) | 0) - t) | 0),
|
|
(c[929] = u),
|
|
(c[926] = t),
|
|
(c[(u + 4) >> 2] = 1 | t),
|
|
(c[(j + v + 4) >> 2] = 40),
|
|
(c[930] = c[1045]);
|
|
break;
|
|
}
|
|
for (
|
|
h >>> 0 < (0 | c[927]) >>> 0 && (c[927] = h),
|
|
d = (h + g) | 0,
|
|
a = 4140;
|
|
;
|
|
|
|
) {
|
|
if ((0 | c[a >> 2]) == (0 | d)) {
|
|
r = 162;
|
|
break;
|
|
}
|
|
if (!(b = 0 | c[(a + 8) >> 2])) break;
|
|
a = b;
|
|
}
|
|
if (162 == (0 | r) && 0 == ((8 & c[(a + 12) >> 2]) | 0)) {
|
|
(c[a >> 2] = h),
|
|
(c[(l = (a + 4) | 0) >> 2] = (0 | c[l >> 2]) + g),
|
|
(k =
|
|
((l =
|
|
(h +
|
|
(0 == ((7 & (l = (h + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - l) & 7)) |
|
|
0) +
|
|
m) |
|
|
0),
|
|
(i =
|
|
((b =
|
|
(d +
|
|
(0 == ((7 & (b = (d + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - b) & 7)) |
|
|
0) -
|
|
l -
|
|
m) |
|
|
0),
|
|
(c[(l + 4) >> 2] = 3 | m);
|
|
g: do {
|
|
if ((0 | j) == (0 | b))
|
|
(v = ((0 | c[926]) + i) | 0),
|
|
(c[926] = v),
|
|
(c[929] = k),
|
|
(c[(k + 4) >> 2] = 1 | v);
|
|
else {
|
|
if ((0 | c[928]) == (0 | b)) {
|
|
(v = ((0 | c[925]) + i) | 0),
|
|
(c[925] = v),
|
|
(c[928] = k),
|
|
(c[(k + 4) >> 2] = 1 | v),
|
|
(c[(k + v) >> 2] = v);
|
|
break;
|
|
}
|
|
if (1 == ((3 & (a = 0 | c[(b + 4) >> 2])) | 0)) {
|
|
(h = -8 & a), (e = a >>> 3);
|
|
h: do {
|
|
if (a >>> 0 < 256) {
|
|
if (
|
|
((a = 0 | c[(b + 8) >> 2]),
|
|
(0 | (d = 0 | c[(b + 12) >> 2])) == (0 | a))
|
|
) {
|
|
c[923] = c[923] & ~(1 << e);
|
|
break;
|
|
}
|
|
(c[(a + 12) >> 2] = d), (c[(d + 8) >> 2] = a);
|
|
break;
|
|
}
|
|
(g = 0 | c[(b + 24) >> 2]),
|
|
(a = 0 | c[(b + 12) >> 2]);
|
|
do {
|
|
if ((0 | a) == (0 | b)) {
|
|
if (
|
|
!(a =
|
|
0 |
|
|
c[
|
|
(d = (4 + (e = (b + 16) | 0)) | 0) >> 2
|
|
])
|
|
) {
|
|
if (!(a = 0 | c[e >> 2])) {
|
|
a = 0;
|
|
break;
|
|
}
|
|
d = e;
|
|
}
|
|
for (;;)
|
|
if ((e = 0 | c[(f = (a + 20) | 0) >> 2]))
|
|
(a = e), (d = f);
|
|
else {
|
|
if (!(e = 0 | c[(f = (a + 16) | 0) >> 2]))
|
|
break;
|
|
(a = e), (d = f);
|
|
}
|
|
c[d >> 2] = 0;
|
|
} else
|
|
(v = 0 | c[(b + 8) >> 2]),
|
|
(c[(v + 12) >> 2] = a),
|
|
(c[(a + 8) >> 2] = v);
|
|
} while (0);
|
|
if (!g) break;
|
|
e =
|
|
(3996 + ((d = 0 | c[(b + 28) >> 2]) << 2)) | 0;
|
|
do {
|
|
if ((0 | c[e >> 2]) == (0 | b)) {
|
|
if (0 | (c[e >> 2] = a)) break;
|
|
c[924] = c[924] & ~(1 << d);
|
|
break h;
|
|
}
|
|
if (
|
|
!(c[
|
|
((0 | c[(v = (g + 16) | 0) >> 2]) == (0 | b)
|
|
? v
|
|
: (g + 20) | 0) >> 2
|
|
] = a)
|
|
)
|
|
break h;
|
|
} while (0);
|
|
} while (
|
|
((c[(a + 24) >> 2] = g),
|
|
0 | (d = 0 | c[(e = (b + 16) | 0) >> 2]) &&
|
|
((c[(a + 16) >> 2] = d),
|
|
(c[(d + 24) >> 2] = a)),
|
|
(d = 0 | c[(e + 4) >> 2]) &&
|
|
((c[(a + 20) >> 2] = d),
|
|
(c[(d + 24) >> 2] = a),
|
|
0))
|
|
);
|
|
(b = (b + h) | 0), (f = (h + i) | 0);
|
|
} else f = i;
|
|
if (
|
|
((c[(b = (b + 4) | 0) >> 2] = -2 & c[b >> 2]),
|
|
(c[(k + 4) >> 2] = 1 | f),
|
|
(b = (c[(k + f) >> 2] = f) >>> 3),
|
|
f >>> 0 < 256)
|
|
) {
|
|
(d = (3732 + ((b << 1) << 2)) | 0),
|
|
(a =
|
|
(a = 0 | c[923]) & (b = 1 << b)
|
|
? 0 | c[(b = a = (d + 8) | 0) >> 2]
|
|
: ((c[923] = a | b), (b = (d + 8) | 0), d)),
|
|
(c[b >> 2] = k),
|
|
(c[(a + 12) >> 2] = k),
|
|
(c[(k + 8) >> 2] = a),
|
|
(c[(k + 12) >> 2] = d);
|
|
break;
|
|
}
|
|
b = f >>> 8;
|
|
do {
|
|
if (b) {
|
|
if (16777215 < f >>> 0) {
|
|
e = 31;
|
|
break;
|
|
}
|
|
e =
|
|
(1 &
|
|
((v =
|
|
(7 +
|
|
(e =
|
|
(14 -
|
|
((t =
|
|
(((520192 +
|
|
(e =
|
|
b <<
|
|
(u =
|
|
(((b + 1048320) | 0) >>> 16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
u |
|
|
(v =
|
|
(((245760 + (e <<= t)) | 0) >>>
|
|
16) &
|
|
2)) +
|
|
((e << v) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? f >>> v
|
|
: f)) |
|
|
(e << 1);
|
|
} else e = 0;
|
|
} while (0);
|
|
if (
|
|
((a = (3996 + (e << 2)) | 0),
|
|
(c[(k + 28) >> 2] = e),
|
|
(c[(4 + (b = (k + 16) | 0)) >> 2] = 0),
|
|
!((b = (c[b >> 2] = 0) | c[924]) & (d = 1 << e)))
|
|
) {
|
|
(c[924] = b | d),
|
|
(c[a >> 2] = k),
|
|
(c[(k + 24) >> 2] = a),
|
|
(c[(k + 12) >> 2] = k),
|
|
(c[(k + 8) >> 2] = k);
|
|
break;
|
|
}
|
|
b = 0 | c[a >> 2];
|
|
i: do {
|
|
if (((-8 & c[(b + 4) >> 2]) | 0) != (0 | f)) {
|
|
for (
|
|
e =
|
|
f <<
|
|
(31 == (0 | e) ? 0 : (25 - (e >>> 1)) | 0);
|
|
(a =
|
|
0 |
|
|
c[
|
|
(d = (b + 16 + ((e >>> 31) << 2)) | 0) >> 2
|
|
]);
|
|
|
|
) {
|
|
if (((-8 & c[(a + 4) >> 2]) | 0) == (0 | f)) {
|
|
b = a;
|
|
break i;
|
|
}
|
|
(e <<= 1), (b = a);
|
|
}
|
|
(c[d >> 2] = k),
|
|
(c[(k + 24) >> 2] = b),
|
|
(c[(k + 12) >> 2] = k),
|
|
(c[(k + 8) >> 2] = k);
|
|
break g;
|
|
}
|
|
} while (0);
|
|
(v = 0 | c[(u = (b + 8) | 0) >> 2]),
|
|
(c[(v + 12) >> 2] = k),
|
|
(c[u >> 2] = k),
|
|
(c[(k + 8) >> 2] = v),
|
|
(c[(k + 12) >> 2] = b),
|
|
(c[(k + 24) >> 2] = 0);
|
|
}
|
|
} while (0);
|
|
return (S = w), (l + 8) | 0;
|
|
}
|
|
for (
|
|
a = 4140;
|
|
!(
|
|
(b = 0 | c[a >> 2]) >>> 0 <= j >>> 0 &&
|
|
j >>> 0 < (v = (b + (0 | c[(a + 4) >> 2])) | 0) >>> 0
|
|
);
|
|
|
|
)
|
|
a = 0 | c[(a + 8) >> 2];
|
|
for (
|
|
b =
|
|
((a =
|
|
(a =
|
|
((f = (v + -47) | 0) +
|
|
(0 == ((7 & (a = (f + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - a) & 7)) |
|
|
0) >>>
|
|
0 <
|
|
(f = (j + 16) | 0) >>> 0
|
|
? j
|
|
: a) +
|
|
8) |
|
|
0,
|
|
u =
|
|
(h +
|
|
(t =
|
|
0 == ((7 & (t = (h + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - t) & 7)) |
|
|
0,
|
|
t = ((d = (g + -40) | 0) - t) | 0,
|
|
c[929] = u,
|
|
c[926] = t,
|
|
c[(u + 4) >> 2] = 1 | t,
|
|
c[(h + d + 4) >> 2] = 40,
|
|
c[930] = c[1045],
|
|
c[(d = (a + 4) | 0) >> 2] = 27,
|
|
c[b >> 2] = c[1035],
|
|
c[(b + 4) >> 2] = c[1036],
|
|
c[(b + 8) >> 2] = c[1037],
|
|
c[(b + 12) >> 2] = c[1038],
|
|
c[1035] = h,
|
|
c[1036] = g,
|
|
c[1038] = 0,
|
|
c[1037] = b,
|
|
b = (a + 24) | 0;
|
|
(c[(b = ((u = b) + 4) | 0) >> 2] = 7),
|
|
((u + 8) | 0) >>> 0 < v >>> 0;
|
|
|
|
);
|
|
if ((0 | a) != (0 | j)) {
|
|
if (
|
|
((g = (a - j) | 0),
|
|
(c[d >> 2] = -2 & c[d >> 2]),
|
|
(c[(j + 4) >> 2] = 1 | g),
|
|
(b = (c[a >> 2] = g) >>> 3),
|
|
g >>> 0 < 256)
|
|
) {
|
|
(d = (3732 + ((b << 1) << 2)) | 0),
|
|
(a =
|
|
(a = 0 | c[923]) & (b = 1 << b)
|
|
? 0 | c[(b = a = (d + 8) | 0) >> 2]
|
|
: ((c[923] = a | b), (b = (d + 8) | 0), d)),
|
|
(c[b >> 2] = j),
|
|
(c[(a + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = a),
|
|
(c[(j + 12) >> 2] = d);
|
|
break;
|
|
}
|
|
if (
|
|
((d =
|
|
(3996 +
|
|
((e = (b = g >>> 8)
|
|
? 16777215 < g >>> 0
|
|
? 31
|
|
: (1 &
|
|
((v =
|
|
(7 +
|
|
(e =
|
|
(14 -
|
|
((t =
|
|
(((520192 +
|
|
(e =
|
|
b <<
|
|
(u =
|
|
(((b + 1048320) | 0) >>>
|
|
16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
u |
|
|
(v =
|
|
(((245760 + (e <<= t)) | 0) >>>
|
|
16) &
|
|
2)) +
|
|
((e << v) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? g >>> v
|
|
: g)) |
|
|
(e << 1)
|
|
: 0) <<
|
|
2)) |
|
|
0),
|
|
(c[(j + 28) >> 2] = e),
|
|
(c[(j + 20) >> 2] = 0),
|
|
!((b = (c[f >> 2] = 0) | c[924]) & (a = 1 << e)))
|
|
) {
|
|
(c[924] = b | a),
|
|
(c[d >> 2] = j),
|
|
(c[(j + 24) >> 2] = d),
|
|
(c[(j + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = j);
|
|
break;
|
|
}
|
|
b = 0 | c[d >> 2];
|
|
j: do {
|
|
if (((-8 & c[(b + 4) >> 2]) | 0) != (0 | g)) {
|
|
for (
|
|
e = g << (31 == (0 | e) ? 0 : (25 - (e >>> 1)) | 0);
|
|
(a =
|
|
0 |
|
|
c[(d = (b + 16 + ((e >>> 31) << 2)) | 0) >> 2]);
|
|
|
|
) {
|
|
if (((-8 & c[(a + 4) >> 2]) | 0) == (0 | g)) {
|
|
b = a;
|
|
break j;
|
|
}
|
|
(e <<= 1), (b = a);
|
|
}
|
|
(c[d >> 2] = j),
|
|
(c[(j + 24) >> 2] = b),
|
|
(c[(j + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = j);
|
|
break f;
|
|
}
|
|
} while (0);
|
|
(v = 0 | c[(u = (b + 8) | 0) >> 2]),
|
|
(c[(v + 12) >> 2] = j),
|
|
(c[u >> 2] = j),
|
|
(c[(j + 8) >> 2] = v),
|
|
(c[(j + 12) >> 2] = b),
|
|
(c[(j + 24) >> 2] = 0);
|
|
}
|
|
} else
|
|
(0 == (0 | (v = 0 | c[927]))) | (h >>> 0 < v >>> 0) &&
|
|
(c[927] = h),
|
|
(c[1035] = h),
|
|
(c[1036] = g),
|
|
(c[1038] = 0),
|
|
(c[932] = c[1041]),
|
|
(c[931] = -1),
|
|
(c[936] = 3732),
|
|
(c[935] = 3732),
|
|
(c[938] = 3740),
|
|
(c[937] = 3740),
|
|
(c[940] = 3748),
|
|
(c[939] = 3748),
|
|
(c[942] = 3756),
|
|
(c[941] = 3756),
|
|
(c[944] = 3764),
|
|
(c[943] = 3764),
|
|
(c[946] = 3772),
|
|
(c[945] = 3772),
|
|
(c[948] = 3780),
|
|
(c[947] = 3780),
|
|
(c[950] = 3788),
|
|
(c[949] = 3788),
|
|
(c[952] = 3796),
|
|
(c[951] = 3796),
|
|
(c[954] = 3804),
|
|
(c[953] = 3804),
|
|
(c[956] = 3812),
|
|
(c[955] = 3812),
|
|
(c[958] = 3820),
|
|
(c[957] = 3820),
|
|
(c[960] = 3828),
|
|
(c[959] = 3828),
|
|
(c[962] = 3836),
|
|
(c[961] = 3836),
|
|
(c[964] = 3844),
|
|
(c[963] = 3844),
|
|
(c[966] = 3852),
|
|
(c[965] = 3852),
|
|
(c[968] = 3860),
|
|
(c[967] = 3860),
|
|
(c[970] = 3868),
|
|
(c[969] = 3868),
|
|
(c[972] = 3876),
|
|
(c[971] = 3876),
|
|
(c[974] = 3884),
|
|
(c[973] = 3884),
|
|
(c[976] = 3892),
|
|
(c[975] = 3892),
|
|
(c[978] = 3900),
|
|
(c[977] = 3900),
|
|
(c[980] = 3908),
|
|
(c[979] = 3908),
|
|
(c[982] = 3916),
|
|
(c[981] = 3916),
|
|
(c[984] = 3924),
|
|
(c[983] = 3924),
|
|
(c[986] = 3932),
|
|
(c[985] = 3932),
|
|
(c[988] = 3940),
|
|
(c[987] = 3940),
|
|
(c[990] = 3948),
|
|
(c[989] = 3948),
|
|
(c[992] = 3956),
|
|
(c[991] = 3956),
|
|
(c[994] = 3964),
|
|
(c[993] = 3964),
|
|
(c[996] = 3972),
|
|
(c[995] = 3972),
|
|
(c[998] = 3980),
|
|
(c[997] = 3980),
|
|
(u =
|
|
(h +
|
|
(t =
|
|
0 == ((7 & (t = (h + 8) | 0)) | 0)
|
|
? 0
|
|
: (0 - t) & 7)) |
|
|
0),
|
|
(t = ((v = (g + -40) | 0) - t) | 0),
|
|
(c[929] = u),
|
|
(c[926] = t),
|
|
(c[(u + 4) >> 2] = 1 | t),
|
|
(c[(h + v + 4) >> 2] = 40),
|
|
(c[930] = c[1045]);
|
|
} while (0);
|
|
if (m >>> 0 < (b = 0 | c[926]) >>> 0)
|
|
return (
|
|
(c[926] = t = (b - m) | 0),
|
|
(v = 0 | c[929]),
|
|
(c[929] = u = (v + m) | 0),
|
|
(c[(u + 4) >> 2] = 1 | t),
|
|
(c[(v + 4) >> 2] = 3 | m),
|
|
(S = w),
|
|
(v + 8) | 0
|
|
);
|
|
}
|
|
return (c[922] = 48), (S = w), (v = 0) | v;
|
|
}
|
|
function Fc(a) {
|
|
var b = 0,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0;
|
|
if ((a |= 0)) {
|
|
(e = 0 | c[927]),
|
|
(k =
|
|
((d = (a + -8) | 0) +
|
|
(b = -8 & (a = 0 | c[(a + -4) >> 2]))) |
|
|
0);
|
|
do {
|
|
if (1 & a) j = i = d;
|
|
else {
|
|
if (((f = 0 | c[d >> 2]), !(3 & a))) return;
|
|
if (
|
|
((h = (f + b) | 0),
|
|
(g = (d + (0 - f)) | 0) >>> 0 < e >>> 0)
|
|
)
|
|
return;
|
|
if ((0 | c[928]) == (0 | g)) {
|
|
if (3 == ((3 & (a = 0 | c[(b = (k + 4) | 0) >> 2])) | 0))
|
|
return (
|
|
(c[925] = h),
|
|
(c[b >> 2] = -2 & a),
|
|
(c[(g + 4) >> 2] = 1 | h),
|
|
void (c[(g + h) >> 2] = h)
|
|
);
|
|
(j = i = g), (b = h);
|
|
break;
|
|
}
|
|
if (((d = f >>> 3), f >>> 0 < 256)) {
|
|
if (
|
|
((a = 0 | c[(g + 8) >> 2]),
|
|
(0 | (b = 0 | c[(g + 12) >> 2])) == (0 | a))
|
|
) {
|
|
(c[923] = c[923] & ~(1 << d)), (j = i = g), (b = h);
|
|
break;
|
|
}
|
|
(c[(a + 12) >> 2] = b),
|
|
(c[(b + 8) >> 2] = a),
|
|
(j = i = g),
|
|
(b = h);
|
|
break;
|
|
}
|
|
(f = 0 | c[(g + 24) >> 2]), (a = 0 | c[(g + 12) >> 2]);
|
|
do {
|
|
if ((0 | a) == (0 | g)) {
|
|
if (
|
|
!(a = 0 | c[(b = (4 + (d = (g + 16) | 0)) | 0) >> 2])
|
|
) {
|
|
if (!(a = 0 | c[d >> 2])) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
b = d;
|
|
}
|
|
for (;;)
|
|
if ((d = 0 | c[(e = (a + 20) | 0) >> 2]))
|
|
(a = d), (b = e);
|
|
else {
|
|
if (!(d = 0 | c[(e = (a + 16) | 0) >> 2])) break;
|
|
(a = d), (b = e);
|
|
}
|
|
(c[b >> 2] = 0), (d = a);
|
|
} else
|
|
(d = 0 | c[(g + 8) >> 2]),
|
|
(c[(d + 12) >> 2] = a),
|
|
(c[(a + 8) >> 2] = d),
|
|
(d = a);
|
|
} while (0);
|
|
if (f) {
|
|
if (
|
|
((a = 0 | c[(g + 28) >> 2]),
|
|
(0 | c[(b = (3996 + (a << 2)) | 0) >> 2]) == (0 | g))
|
|
) {
|
|
if (!(c[b >> 2] = d)) {
|
|
(c[924] = c[924] & ~(1 << a)), (j = i = g), (b = h);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(j = (f + 16) | 0) >> 2]) == (0 | g)
|
|
? j
|
|
: (f + 20) | 0) >> 2
|
|
] = d)
|
|
) {
|
|
(j = i = g), (b = h);
|
|
break;
|
|
}
|
|
(c[(d + 24) >> 2] = f),
|
|
0 | (a = 0 | c[(b = (g + 16) | 0) >> 2]) &&
|
|
((c[(d + 16) >> 2] = a), (c[(a + 24) >> 2] = d)),
|
|
(a = 0 | c[(b + 4) >> 2]) &&
|
|
((c[(d + 20) >> 2] = a), (c[(a + 24) >> 2] = d)),
|
|
(j = i = g),
|
|
(b = h);
|
|
} else (j = i = g), (b = h);
|
|
}
|
|
} while (0);
|
|
if (
|
|
!(k >>> 0 <= i >>> 0) &&
|
|
1 & (d = 0 | c[(a = (k + 4) | 0) >> 2])
|
|
) {
|
|
if (2 & d)
|
|
(c[a >> 2] = -2 & d),
|
|
(c[(j + 4) >> 2] = 1 | b),
|
|
(f = c[(i + b) >> 2] = b);
|
|
else {
|
|
if ((0 | c[929]) == (0 | k))
|
|
return (
|
|
(k = ((0 | c[926]) + b) | 0),
|
|
(c[926] = k),
|
|
(c[929] = j),
|
|
(c[(j + 4) >> 2] = 1 | k),
|
|
void (
|
|
(0 | j) == (0 | c[928]) &&
|
|
((c[928] = 0), (c[925] = 0))
|
|
)
|
|
);
|
|
if ((0 | c[928]) == (0 | k))
|
|
return (
|
|
(k = ((0 | c[925]) + b) | 0),
|
|
(c[925] = k),
|
|
(c[928] = i),
|
|
(c[(j + 4) >> 2] = 1 | k),
|
|
void (c[(i + k) >> 2] = k)
|
|
);
|
|
(f = ((-8 & d) + b) | 0), (e = d >>> 3);
|
|
do {
|
|
if (d >>> 0 < 256) {
|
|
if (
|
|
((b = 0 | c[(k + 8) >> 2]),
|
|
(0 | (a = 0 | c[(k + 12) >> 2])) == (0 | b))
|
|
) {
|
|
c[923] = c[923] & ~(1 << e);
|
|
break;
|
|
}
|
|
(c[(b + 12) >> 2] = a), (c[(a + 8) >> 2] = b);
|
|
break;
|
|
}
|
|
(g = 0 | c[(k + 24) >> 2]), (a = 0 | c[(k + 12) >> 2]);
|
|
do {
|
|
if ((0 | a) == (0 | k)) {
|
|
if (
|
|
!(a =
|
|
0 | c[(b = (4 + (d = (k + 16) | 0)) | 0) >> 2])
|
|
) {
|
|
if (!(a = 0 | c[d >> 2])) {
|
|
d = 0;
|
|
break;
|
|
}
|
|
b = d;
|
|
}
|
|
for (;;)
|
|
if ((d = 0 | c[(e = (a + 20) | 0) >> 2]))
|
|
(a = d), (b = e);
|
|
else {
|
|
if (!(d = 0 | c[(e = (a + 16) | 0) >> 2])) break;
|
|
(a = d), (b = e);
|
|
}
|
|
(c[b >> 2] = 0), (d = a);
|
|
} else
|
|
(d = 0 | c[(k + 8) >> 2]),
|
|
(c[(d + 12) >> 2] = a),
|
|
(c[(a + 8) >> 2] = d),
|
|
(d = a);
|
|
} while (0);
|
|
if (0 | g) {
|
|
if (
|
|
((a = 0 | c[(k + 28) >> 2]),
|
|
(0 | c[(b = (3996 + (a << 2)) | 0) >> 2]) == (0 | k))
|
|
) {
|
|
if (!(c[b >> 2] = d)) {
|
|
c[924] = c[924] & ~(1 << a);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(h = (g + 16) | 0) >> 2]) == (0 | k)
|
|
? h
|
|
: (g + 20) | 0) >> 2
|
|
] = d)
|
|
)
|
|
break;
|
|
(c[(d + 24) >> 2] = g),
|
|
0 | (a = 0 | c[(b = (k + 16) | 0) >> 2]) &&
|
|
((c[(d + 16) >> 2] = a), (c[(a + 24) >> 2] = d)),
|
|
0 | (a = 0 | c[(b + 4) >> 2]) &&
|
|
((c[(d + 20) >> 2] = a), (c[(a + 24) >> 2] = d));
|
|
}
|
|
} while (0);
|
|
if (
|
|
((c[(j + 4) >> 2] = 1 | f),
|
|
(c[(i + f) >> 2] = f),
|
|
(0 | j) == (0 | c[928]))
|
|
)
|
|
return void (c[925] = f);
|
|
}
|
|
if (((a = f >>> 3), f >>> 0 < 256))
|
|
return (
|
|
(d = (3732 + ((a << 1) << 2)) | 0),
|
|
(b =
|
|
(b = 0 | c[923]) & (a = 1 << a)
|
|
? 0 | c[(a = b = (d + 8) | 0) >> 2]
|
|
: ((c[923] = b | a), (a = (d + 8) | 0), d)),
|
|
(c[a >> 2] = j),
|
|
(c[(b + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = b),
|
|
void (c[(j + 12) >> 2] = d)
|
|
);
|
|
(b =
|
|
(3996 +
|
|
((e = (a = f >>> 8)
|
|
? 16777215 < f >>> 0
|
|
? 31
|
|
: (1 &
|
|
((k =
|
|
(7 +
|
|
(e =
|
|
(14 -
|
|
((h =
|
|
(((520192 +
|
|
(e =
|
|
a <<
|
|
(i =
|
|
(((a + 1048320) | 0) >>> 16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
i |
|
|
(k =
|
|
(((245760 + (e <<= h)) | 0) >>> 16) &
|
|
2)) +
|
|
((e << k) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? f >>> k
|
|
: f)) |
|
|
(e << 1)
|
|
: 0) <<
|
|
2)) |
|
|
0),
|
|
(c[(j + 28) >> 2] = e),
|
|
(c[(j + 20) >> 2] = 0),
|
|
(a = (c[(j + 16) >> 2] = 0) | c[924]),
|
|
(d = 1 << e);
|
|
a: do {
|
|
if (a & d) {
|
|
a = 0 | c[b >> 2];
|
|
b: do {
|
|
if (((-8 & c[(a + 4) >> 2]) | 0) != (0 | f)) {
|
|
for (
|
|
e = f << (31 == (0 | e) ? 0 : (25 - (e >>> 1)) | 0);
|
|
(b =
|
|
0 |
|
|
c[(d = (a + 16 + ((e >>> 31) << 2)) | 0) >> 2]);
|
|
|
|
) {
|
|
if (((-8 & c[(b + 4) >> 2]) | 0) == (0 | f)) {
|
|
a = b;
|
|
break b;
|
|
}
|
|
(e <<= 1), (a = b);
|
|
}
|
|
(c[d >> 2] = j),
|
|
(c[(j + 24) >> 2] = a),
|
|
(c[(j + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = j);
|
|
break a;
|
|
}
|
|
} while (0);
|
|
(k = 0 | c[(i = (a + 8) | 0) >> 2]),
|
|
(c[(k + 12) >> 2] = j),
|
|
(c[i >> 2] = j),
|
|
(c[(j + 8) >> 2] = k),
|
|
(c[(j + 12) >> 2] = a),
|
|
(c[(j + 24) >> 2] = 0);
|
|
} else
|
|
(c[924] = a | d),
|
|
(c[b >> 2] = j),
|
|
(c[(j + 24) >> 2] = b),
|
|
(c[(j + 12) >> 2] = j),
|
|
(c[(j + 8) >> 2] = j);
|
|
} while (0);
|
|
if (((k = ((0 | c[931]) - 1) | 0), !(0 | (c[931] = k)))) {
|
|
for (a = 4148; (a = 0 | c[a >> 2]); ) a = (a + 8) | 0;
|
|
c[931] = -1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function Gc(a, b) {
|
|
var d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
j = ((a |= 0) + (b |= 0)) | 0,
|
|
d = 0 | c[(a + 4) >> 2];
|
|
do {
|
|
if (1 & d) (i = a), (a = b);
|
|
else {
|
|
if (((e = 0 | c[a >> 2]), !(3 & d))) return;
|
|
if (
|
|
((h = (e + b) | 0),
|
|
(0 | c[928]) == (0 | (g = (a + (0 - e)) | 0)))
|
|
) {
|
|
if (3 == ((3 & (d = 0 | c[(a = (j + 4) | 0) >> 2])) | 0))
|
|
return (
|
|
(c[925] = h),
|
|
(c[a >> 2] = -2 & d),
|
|
(c[(g + 4) >> 2] = 1 | h),
|
|
(c[j >> 2] = h)
|
|
);
|
|
(i = g), (a = h);
|
|
break;
|
|
}
|
|
if (((b = e >>> 3), e >>> 0 < 256)) {
|
|
if (
|
|
((d = 0 | c[(g + 8) >> 2]),
|
|
(0 | (a = 0 | c[(g + 12) >> 2])) == (0 | d))
|
|
) {
|
|
(c[923] = c[923] & ~(1 << b)), (i = g), (a = h);
|
|
break;
|
|
}
|
|
(c[(d + 12) >> 2] = a),
|
|
(c[(a + 8) >> 2] = d),
|
|
(i = g),
|
|
(a = h);
|
|
break;
|
|
}
|
|
(f = 0 | c[(g + 24) >> 2]), (d = 0 | c[(g + 12) >> 2]);
|
|
do {
|
|
if ((0 | d) == (0 | g)) {
|
|
if (
|
|
!(d = 0 | c[(a = (4 + (b = (g + 16) | 0)) | 0) >> 2])
|
|
) {
|
|
if (!(d = 0 | c[b >> 2])) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
a = b;
|
|
}
|
|
for (;;)
|
|
if ((b = 0 | c[(e = (d + 20) | 0) >> 2]))
|
|
(d = b), (a = e);
|
|
else {
|
|
if (!(b = 0 | c[(e = (d + 16) | 0) >> 2])) break;
|
|
(d = b), (a = e);
|
|
}
|
|
(c[a >> 2] = 0), (b = d);
|
|
} else
|
|
(b = 0 | c[(g + 8) >> 2]),
|
|
(c[(b + 12) >> 2] = d),
|
|
(c[(d + 8) >> 2] = b),
|
|
(b = d);
|
|
} while (0);
|
|
if (f) {
|
|
if (
|
|
((d = 0 | c[(g + 28) >> 2]),
|
|
(0 | c[(a = (3996 + (d << 2)) | 0) >> 2]) == (0 | g))
|
|
) {
|
|
if (!(c[a >> 2] = b)) {
|
|
(c[924] = c[924] & ~(1 << d)), (i = g), (a = h);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(i = (f + 16) | 0) >> 2]) == (0 | g)
|
|
? i
|
|
: (f + 20) | 0) >> 2
|
|
] = b)
|
|
) {
|
|
(i = g), (a = h);
|
|
break;
|
|
}
|
|
(c[(b + 24) >> 2] = f),
|
|
0 | (d = 0 | c[(a = (g + 16) | 0) >> 2]) &&
|
|
((c[(b + 16) >> 2] = d), (c[(d + 24) >> 2] = b)),
|
|
(d = 0 | c[(a + 4) >> 2]) &&
|
|
((c[(b + 20) >> 2] = d), (c[(d + 24) >> 2] = b)),
|
|
(i = g),
|
|
(a = h);
|
|
} else (i = g), (a = h);
|
|
}
|
|
} while (0);
|
|
if (2 & (b = 0 | c[(d = (j + 4) | 0) >> 2]))
|
|
(c[d >> 2] = -2 & b),
|
|
(c[(i + 4) >> 2] = 1 | a),
|
|
(c[(i + a) >> 2] = a);
|
|
else {
|
|
if ((0 | c[929]) == (0 | j))
|
|
return (
|
|
(j = ((0 | c[926]) + a) | 0),
|
|
(c[926] = j),
|
|
(c[929] = i),
|
|
(c[(i + 4) >> 2] = 1 | j),
|
|
(0 | i) == (0 | c[928]) && ((c[928] = 0), (c[925] = 0))
|
|
);
|
|
if ((0 | c[928]) == (0 | j))
|
|
return (
|
|
(j = ((0 | c[925]) + a) | 0),
|
|
(c[925] = j),
|
|
(c[928] = i),
|
|
(c[(i + 4) >> 2] = 1 | j),
|
|
(c[(i + j) >> 2] = j)
|
|
);
|
|
(g = ((-8 & b) + a) | 0), (e = b >>> 3);
|
|
do {
|
|
if (b >>> 0 < 256) {
|
|
if (
|
|
((a = 0 | c[(j + 8) >> 2]),
|
|
(0 | (d = 0 | c[(j + 12) >> 2])) == (0 | a))
|
|
) {
|
|
c[923] = c[923] & ~(1 << e);
|
|
break;
|
|
}
|
|
(c[(a + 12) >> 2] = d), (c[(d + 8) >> 2] = a);
|
|
break;
|
|
}
|
|
(f = 0 | c[(j + 24) >> 2]), (d = 0 | c[(j + 12) >> 2]);
|
|
do {
|
|
if ((0 | d) == (0 | j)) {
|
|
if (
|
|
!(d = 0 | c[(a = (4 + (b = (j + 16) | 0)) | 0) >> 2])
|
|
) {
|
|
if (!(d = 0 | c[b >> 2])) {
|
|
b = 0;
|
|
break;
|
|
}
|
|
a = b;
|
|
}
|
|
for (;;)
|
|
if ((b = 0 | c[(e = (d + 20) | 0) >> 2]))
|
|
(d = b), (a = e);
|
|
else {
|
|
if (!(b = 0 | c[(e = (d + 16) | 0) >> 2])) break;
|
|
(d = b), (a = e);
|
|
}
|
|
(c[a >> 2] = 0), (b = d);
|
|
} else
|
|
(b = 0 | c[(j + 8) >> 2]),
|
|
(c[(b + 12) >> 2] = d),
|
|
(c[(d + 8) >> 2] = b),
|
|
(b = d);
|
|
} while (0);
|
|
if (0 | f) {
|
|
if (
|
|
((d = 0 | c[(j + 28) >> 2]),
|
|
(0 | c[(a = (3996 + (d << 2)) | 0) >> 2]) == (0 | j))
|
|
) {
|
|
if (!(c[a >> 2] = b)) {
|
|
c[924] = c[924] & ~(1 << d);
|
|
break;
|
|
}
|
|
} else if (
|
|
!(c[
|
|
((0 | c[(h = (f + 16) | 0) >> 2]) == (0 | j)
|
|
? h
|
|
: (f + 20) | 0) >> 2
|
|
] = b)
|
|
)
|
|
break;
|
|
(c[(b + 24) >> 2] = f),
|
|
0 | (d = 0 | c[(a = (j + 16) | 0) >> 2]) &&
|
|
((c[(b + 16) >> 2] = d), (c[(d + 24) >> 2] = b)),
|
|
0 | (d = 0 | c[(a + 4) >> 2]) &&
|
|
((c[(b + 20) >> 2] = d), (c[(d + 24) >> 2] = b));
|
|
}
|
|
} while (0);
|
|
if (
|
|
((c[(i + 4) >> 2] = 1 | g),
|
|
(c[(i + g) >> 2] = g),
|
|
(0 | i) == (0 | c[928]))
|
|
)
|
|
return (c[925] = g);
|
|
a = g;
|
|
}
|
|
if (((d = a >>> 3), a >>> 0 < 256))
|
|
return (
|
|
(b = (3732 + ((d << 1) << 2)) | 0),
|
|
(a =
|
|
(a = 0 | c[923]) & (d = 1 << d)
|
|
? 0 | c[(d = a = (b + 8) | 0) >> 2]
|
|
: ((c[923] = a | d), (d = (b + 8) | 0), b)),
|
|
(c[d >> 2] = i),
|
|
(c[(a + 12) >> 2] = i),
|
|
(c[(i + 8) >> 2] = a),
|
|
(c[(i + 12) >> 2] = b)
|
|
);
|
|
if (
|
|
((b =
|
|
(3996 +
|
|
((f = (d = a >>> 8)
|
|
? 16777215 < a >>> 0
|
|
? 31
|
|
: (1 &
|
|
((j =
|
|
(7 +
|
|
(f =
|
|
(14 -
|
|
((g =
|
|
(((520192 +
|
|
(f =
|
|
d <<
|
|
(h =
|
|
(((d + 1048320) | 0) >>> 16) &
|
|
8))) |
|
|
0) >>>
|
|
16) &
|
|
4) |
|
|
h |
|
|
(j =
|
|
(((245760 + (f <<= g)) | 0) >>> 16) &
|
|
2)) +
|
|
((f << j) >>> 15)) |
|
|
0)) |
|
|
0)
|
|
? a >>> j
|
|
: a)) |
|
|
(f << 1)
|
|
: 0) <<
|
|
2)) |
|
|
0),
|
|
(c[(i + 28) >> 2] = f),
|
|
(c[(i + 20) >> 2] = 0),
|
|
!((d = (c[(i + 16) >> 2] = 0) | c[924]) & (e = 1 << f)))
|
|
)
|
|
return (
|
|
(c[924] = d | e),
|
|
(c[b >> 2] = i),
|
|
(c[(i + 24) >> 2] = b),
|
|
(c[(i + 12) >> 2] = i),
|
|
(c[(i + 8) >> 2] = i)
|
|
);
|
|
d = 0 | c[b >> 2];
|
|
a: do {
|
|
if (((-8 & c[(d + 4) >> 2]) | 0) != (0 | a)) {
|
|
for (
|
|
f = a << (31 == (0 | f) ? 0 : (25 - (f >>> 1)) | 0);
|
|
(b = 0 | c[(e = (d + 16 + ((f >>> 31) << 2)) | 0) >> 2]);
|
|
|
|
) {
|
|
if (((-8 & c[(b + 4) >> 2]) | 0) == (0 | a)) {
|
|
d = b;
|
|
break a;
|
|
}
|
|
(f <<= 1), (d = b);
|
|
}
|
|
return (
|
|
(c[e >> 2] = i),
|
|
(c[(i + 24) >> 2] = d),
|
|
(c[(i + 12) >> 2] = i),
|
|
(c[(i + 8) >> 2] = i)
|
|
);
|
|
}
|
|
} while (0);
|
|
(j = 0 | c[(h = (d + 8) | 0) >> 2]),
|
|
(c[(j + 12) >> 2] = i),
|
|
(c[h >> 2] = i),
|
|
(c[(i + 8) >> 2] = j),
|
|
(c[(i + 12) >> 2] = d),
|
|
(c[(i + 24) >> 2] = 0);
|
|
}
|
|
function Ic(a, b, d) {
|
|
var e;
|
|
return (
|
|
(a |= 0),
|
|
(0 != ((3 & (b |= 0)) | 0)) | (0 == (0 | (e = b >>> 2))) ||
|
|
((1073741823 + e) & e) | 0
|
|
? 28
|
|
: ((-64 - b) | 0) >>> 0 < (d |= 0) >>> 0 ||
|
|
!(b =
|
|
0 |
|
|
(function (a, b) {
|
|
b |= 0;
|
|
var g,
|
|
d = 0,
|
|
e = 0,
|
|
f = 0,
|
|
h = 0,
|
|
i = 0;
|
|
if (((d = 16 < (a |= 0) >>> 0 ? a : 16) + -1) & d)
|
|
for (a = 16; a >>> 0 < d >>> 0; ) a <<= 1;
|
|
else a = d;
|
|
if (((-64 - a) | 0) >>> 0 <= b >>> 0)
|
|
return (c[922] = 48), (h = 0) | h;
|
|
if (
|
|
!(d =
|
|
0 |
|
|
Ec(
|
|
(12 +
|
|
(g = b >>> 0 < 11 ? 16 : (b + 11) & -8) +
|
|
a) |
|
|
0
|
|
))
|
|
)
|
|
return (h = 0) | h;
|
|
f = (d + -8) | 0;
|
|
do {
|
|
if ((a + -1) & d) {
|
|
if (
|
|
((e =
|
|
15 <
|
|
(((e = (((d + a + -1) & (0 - a)) - 8) | 0) -
|
|
(b = f)) |
|
|
0) >>>
|
|
0
|
|
? e
|
|
: (e + a) | 0),
|
|
(d =
|
|
((-8 & (i = 0 | c[(a = (d + -4) | 0) >> 2])) -
|
|
(b = (e - b) | 0)) |
|
|
0),
|
|
3 & i)
|
|
) {
|
|
(c[(i = (e + 4) | 0) >> 2] =
|
|
d | (1 & c[i >> 2]) | 2),
|
|
(c[(d = (e + d + 4) | 0) >> 2] = 1 | c[d >> 2]),
|
|
(c[a >> 2] = b | (1 & c[a >> 2]) | 2),
|
|
(c[i >> 2] = 1 | c[i >> 2]),
|
|
Gc(f, b),
|
|
(a = b = e);
|
|
break;
|
|
}
|
|
(c[e >> 2] = (0 | c[f >> 2]) + b),
|
|
(c[(e + 4) >> 2] = d),
|
|
(a = b = e);
|
|
break;
|
|
}
|
|
} while (((a = b = f), 0));
|
|
return (
|
|
(3 & (a = 0 | c[(d = (a + 4) | 0) >> 2])) | 0 &&
|
|
((16 + g) | 0) >>> 0 < (h = -8 & a) >>> 0 &&
|
|
((i = (h - g) | 0),
|
|
(f = (b + g) | 0),
|
|
(c[d >> 2] = g | (1 & a) | 2),
|
|
(c[(f + 4) >> 2] = 3 | i),
|
|
(c[(h = (b + h + 4) | 0) >> 2] = 1 | c[h >> 2]),
|
|
Gc(f, i)),
|
|
(b + 8) | 0
|
|
);
|
|
})(16 < b >>> 0 ? b : 16, d))
|
|
? 48
|
|
: ((c[a >> 2] = b), (a = 0) | a)
|
|
);
|
|
}
|
|
function Jc(a) {
|
|
var b,
|
|
d = 0;
|
|
return (a = ((b = 0 | c[(d = 4208) >> 2]) + (0 | a)) | 0) >>> 0 >
|
|
(0 | H()) >>> 0 && 0 == (0 | J(0 | a))
|
|
? ((c[922] = 48), -1)
|
|
: ((c[d >> 2] = a), 0 | b);
|
|
}
|
|
function Lc(a, b, c, d) {
|
|
(b |= 0), (d |= 0);
|
|
var e, f;
|
|
return (
|
|
(c =
|
|
0 |
|
|
(function (a, b) {
|
|
var f, e, c, d;
|
|
return (
|
|
(a =
|
|
(((c =
|
|
0 |
|
|
v((e = 65535 & (b |= 0)), (f = 65535 & (a |= 0)))) >>>
|
|
16) +
|
|
(0 | v(e, (d = a >>> 16)))) |
|
|
0),
|
|
(b = 0 | v((e = b >>> 16), f)),
|
|
0 |
|
|
(y(
|
|
((a >>> 16) +
|
|
(0 | v(e, d)) +
|
|
((((65535 & a) + b) | 0) >>> 16)) |
|
|
0
|
|
),
|
|
((a + b) << 16) | (65535 & c) | 0)
|
|
);
|
|
})((e = a |= 0), (f = c |= 0))),
|
|
(a = 0 | z()),
|
|
0 |
|
|
(y(((0 | v(b, f)) + (0 | v(d, e)) + a) | (0 & a) | 0), 0 | c)
|
|
);
|
|
}
|
|
function Mc(a, b, c, d) {
|
|
return (
|
|
0 |
|
|
(y(
|
|
(((b |= 0) +
|
|
(d |= 0) +
|
|
(((c = ((a |= 0) + (0 | c)) >>> 0) >>> 0 < a >>> 0) |
|
|
0)) >>>
|
|
0) |
|
|
0
|
|
),
|
|
0 | c)
|
|
);
|
|
}
|
|
function Nc(a, b, c, d) {
|
|
return (
|
|
0 |
|
|
(y(
|
|
0 |
|
|
(d =
|
|
((b |= 0) -
|
|
(d |= 0) -
|
|
(((a |= 0) >>> 0 < (c |= 0) >>> 0) | 0)) >>>
|
|
0)
|
|
),
|
|
((a - c) >>> 0) | 0)
|
|
);
|
|
}
|
|
function Oc(a) {
|
|
return 0 | ((a |= 0) ? (31 - (0 | w(a ^ (a - 1)))) | 0 : 32);
|
|
}
|
|
function Pc(a, b, d, e, f) {
|
|
f |= 0;
|
|
var g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
l = (a |= 0),
|
|
h = (d |= 0),
|
|
i = (n = e |= 0);
|
|
if (!(k = j = b |= 0))
|
|
return (
|
|
(g = 0 != (0 | f)),
|
|
i
|
|
? (g && ((c[f >> 2] = 0 | a), (c[(f + 4) >> 2] = 0 & b)),
|
|
(f = n = 0) | (y(0 | n), f))
|
|
: (g &&
|
|
((c[f >> 2] = (l >>> 0) % (h >>> 0)),
|
|
(c[(f + 4) >> 2] = 0)),
|
|
(f = ((l >>> (n = 0)) / (h >>> 0)) >>> 0),
|
|
0 | (y(0 | n), f))
|
|
);
|
|
g = 0 == (0 | i);
|
|
do {
|
|
if (h) {
|
|
if (!g) {
|
|
if (
|
|
(g = ((0 | w(0 | i)) - (0 | w(0 | k))) | 0) >>> 0 <=
|
|
31
|
|
) {
|
|
(a =
|
|
((l >>> ((h = m = (g + 1) | 0) >>> 0)) &
|
|
(b = (g - 31) >> 31)) |
|
|
(k << (i = (31 - g) | 0))),
|
|
(b &= k >>> (m >>> 0)),
|
|
(g = 0),
|
|
(i = l << i);
|
|
break;
|
|
}
|
|
return (
|
|
f &&
|
|
((c[f >> 2] = 0 | a), (c[(f + 4) >> 2] = j | (0 & b))),
|
|
(f = n = 0) | (y(0 | n), f)
|
|
);
|
|
}
|
|
if (((g = (h - 1) | 0) & h) | 0) {
|
|
(a =
|
|
((((m =
|
|
(32 -
|
|
(i = (33 + (0 | w(0 | h)) - (0 | w(0 | k))) | 0)) |
|
|
0) -
|
|
1) >>
|
|
31) &
|
|
(k >>> ((o = (i - 32) | 0) >>> 0))) |
|
|
(((k << m) | (l >>> ((h = i) >>> 0))) & (b = o >> 31))),
|
|
(b &= k >>> (i >>> 0)),
|
|
(g = (l << (p = (64 - i) | 0)) & (j = m >> 31)),
|
|
(i =
|
|
(((k << p) | (l >>> (o >>> 0))) & j) |
|
|
((l << m) & ((i - 33) >> 31)));
|
|
break;
|
|
}
|
|
return (
|
|
0 | f && ((c[f >> 2] = g & l), (c[(f + 4) >> 2] = 0)),
|
|
1 == (0 | h)
|
|
? ((p = 0 | a), 0 | (y(0 | (o = j | (0 & b))), p))
|
|
: ((o = (k >>> ((p = 0 | Oc(0 | h)) >>> 0)) | 0),
|
|
(p = (k << (32 - p)) | (l >>> (p >>> 0)) | 0),
|
|
0 | (y(0 | o), p))
|
|
);
|
|
}
|
|
if (g)
|
|
return (
|
|
0 | f &&
|
|
((c[f >> 2] = (k >>> 0) % (h >>> 0)),
|
|
(c[(f + 4) >> 2] = 0)),
|
|
(p = ((k >>> (o = 0)) / (h >>> 0)) >>> 0),
|
|
0 | (y(0 | o), p)
|
|
);
|
|
if (!l)
|
|
return (
|
|
0 | f &&
|
|
((c[f >> 2] = 0),
|
|
(c[(f + 4) >> 2] = (k >>> 0) % (i >>> 0))),
|
|
(p = ((k >>> (o = 0)) / (i >>> 0)) >>> 0),
|
|
0 | (y(0 | o), p)
|
|
);
|
|
if (!((g = (i - 1) | 0) & i))
|
|
return (
|
|
0 | f &&
|
|
((c[f >> 2] = 0 | a),
|
|
(c[(f + 4) >> 2] = (g & k) | (0 & b))),
|
|
(p = k >>> (((o = 0) | Oc(0 | i)) >>> 0)),
|
|
0 | (y(0 | o), p)
|
|
);
|
|
if ((g = ((0 | w(0 | i)) - (0 | w(0 | k))) | 0) >>> 0 <= 30) {
|
|
(a =
|
|
(k << (i = (31 - g) | 0)) |
|
|
(l >>> ((h = b = (g + 1) | 0) >>> 0))),
|
|
(b = k >>> (b >>> 0)),
|
|
(g = 0),
|
|
(i = l << i);
|
|
break;
|
|
}
|
|
return (
|
|
f && ((c[f >> 2] = 0 | a), (c[(f + 4) >> 2] = j | (0 & b))),
|
|
(p = o = 0) | (y(0 | o), p)
|
|
);
|
|
} while (0);
|
|
if (h) {
|
|
for (
|
|
k = 0 | Mc(0 | (m = 0 | d), 0 | (l = n | (0 & e)), -1, -1),
|
|
d = 0 | z(),
|
|
j = i,
|
|
i = 0;
|
|
(j = (g >>> 31) | ((e = j) << 1)),
|
|
(g = i | (g << 1)),
|
|
Nc(
|
|
0 | k,
|
|
0 | d,
|
|
0 | (e = (a << 1) | (e >>> 31) | 0),
|
|
0 | (n = (a >>> 31) | (b << 1) | 0)
|
|
),
|
|
(i =
|
|
1 &
|
|
(o =
|
|
((p = 0 | z()) >> 31) | (((0 | p) < 0 ? -1 : 0) << 1))),
|
|
(a =
|
|
0 |
|
|
Nc(
|
|
0 | e,
|
|
0 | n,
|
|
(o & m) | 0,
|
|
(((((0 | p) < 0 ? -1 : 0) >> 31) |
|
|
(((0 | p) < 0 ? -1 : 0) << 1)) &
|
|
l) |
|
|
0
|
|
)),
|
|
(b = 0 | z()),
|
|
0 != (0 | (h = (h - 1) | 0));
|
|
|
|
);
|
|
(k = j), (j = 0);
|
|
} else (k = i), (i = j = 0);
|
|
return (
|
|
(h = 0) | f && ((c[f >> 2] = a), (c[(f + 4) >> 2] = b)),
|
|
(p = (-2 & ((g << 1) | 0)) | i),
|
|
0 |
|
|
(y(
|
|
0 |
|
|
(o =
|
|
((0 | g) >>> 31) |
|
|
((k | h) << 1) |
|
|
(0 & ((h << 1) | (g >>> 31))) |
|
|
j)
|
|
),
|
|
p)
|
|
);
|
|
}
|
|
function Qc(a, b, c, d) {
|
|
return 0 | Pc((a |= 0), (b |= 0), (c |= 0), (d |= 0), 0);
|
|
}
|
|
function Rc(a, b, c) {
|
|
return (
|
|
(a |= 0),
|
|
(b |= 0),
|
|
(0 | (c |= 0)) < 32
|
|
? (y((b >>> c) | 0),
|
|
(a >>> c) | ((b & ((1 << c) - 1)) << (32 - c)))
|
|
: (y(0), (b >>> (c - 32)) | 0)
|
|
);
|
|
}
|
|
function Sc(a, b, c) {
|
|
return (
|
|
(a |= 0),
|
|
(b |= 0),
|
|
(0 | (c |= 0)) < 32
|
|
? (y(
|
|
(b << c) |
|
|
((a & (((1 << c) - 1) << (32 - c))) >>> (32 - c)) |
|
|
0
|
|
),
|
|
a << c)
|
|
: (y((a << (c - 32)) | 0), 0)
|
|
);
|
|
}
|
|
function Uc(b, d, e) {
|
|
var f, g, h;
|
|
if (((b |= 0), (d |= 0), 8192 <= (0 | (e |= 0))))
|
|
return I(0 | b, 0 | d, 0 | e), 0 | b;
|
|
if (((h = 0 | b), (g = (b + e) | 0), (3 & b) == (3 & d))) {
|
|
for (; 3 & b; ) {
|
|
if (!e) return 0 | h;
|
|
(a[b >> 0] = 0 | a[d >> 0]),
|
|
(b = (b + 1) | 0),
|
|
(d = (d + 1) | 0),
|
|
(e = (e - 1) | 0);
|
|
}
|
|
for (f = ((e = (-4 & g) | 0) - 64) | 0; (0 | b) <= (0 | f); )
|
|
(c[b >> 2] = c[d >> 2]),
|
|
(c[(b + 4) >> 2] = c[(d + 4) >> 2]),
|
|
(c[(b + 8) >> 2] = c[(d + 8) >> 2]),
|
|
(c[(b + 12) >> 2] = c[(d + 12) >> 2]),
|
|
(c[(b + 16) >> 2] = c[(d + 16) >> 2]),
|
|
(c[(b + 20) >> 2] = c[(d + 20) >> 2]),
|
|
(c[(b + 24) >> 2] = c[(d + 24) >> 2]),
|
|
(c[(b + 28) >> 2] = c[(d + 28) >> 2]),
|
|
(c[(b + 32) >> 2] = c[(d + 32) >> 2]),
|
|
(c[(b + 36) >> 2] = c[(d + 36) >> 2]),
|
|
(c[(b + 40) >> 2] = c[(d + 40) >> 2]),
|
|
(c[(b + 44) >> 2] = c[(d + 44) >> 2]),
|
|
(c[(b + 48) >> 2] = c[(d + 48) >> 2]),
|
|
(c[(b + 52) >> 2] = c[(d + 52) >> 2]),
|
|
(c[(b + 56) >> 2] = c[(d + 56) >> 2]),
|
|
(c[(b + 60) >> 2] = c[(d + 60) >> 2]),
|
|
(b = (b + 64) | 0),
|
|
(d = (d + 64) | 0);
|
|
for (; (0 | b) < (0 | e); )
|
|
(c[b >> 2] = c[d >> 2]), (b = (b + 4) | 0), (d = (d + 4) | 0);
|
|
} else
|
|
for (e = (g - 4) | 0; (0 | b) < (0 | e); )
|
|
(a[b >> 0] = 0 | a[d >> 0]),
|
|
(a[(b + 1) >> 0] = 0 | a[(d + 1) >> 0]),
|
|
(a[(b + 2) >> 0] = 0 | a[(d + 2) >> 0]),
|
|
(a[(b + 3) >> 0] = 0 | a[(d + 3) >> 0]),
|
|
(b = (b + 4) | 0),
|
|
(d = (d + 4) | 0);
|
|
for (; (0 | b) < (0 | g); )
|
|
(a[b >> 0] = 0 | a[d >> 0]),
|
|
(b = (b + 1) | 0),
|
|
(d = (d + 1) | 0);
|
|
return 0 | h;
|
|
}
|
|
function Vc(b, d, e) {
|
|
var f,
|
|
g,
|
|
i,
|
|
h = ((b |= 0) + (e |= 0)) | 0;
|
|
if (((d = 255 & (0 | d)), 67 <= (0 | e))) {
|
|
for (; 3 & b; ) (a[b >> 0] = d), (b = (b + 1) | 0);
|
|
for (
|
|
i = d | (d << 8) | (d << 16) | (d << 24),
|
|
g = ((f = (-4 & h) | 0) - 64) | 0;
|
|
(0 | b) <= (0 | g);
|
|
|
|
)
|
|
(c[b >> 2] = i),
|
|
(c[(b + 4) >> 2] = i),
|
|
(c[(b + 8) >> 2] = i),
|
|
(c[(b + 12) >> 2] = i),
|
|
(c[(b + 16) >> 2] = i),
|
|
(c[(b + 20) >> 2] = i),
|
|
(c[(b + 24) >> 2] = i),
|
|
(c[(b + 28) >> 2] = i),
|
|
(c[(b + 32) >> 2] = i),
|
|
(c[(b + 36) >> 2] = i),
|
|
(c[(b + 40) >> 2] = i),
|
|
(c[(b + 44) >> 2] = i),
|
|
(c[(b + 48) >> 2] = i),
|
|
(c[(b + 52) >> 2] = i),
|
|
(c[(b + 56) >> 2] = i),
|
|
(c[(b + 60) >> 2] = i),
|
|
(b = (b + 64) | 0);
|
|
for (; (0 | b) < (0 | f); ) (c[b >> 2] = i), (b = (b + 4) | 0);
|
|
}
|
|
for (; (0 | b) < (0 | h); ) (a[b >> 0] = d), (b = (b + 1) | 0);
|
|
return (h - e) | 0;
|
|
}
|
|
function gd(a) {
|
|
return x(0), 0;
|
|
}
|
|
function id(a, b, c, d) {
|
|
return x(2), 0;
|
|
}
|
|
var W = [
|
|
gd,
|
|
function (a) {
|
|
return 0 | A(0, 0 | (a |= 0));
|
|
},
|
|
function (a) {
|
|
return 0;
|
|
},
|
|
gd,
|
|
],
|
|
X = [
|
|
function (a, b, c) {
|
|
return x(1), 0;
|
|
},
|
|
function (a, b, c) {
|
|
return 0 | B(0, 0 | (a |= 0), 0 | (b |= 0), 0 | (c |= 0));
|
|
},
|
|
function (a, b, d) {
|
|
(b |= 0), (d |= 0);
|
|
var e,
|
|
i,
|
|
j,
|
|
k,
|
|
m,
|
|
n,
|
|
o,
|
|
f = 0,
|
|
g = 0,
|
|
h = 0,
|
|
p = 0,
|
|
l = S;
|
|
for (
|
|
S = (S + 32) | 0,
|
|
i = ((g = l) + 16) | 0,
|
|
f = 0 | c[(j = (28 + (a |= 0)) | 0) >> 2],
|
|
c[g >> 2] = f,
|
|
f = ((0 | c[(k = (a + 20) | 0) >> 2]) - f) | 0,
|
|
c[(g + 4) >> 2] = f,
|
|
c[(g + 8) >> 2] = b,
|
|
e = (a + 60) | 0,
|
|
f = (f + (c[(g + 12) >> (h = 2)] = d)) | 0;
|
|
;
|
|
|
|
) {
|
|
if (
|
|
(0 | f) ==
|
|
(0 |
|
|
(b =
|
|
0 |
|
|
(function (a) {
|
|
return (
|
|
0 |
|
|
(((a |= 0) << 16) >> 16
|
|
? ((c[922] = 65535 & a), -1)
|
|
: 0)
|
|
);
|
|
})(0 | G(0 | c[e >> 2], 0 | g, 0 | h, 0 | i))
|
|
? (c[i >> 2] = -1)
|
|
: 0 | c[i >> 2]))
|
|
) {
|
|
b = 6;
|
|
break;
|
|
}
|
|
if ((0 | b) < 0) {
|
|
b = 8;
|
|
break;
|
|
}
|
|
(p = 0 | c[(g + 4) >> 2]),
|
|
(c[(n = (m = p >>> 0 < b >>> 0) ? (g + 8) | 0 : g) >> 2] =
|
|
(0 | c[n >> 2]) + (p = (b - (m ? p : 0)) | 0)),
|
|
(c[(o = (n + 4) | 0) >> 2] = (0 | c[o >> 2]) - p),
|
|
(g = n),
|
|
(h = (h + ((m << 31) >> 31)) | 0),
|
|
(f = (f - b) | 0);
|
|
}
|
|
return (
|
|
6 == (0 | b)
|
|
? ((p = 0 | c[(a + 44) >> 2]),
|
|
(c[(a + 16) >> 2] = p + (0 | c[(a + 48) >> 2])),
|
|
(c[j >> 2] = p),
|
|
(c[k >> 2] = p))
|
|
: 8 == (0 | b) &&
|
|
((c[(a + 16) >> 2] = 0),
|
|
(c[j >> 2] = 0),
|
|
(c[k >> 2] = 0),
|
|
(c[a >> 2] = 32 | c[a >> 2]),
|
|
(d =
|
|
2 == (0 | h) ? 0 : (d - (0 | c[(g + 4) >> 2])) | 0)),
|
|
(S = l),
|
|
0 | d
|
|
);
|
|
},
|
|
function (a, b, d) {
|
|
var e, f;
|
|
return (
|
|
Uc(
|
|
0 | (f = 0 | c[(e = (20 + (a |= 0)) | 0) >> 2]),
|
|
0 | (b |= 0),
|
|
0 |
|
|
(a =
|
|
(d |= 0) >>> 0 <
|
|
(a = ((0 | c[(a + 16) >> 2]) - f) | 0) >>> 0
|
|
? d
|
|
: a)
|
|
),
|
|
(c[e >> 2] = (0 | c[e >> 2]) + a),
|
|
0 | d
|
|
);
|
|
},
|
|
],
|
|
Y = [
|
|
id,
|
|
function (a, b, c, d) {
|
|
return (
|
|
0 |
|
|
C(0, 0 | (a |= 0), 0 | (b |= 0), 0 | (c |= 0), 0 | (d |= 0))
|
|
);
|
|
},
|
|
function (a, b, c, d) {
|
|
return y(0), 0;
|
|
},
|
|
id,
|
|
],
|
|
Z = [
|
|
function (a) {
|
|
x(3);
|
|
},
|
|
function (a) {
|
|
D(0, 0 | (a |= 0));
|
|
},
|
|
],
|
|
_ = [
|
|
function (a, b) {
|
|
x(4);
|
|
},
|
|
function (a, b) {
|
|
E(0, 0 | (a |= 0), 0 | (b |= 0));
|
|
},
|
|
function (a, b) {
|
|
var j,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
e = 0 | c[(j = (308 + (a |= 0)) | 0) >> 2],
|
|
g = 0 | c[(a + 316) >> 2],
|
|
h = 0 | c[(a + 320) >> 2];
|
|
-1 ==
|
|
(0 | (i = 0 | c[(k = (e + ((b |= 0) << 5) + 8) | 0) >> 2]))
|
|
? ((c[(g + (b << 2)) >> 2] =
|
|
c[
|
|
((0 | c[(a + 148) >> 2]) +
|
|
(c[(e + (b << 5) + 16) >> 2] << 2)) >>
|
|
2
|
|
]),
|
|
(f[(h + (b << 2)) >> 2] = 1))
|
|
: ((m = 0 | c[(l = (e + (b << 5) + 16) | 0) >> 2]),
|
|
(n = 0 | c[((0 | c[(a + 152) >> 2]) + (m << 2)) >> 2]),
|
|
$[3 & c[(e + (i << 5) + 24) >> 2]](
|
|
a,
|
|
i,
|
|
n,
|
|
n,
|
|
0 |
|
|
c[((0 | c[(a + 60) >> 2]) + ((24 * m) | 0) + 16) >> 2]
|
|
),
|
|
(k = 0 | c[k >> 2]),
|
|
(f[(g + (b << 2)) >> 2] =
|
|
+f[((0 | c[(a + 148) >> 2]) + (c[l >> 2] << 2)) >> 2] *
|
|
+f[(g + (k << 2)) >> 2]),
|
|
(c[(h + (b << 2)) >> 2] = c[(h + (k << 2)) >> 2])),
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
((e = 0 | c[j >> 2]),
|
|
(g = 0 | c[(a + 324) >> 2]),
|
|
(j = 0 | c[(a + 328) >> 2]),
|
|
(h = b << 2),
|
|
(i = c[(e + (b << 5) + 16) >> 2] << 2),
|
|
-1 == (0 | (e = 0 | c[(e + (b << 5) + 8) >> 2]))
|
|
? ((e = 0 | c[(a + 156) >> 2]),
|
|
(c[(g + (h << 2)) >> 2] = c[(e + (i << 2)) >> 2]),
|
|
(c[(g + ((b = 1 | h) << 2)) >> 2] =
|
|
c[(e + ((k = 1 | i) << 2)) >> 2]),
|
|
(c[(g + ((n = 2 | h) << 2)) >> 2] =
|
|
c[(e + ((m = 2 | i) << 2)) >> 2]),
|
|
(f[(g + ((e = 3 | h) << 2)) >> 2] = 1),
|
|
(l = 0 | c[(a + 160) >> 2]),
|
|
(c[(j + (h << 2)) >> 2] = c[(l + (i << 2)) >> 2]),
|
|
(c[(j + (b << 2)) >> 2] = c[(l + (k << 2)) >> 2]),
|
|
(c[(j + (n << 2)) >> 2] = c[(l + (m << 2)) >> 2]))
|
|
: ((m = e << 2),
|
|
(l = ((0 | c[(a + 156) >> 2]) + (i << 2)) | 0),
|
|
(f[(e = (g + (h << 2)) | 0) >> 2] =
|
|
+f[l >> 2] * +f[(n = (g + (m << 2)) | 0) >> 2]),
|
|
(f[(e + 4) >> 2] =
|
|
+f[(l + 4) >> 2] * +f[(n + 4) >> 2]),
|
|
(f[(e + 8) >> 2] =
|
|
+f[(l + 8) >> 2] * +f[(n + 8) >> 2]),
|
|
(f[(g + ((e = 3 | h) << 2)) >> 2] = 1),
|
|
(l = ((0 | c[(a + 160) >> 2]) + (i << 2)) | 0),
|
|
(b = +f[l >> 2]),
|
|
(k = +f[(m = (j + (m << 2)) | 0) >> 2]),
|
|
(f[(n = (j + (h << 2)) | 0) >> 2] = b + k - b * k),
|
|
(k = +f[(l + 4) >> 2]),
|
|
(b = +f[(m + 4) >> 2]),
|
|
(f[(n + 4) >> 2] = k + b - k * b),
|
|
(b = +f[(l + 8) >> 2]),
|
|
(k = +f[(m + 8) >> 2]),
|
|
(f[(n + 8) >> 2] = b + k - b * k)),
|
|
(f[(j + (e << 2)) >> 2] = 1));
|
|
},
|
|
function (a, b) {
|
|
var n,
|
|
p,
|
|
q,
|
|
r,
|
|
s,
|
|
t,
|
|
u,
|
|
v,
|
|
w,
|
|
x,
|
|
y,
|
|
z,
|
|
A,
|
|
B,
|
|
C,
|
|
e = 0,
|
|
g = 0,
|
|
h = 0,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
o = 0,
|
|
D = 0,
|
|
E = 0,
|
|
F = 0,
|
|
G = 0,
|
|
H = S;
|
|
if (
|
|
((S = (S + 48) | 0),
|
|
(u = (H + 8) | 0),
|
|
(s = (H + 40) | 0),
|
|
(r = (H + 32) | 0),
|
|
(q = ((t = H) + 24) | 0),
|
|
(F = (H + 16) | 0),
|
|
(e = 0 | c[(y = (308 + (a |= 0)) | 0) >> 2]),
|
|
(w = 0 | c[(a + 316) >> 2]),
|
|
(x = 0 | c[(a + 320) >> 2]),
|
|
-1 ==
|
|
(0 |
|
|
(p = 0 | c[(B = (e + ((b |= 0) << 5) + 8) | 0) >> 2])))
|
|
)
|
|
(G = 0 | c[(e + (b << 5) + 16) >> 2]),
|
|
(c[(w + (b << 2)) >> 2] =
|
|
c[((0 | c[(a + 268) >> 2]) + (G << 2)) >> 2]),
|
|
(c[(x + (b << 2)) >> 2] =
|
|
c[((0 | c[(a + 272) >> 2]) + (G << 2)) >> 2]);
|
|
else {
|
|
for (
|
|
v = 0 | c[(C = (e + (b << 5) + 16) | 0) >> 2],
|
|
j =
|
|
0 |
|
|
c[
|
|
((0 | c[(z = (a + 276) | 0) >> 2]) + (v << 2)) >> 2
|
|
],
|
|
c[F >> 2] = j,
|
|
v =
|
|
0 |
|
|
c[
|
|
((0 | c[(A = (a + 280) | 0) >> 2]) + (v << 2)) >> 2
|
|
],
|
|
c[(D = (F + 4) | 0) >> 2] = v,
|
|
E =
|
|
1 == (0 | c[(e + (p << 5) + 12) >> 2])
|
|
? -10
|
|
: -0.10000000149011612,
|
|
c[s >> 2] = j,
|
|
c[(j = (4 + s) | 0) >> 2] = v,
|
|
$[3 & c[(v = (e + (p << 5) + 24) | 0) >> 2]](
|
|
a,
|
|
p,
|
|
s,
|
|
r,
|
|
1
|
|
),
|
|
h = (4 + q) | 0,
|
|
e = (4 + r) | 0,
|
|
g = (t + 4) | 0,
|
|
i = 9,
|
|
o = 1;
|
|
(f[q >> 2] = (m = 0 * o) + +f[s >> 2]),
|
|
(f[h >> 2] = (n = E * o) + +f[j >> 2]),
|
|
$[3 & c[v >> 2]](a, p, q, t, 1),
|
|
(l = +f[t >> 2] - +f[r >> 2]),
|
|
(f[t >> 2] = l),
|
|
(k = +f[g >> 2] - +f[e >> 2]),
|
|
!((0 != l) | (0 != (f[g >> 2] = k)));
|
|
|
|
) {
|
|
if (
|
|
((f[q >> 2] = +f[s >> 2] - m),
|
|
(f[h >> 2] = +f[j >> 2] - n),
|
|
$[3 & c[v >> 2]](a, p, q, t, 1),
|
|
(k = +f[t >> 2] - +f[r >> 2]),
|
|
(f[t >> 2] = k),
|
|
(m = +f[g >> 2] - +f[e >> 2]),
|
|
(0 != k) | (0 != (f[g >> 2] = m)))
|
|
) {
|
|
G = 6;
|
|
break;
|
|
}
|
|
if (!i) {
|
|
G = 8;
|
|
break;
|
|
}
|
|
(i = (i + -1) | 0), (o *= 0.10000000149011612);
|
|
}
|
|
6 == (0 | G)
|
|
? ((l = -k), (k = -m))
|
|
: 8 == (0 | G) && (ia(0, 2397, u), (k = l = 0)),
|
|
(E = (180 * +ob(0, E, l, k)) / 3.1415927410125732),
|
|
$[3 & c[v >> 2]](a, 0 | c[B >> 2], F, F, 1),
|
|
(G = 0 | c[C >> 2]),
|
|
(c[((0 | c[z >> 2]) + (G << 2)) >> 2] = c[F >> 2]),
|
|
(c[((0 | c[A >> 2]) + (G << 2)) >> 2] = c[D >> 2]),
|
|
(F = ((0 | c[(a + 284) >> 2]) + (G << 2)) | 0),
|
|
(f[F >> 2] = +f[F >> 2] - E),
|
|
(F = 0 | c[B >> 2]),
|
|
(f[(w + (b << 2)) >> 2] =
|
|
+f[((0 | c[(a + 268) >> 2]) + (G << 2)) >> 2] *
|
|
+f[(w + (F << 2)) >> 2]),
|
|
(G = ((0 | c[(a + 272) >> 2]) + (G << 2)) | 0),
|
|
(E = +f[G >> 2] * +f[(x + (F << 2)) >> 2]),
|
|
(f[(x + (b << 2)) >> 2] = E),
|
|
(f[G >> 2] = E);
|
|
}
|
|
(0 | d[(4 + (0 | c[a >> 2])) >> 0]) < 4 ||
|
|
((e = 0 | c[y >> 2]),
|
|
(g = 0 | c[(a + 324) >> 2]),
|
|
(j = 0 | c[(a + 328) >> 2]),
|
|
(h = b << 2),
|
|
(i = c[(e + (b << 5) + 16) >> 2] << 2),
|
|
-1 == (0 | (e = 0 | c[(e + (b << 5) + 8) >> 2]))
|
|
? ((e = 0 | c[(a + 296) >> 2]),
|
|
(c[(g + (h << 2)) >> 2] = c[(e + (i << 2)) >> 2]),
|
|
(c[(g + ((F = 1 | h) << 2)) >> 2] =
|
|
c[(e + ((D = 1 | i) << 2)) >> 2]),
|
|
(c[(g + ((b = 2 | h) << 2)) >> 2] =
|
|
c[(e + ((G = 2 | i) << 2)) >> 2]),
|
|
(f[(g + ((e = 3 | h) << 2)) >> 2] = 1),
|
|
(a = 0 | c[(a + 300) >> 2]),
|
|
(c[(j + (h << 2)) >> 2] = c[(a + (i << 2)) >> 2]),
|
|
(c[(j + (F << 2)) >> 2] = c[(a + (D << 2)) >> 2]),
|
|
(c[(j + (b << 2)) >> 2] = c[(a + (G << 2)) >> 2]))
|
|
: ((F = e << 2),
|
|
(G = ((0 | c[(a + 296) >> 2]) + (i << 2)) | 0),
|
|
(f[(e = (g + (h << 2)) | 0) >> 2] =
|
|
+f[G >> 2] * +f[(b = (g + (F << 2)) | 0) >> 2]),
|
|
(f[(e + 4) >> 2] = +f[(G + 4) >> 2] * +f[(b + 4) >> 2]),
|
|
(f[(e + 8) >> 2] = +f[(G + 8) >> 2] * +f[(b + 8) >> 2]),
|
|
(f[(g + ((e = 3 | h) << 2)) >> 2] = 1),
|
|
(G = ((0 | c[(a + 300) >> 2]) + (i << 2)) | 0),
|
|
(o = +f[G >> 2]),
|
|
(E = +f[(a = (j + (F << 2)) | 0) >> 2]),
|
|
(f[(b = (j + (h << 2)) | 0) >> 2] = o + E - o * E),
|
|
(E = +f[(G + 4) >> 2]),
|
|
(o = +f[(a + 4) >> 2]),
|
|
(f[(b + 4) >> 2] = E + o - E * o),
|
|
(o = +f[(G + 8) >> 2]),
|
|
(E = +f[(a + 8) >> 2]),
|
|
(f[(b + 8) >> 2] = o + E - o * E)),
|
|
(f[(j + (e << 2)) >> 2] = 1)),
|
|
(S = H);
|
|
},
|
|
],
|
|
$ = [
|
|
function (a, b, c, d, e) {
|
|
x(5);
|
|
},
|
|
function (a, b, c, d, e) {
|
|
F(
|
|
0,
|
|
0 | (a |= 0),
|
|
0 | (b |= 0),
|
|
0 | (c |= 0),
|
|
0 | (d |= 0),
|
|
0 | (e |= 0)
|
|
);
|
|
},
|
|
function (a, b, d, e, h) {
|
|
(d |= 0), (e |= 0);
|
|
var B,
|
|
F,
|
|
G,
|
|
H,
|
|
I,
|
|
J,
|
|
K,
|
|
L,
|
|
N,
|
|
O,
|
|
P,
|
|
Q,
|
|
R,
|
|
T,
|
|
U,
|
|
V,
|
|
W,
|
|
X,
|
|
Y,
|
|
ba,
|
|
ca,
|
|
da,
|
|
ea,
|
|
i = 0,
|
|
j = 0,
|
|
k = 0,
|
|
l = 0,
|
|
m = 0,
|
|
n = 0,
|
|
o = 0,
|
|
p = 0,
|
|
q = 0,
|
|
r = 0,
|
|
s = 0,
|
|
t = 0,
|
|
u = 0,
|
|
w = 0,
|
|
x = 0,
|
|
y = 0,
|
|
z = 0,
|
|
A = 0,
|
|
C = 0,
|
|
D = 0,
|
|
E = 0,
|
|
M = 0,
|
|
_ = 0,
|
|
Z = S;
|
|
if (
|
|
((S = (S + 32) | 0),
|
|
(Y = Z),
|
|
(b =
|
|
0 |
|
|
c[
|
|
((0 | c[(308 + (a |= 0)) >> 2]) +
|
|
((b |= 0) << 5) +
|
|
16) >>
|
|
2
|
|
]),
|
|
(i = 0 | c[(a + 60) >> 2]),
|
|
(R = 0 | c[((0 | c[(a + 152) >> 2]) + (b << 2)) >> 2]),
|
|
(T = 0 | c[(i + ((24 * b) | 0) + 8) >> 2]),
|
|
(U = 0 | c[(i + ((24 * b) | 0) + 4) >> 2]),
|
|
(V = (1 + T) | 0),
|
|
(0 | (h |= 0)) <= 0)
|
|
)
|
|
S = Z;
|
|
else {
|
|
(W = 0 | T),
|
|
(X = 0 | U),
|
|
(Q = 0 == (0 | c[(i + ((24 * b) | 0) + 12) >> 2])),
|
|
(F = (R + (T << 3)) | 0),
|
|
(G = (R + ((N = 0 | v(U, V)) << 3)) | 0),
|
|
(H = (R + ((L = (N + T) | 0) << 3)) | 0),
|
|
(I = (4 + R) | 0),
|
|
(J = (R + (T << 3) + 4) | 0),
|
|
(K = (R + (N << 3) + 4) | 0),
|
|
(L = (R + (L << 3) + 4) | 0),
|
|
(P = (T - 1) | 0),
|
|
(O = (U - 1) | 0),
|
|
(t = u = w = x = j = k = s = r = q = p = E = D = o = n = m = l = M = A = 0);
|
|
do {
|
|
(y = (B = +f[(d + (M << 3)) >> 2]) * W),
|
|
(C = (z = +f[(d + (M << 3) + 4) >> 2]) * X),
|
|
(a = !(1 <= B)),
|
|
(i = !(1 <= z));
|
|
do {
|
|
if (i & a & !(B < 0) & !(z < 0)) {
|
|
if (
|
|
((a = ~~y),
|
|
(b = ((0 | v(V, (i = ~~C))) + a) | 0),
|
|
(k = y - (0 | a)),
|
|
(j = C - (0 | i)),
|
|
!Q)
|
|
) {
|
|
(f[(e + (M << 3)) >> 2] =
|
|
(y = 1 - j) *
|
|
((z = 1 - k) * +f[(R + (b << 3)) >> 2]) +
|
|
y *
|
|
(k * +f[(R + ((_ = (b + 1) | 0) << 3)) >> 2]) +
|
|
j *
|
|
(z * +f[(R + ((a = (b + V) | 0) << 3)) >> 2]) +
|
|
j *
|
|
(k * +f[(R + ((i = (a + 1) | 0) << 3)) >> 2])),
|
|
(z =
|
|
y * (z * +f[(R + (b << 3) + 4) >> 2]) +
|
|
y * (k * +f[(R + (_ << 3) + 4) >> 2]) +
|
|
j * (z * +f[(R + (a << 3) + 4) >> 2])),
|
|
(y = j * (k * +f[(R + (i << 3) + 4) >> 2]));
|
|
break;
|
|
}
|
|
if (k + j <= 1) {
|
|
(f[(e + (M << 3)) >> 2] =
|
|
(z = 1 - k - j) * +f[(R + (b << 3)) >> 2] +
|
|
k * +f[(R + ((i = (b + 1) | 0) << 3)) >> 2] +
|
|
j * +f[(R + ((_ = (b + V) | 0) << 3)) >> 2]),
|
|
(z =
|
|
z * +f[(R + (b << 3) + 4) >> 2] +
|
|
k * +f[(R + (i << 3) + 4) >> 2]),
|
|
(y = j * +f[(R + (_ << 3) + 4) >> 2]);
|
|
break;
|
|
}
|
|
(f[(e + (M << 3)) >> 2] =
|
|
(C = k + -1 + j) *
|
|
+f[
|
|
(R +
|
|
((a = (1 + (i = (b + V) | 0)) | 0) << 3)) >>
|
|
2
|
|
] +
|
|
(z = 1 - k) * +f[(R + (i << 3)) >> 2] +
|
|
(y = 1 - j) *
|
|
+f[(R + ((_ = (b + 1) | 0) << 3)) >> 2]),
|
|
(z =
|
|
C * +f[(R + (a << 3) + 4) >> 2] +
|
|
z * +f[(R + (i << 3) + 4) >> 2]),
|
|
(y *= +f[(R + (_ << 3) + 4) >> 2]);
|
|
break;
|
|
}
|
|
if (
|
|
(A ||
|
|
((ea = +f[R >> 2]),
|
|
(da = +f[F >> 2]),
|
|
(ca = +f[G >> 2]),
|
|
(D = +f[H >> 2]),
|
|
(ba = +f[I >> 2]),
|
|
(t = (w = +f[J >> 2]) - (x = +f[K >> 2])),
|
|
(A = 1),
|
|
(D =
|
|
0.25 * (ea + da + ca + D) - 0.5 * (ea = D - ea)),
|
|
(E =
|
|
0.25 * (ba + w + x + (E = +f[L >> 2])) -
|
|
0.5 * (ba = E - ba)),
|
|
(x = 0.5 * ((u = da - ca) + ea)),
|
|
(w = 0.5 * (t + ba)),
|
|
(u = 0.5 * (ea - u)),
|
|
(t = 0.5 * (ba - t))),
|
|
!((z < 3) & (-2 < B) & (B < 3) & (-2 < z)))
|
|
) {
|
|
(f[(e + (M << 3)) >> 2] = z * u + (B * x + D)),
|
|
(z *= t),
|
|
(y = B * w + E);
|
|
break;
|
|
}
|
|
do {
|
|
if (B <= 0) {
|
|
if (z <= 0) {
|
|
(l = D - (n = 2 * u)),
|
|
(m = E - (o = 2 * t)),
|
|
(n = (r = D - 2 * x) - n),
|
|
(o = (s = E - 2 * w) - o),
|
|
(p = +f[R >> 2]),
|
|
(q = +f[I >> 2]),
|
|
(k = 0.5 * (2 + B)),
|
|
(j = 0.5 * (z + 2));
|
|
break;
|
|
}
|
|
if (i) {
|
|
(o =
|
|
(j =
|
|
0 |
|
|
(i = (0 | U) == (0 | (i = ~~C)) ? O : i)) /
|
|
X),
|
|
(k = (0 | (_ = (i + 1) | 0)) / X),
|
|
(i = 0 | v(i, V)),
|
|
(_ = 0 | v(_, V)),
|
|
(l = +f[(R + (i << 3)) >> 2]),
|
|
(m = +f[(R + (i << 3) + 4) >> 2]),
|
|
(n = o * u + (r = D - 2 * x)),
|
|
(o = o * t + (s = E - 2 * w)),
|
|
(p = +f[(R + (_ << 3)) >> 2]),
|
|
(q = +f[(R + (_ << 3) + 4) >> 2]),
|
|
(r = k * u + r),
|
|
(s = k * t + s),
|
|
(k = 0.5 * (2 + B)),
|
|
(j = C - j);
|
|
break;
|
|
}
|
|
(l = +f[G >> 2]),
|
|
(m = +f[K >> 2]),
|
|
(n = u + (r = D - 2 * x)),
|
|
(o = t + (s = E - 2 * w)),
|
|
(p = (j = 3 * u) + D),
|
|
(q = (k = 3 * t) + E),
|
|
(r = j + r),
|
|
(s = k + s),
|
|
(k = 0.5 * (2 + B)),
|
|
(j = 0.5 * (z + -1));
|
|
break;
|
|
}
|
|
if (((b = z <= 0), a)) {
|
|
if (b) {
|
|
(l =
|
|
(m =
|
|
(0 |
|
|
(i =
|
|
((_ =
|
|
(0 | T) == (0 | (_ = ~~y)) ? P : _) +
|
|
1) |
|
|
0)) /
|
|
W) *
|
|
x +
|
|
D -
|
|
(n = 2 * u)),
|
|
(m = m * w + E - (o = 2 * t)),
|
|
(n = (p = (k = 0 | _) / W) * x + D - n),
|
|
(o = p * w + E - o),
|
|
(p = +f[(R + (i << 3)) >> 2]),
|
|
(q = +f[(R + (i << 3) + 4) >> 2]),
|
|
(r = +f[(R + (_ << 3)) >> 2]),
|
|
(s = +f[(R + (_ << 3) + 4) >> 2]),
|
|
(k = y - k),
|
|
(j = 0.5 * (z + 2));
|
|
break;
|
|
}
|
|
if (i) {
|
|
(c[Y >> 2] = M),
|
|
(g[(Y + 8) >> 3] = B),
|
|
(g[(Y + 16) >> 3] = z),
|
|
ia(0, 865, Y);
|
|
break;
|
|
}
|
|
(k = 0 | (_ = (0 | T) == (0 | (_ = ~~y)) ? P : _)),
|
|
(q = (0 | (i = (_ + 1) | 0)) / W),
|
|
(l = +f[(R + ((i = (i + N) | 0) << 3)) >> 2]),
|
|
(m = +f[(R + (i << 3) + 4) >> 2]),
|
|
(n = +f[(R + ((_ = (_ + N) | 0) << 3)) >> 2]),
|
|
(o = +f[(R + (_ << 3) + 4) >> 2]),
|
|
(p = (r = 3 * u) + (q * x + D)),
|
|
(q = (j = 3 * t) + (q * w + E)),
|
|
(r += (s = k / W) * x + D),
|
|
(s = j + (s * w + E)),
|
|
(k = y - k),
|
|
(j = 0.5 * (z + -1));
|
|
break;
|
|
}
|
|
if (b) {
|
|
(l = (p = 3 * x + D) - (n = 2 * u)),
|
|
(m = (q = 3 * w + E) - (o = 2 * t)),
|
|
(n = x + D - n),
|
|
(o = w + E - o),
|
|
(r = +f[F >> 2]),
|
|
(s = +f[J >> 2]),
|
|
(k = 0.5 * (B - 1)),
|
|
(j = 0.5 * (z + 2));
|
|
break;
|
|
}
|
|
if (i) {
|
|
(m =
|
|
(j =
|
|
0 | (i = (0 | U) == (0 | (i = ~~C)) ? O : i)) /
|
|
X),
|
|
(r = (0 | (_ = (i + 1) | 0)) / X),
|
|
(i = ((0 | v(i, V)) + T) | 0),
|
|
(_ = ((0 | v(_, V)) + T) | 0),
|
|
(l = m * u + (p = 3 * x + D)),
|
|
(m = m * t + (q = 3 * w + E)),
|
|
(n = +f[(R + (i << 3)) >> 2]),
|
|
(o = +f[(R + (i << 3) + 4) >> 2]),
|
|
(p = r * u + p),
|
|
(q = r * t + q),
|
|
(r = +f[(R + (_ << 3)) >> 2]),
|
|
(s = +f[(R + (_ << 3) + 4) >> 2]),
|
|
(k = 0.5 * (B - 1)),
|
|
(j = C - j);
|
|
break;
|
|
}
|
|
(l = u + (p = 3 * x + D)),
|
|
(m = t + (q = 3 * w + E)),
|
|
(n = +f[H >> 2]),
|
|
(o = +f[L >> 2]),
|
|
(p = (r = 3 * u) + p),
|
|
(q = (s = 3 * t) + q),
|
|
(r += x + D),
|
|
(s += w + E),
|
|
(k = 0.5 * (B - 1)),
|
|
(j = 0.5 * (z + -1));
|
|
break;
|
|
} while (0);
|
|
if (k + j <= 1) {
|
|
(f[(e + (M << 3)) >> 2] =
|
|
n + (l - n) * k + (r - n) * j),
|
|
(z = o + (m - o) * k),
|
|
(y = (s - o) * j);
|
|
break;
|
|
}
|
|
(f[(e + (M << 3)) >> 2] =
|
|
p + (r - p) * (z = 1 - k) + (l - p) * (y = 1 - j)),
|
|
(z = q + (s - q) * z),
|
|
(y *= m - q);
|
|
break;
|
|
} while (0);
|
|
} while (
|
|
((f[(e + (M << 3) + 4) >> 2] = z + y),
|
|
(0 | (M = (M + 1) | 0)) != (0 | h))
|
|
);
|
|
S = Z;
|
|
}
|
|
},
|
|
function (a, b, d, e, g) {
|
|
(d |= 0), (e |= 0), (g |= 0);
|
|
var i, k, n, o, h, j, l, m;
|
|
if (
|
|
((b =
|
|
0 |
|
|
c[
|
|
((0 | c[((a |= 0) + 308) >> 2]) +
|
|
((b |= 0) << 5) +
|
|
16) >>
|
|
2
|
|
]),
|
|
(j =
|
|
(3.1415927410125732 *
|
|
(+f[
|
|
((0 | c[(a + 168) >> 2]) + ((12 * b) | 0) + 4) >> 2
|
|
] +
|
|
+f[((0 | c[(a + 284) >> 2]) + (b << 2)) >> 2])) /
|
|
180),
|
|
(h = +t(j)),
|
|
(j = +s(j)),
|
|
(k =
|
|
(j *= i = +f[((0 | c[(a + 272) >> 2]) + (b << 2)) >> 2]) *
|
|
(l =
|
|
0 == (0 | c[((0 | c[(a + 288) >> 2]) + (b << 2)) >> 2])
|
|
? 1
|
|
: -1)),
|
|
(i =
|
|
(h *= i) *
|
|
(m =
|
|
0 == (0 | c[((0 | c[(a + 292) >> 2]) + (b << 2)) >> 2])
|
|
? 1
|
|
: -1)),
|
|
(l *= h),
|
|
(m *= j),
|
|
(j = +f[((0 | c[(a + 276) >> 2]) + (b << 2)) >> 2]),
|
|
(h = +f[((0 | c[(a + 280) >> 2]) + (b << 2)) >> 2]),
|
|
!((0 | g) <= 0))
|
|
)
|
|
for (
|
|
b = 0;
|
|
(o = +f[(d + (b << 3)) >> 2]),
|
|
(n = +f[(d + (b << 3) + 4) >> 2]),
|
|
(f[(e + (b << 3)) >> 2] = k * o - i * n + j),
|
|
(f[(e + (b << 3) + 4) >> 2] = l * o + m * n + h),
|
|
(0 | (b = (b + 1) | 0)) != (0 | g);
|
|
|
|
);
|
|
},
|
|
];
|
|
return {
|
|
___errno_location: function () {
|
|
return 3688;
|
|
},
|
|
___muldi3: Lc,
|
|
___udivdi3: Qc,
|
|
_bitshift64Lshr: Rc,
|
|
_bitshift64Shl: Sc,
|
|
_csmFree: function (a) {
|
|
Fc((a |= 0));
|
|
},
|
|
_csmGetDrawableConstantFlags: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(888 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1896),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableCount: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 332) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1858),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
-1)
|
|
);
|
|
},
|
|
_csmGetDrawableDrawOrders: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 440) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1980),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableDynamicFlags: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 432) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1924),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableIds: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(832 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1878),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableIndexCounts: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(904 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2182),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableIndices: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(840 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2208),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableMaskCounts: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(912 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2056),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableMasks: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(844 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2081),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableMultiplyColors: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 452) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2230),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableOpacities: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 448) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2032),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableParentPartIndices: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(876 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2286),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableRenderOrders: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 436) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2005),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableScreenColors: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 456) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2259),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableTextureIndices: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(884 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1951),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableVertexCounts: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(892 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2101),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableVertexPositions: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 444) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2128),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetDrawableVertexUvs: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(836 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 2158),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetLatestMocVersion: function () {
|
|
return 4;
|
|
},
|
|
_csmGetMocVersion: function (a, b) {
|
|
b |= 0;
|
|
var d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((a = 0 | ra(a)), (S = d), 0 | a)
|
|
: ((c[b >> 2] = 1286),
|
|
(c[(b + 4) >> 2] = 1303),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(a = 0) | a)
|
|
);
|
|
},
|
|
_csmGetParameterCount: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 540) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1610),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
-1)
|
|
);
|
|
},
|
|
_csmGetParameterDefaultValues: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(932 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1729),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterIds: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(916 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1631),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterKeyCounts: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 616) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2347),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterKeyValues: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 612) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 2372),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterMaximumValues: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(924 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1700),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterMinimumValues: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(928 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1671),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterTypes: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 548) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1650),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetParameterValues: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 552) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1758),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetPartCount: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 4) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1780),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
-1)
|
|
);
|
|
},
|
|
_csmGetPartIds: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(712 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1796),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetPartOpacities: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(a + 52) >> 2]), (S = d), 0 | b)
|
|
: ((c[b >> 2] = 1810),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetPartParentPartIndices: function (a) {
|
|
var b = 0,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? ((b = 0 | c[(740 + (0 | c[a >> 2])) >> 2]),
|
|
(S = d),
|
|
0 | b)
|
|
: ((c[b >> 2] = 1830),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b),
|
|
(S = d),
|
|
(b = 0) | b)
|
|
);
|
|
},
|
|
_csmGetSizeofModel: Ha,
|
|
_csmGetVersion: function () {
|
|
return 67239938;
|
|
},
|
|
_csmInitializeModelInPlace: Ia,
|
|
_csmMalloc: function (a) {
|
|
return 0 | Ec((a |= 0));
|
|
},
|
|
_csmMallocMoc: function (a) {
|
|
var b,
|
|
d = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
Ic((b = d), 64, (a |= 0)),
|
|
(S = d),
|
|
0 | c[b >> 2]
|
|
);
|
|
},
|
|
_csmMallocModelAndInitialize: function (a) {
|
|
var b = 0,
|
|
e = 0,
|
|
f = S;
|
|
return (
|
|
(S = (S + 16) | 0),
|
|
(b = f),
|
|
0 != (0 | (a |= 0)) && 0 == (0 | Ic(b, 16, (e = 0 | Ha(a))))
|
|
? (b = 0 | Ia(a, (a = 0 | c[b >> 2]), e)) ||
|
|
(Fc(a), (b = 0))
|
|
: (b = 0),
|
|
(S = f),
|
|
0 | b
|
|
);
|
|
},
|
|
_csmReadCanvasInfo: function (a, b, d, e) {
|
|
(b |= 0), (d |= 0), (e |= 0);
|
|
var f,
|
|
g,
|
|
h,
|
|
i = 0,
|
|
j = S;
|
|
if (
|
|
((S = (S + 32) | 0),
|
|
(g = (j + 24) | 0),
|
|
(i = (j + 16) | 0),
|
|
(h = (j + 8) | 0),
|
|
(f = j),
|
|
(a |= 0))
|
|
)
|
|
return (
|
|
b
|
|
? d
|
|
? e
|
|
? ((i = 0 | c[(708 + (0 | c[a >> 2])) >> 2]),
|
|
(c[b >> 2] = c[(i + 12) >> 2]),
|
|
(c[(b + 4) >> 2] = c[(i + 16) >> 2]),
|
|
(c[d >> 2] = c[(i + 4) >> 2]),
|
|
(c[(d + 4) >> 2] = c[(i + 8) >> 2]),
|
|
(c[e >> 2] = c[i >> 2]))
|
|
: ((c[g >> 2] = 1393),
|
|
(c[(4 + g) >> 2] = 1487),
|
|
ia(0, 1269, g))
|
|
: ((c[i >> 2] = 1393),
|
|
(c[(i + 4) >> 2] = 1458),
|
|
ia(0, 1269, i))
|
|
: ((c[h >> 2] = 1393),
|
|
(c[(4 + h) >> 2] = 1431),
|
|
ia(0, 1269, h)),
|
|
void (S = j)
|
|
);
|
|
(c[f >> 2] = 1393),
|
|
(c[(f + 4) >> 2] = 1411),
|
|
ia(0, 1269, f),
|
|
(S = j);
|
|
},
|
|
_csmResetDrawableDynamicFlags: function (a) {
|
|
var b,
|
|
d = S;
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? (c[(a + 428) >> 2] = 1)
|
|
: ((c[b >> 2] = 2318),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b)),
|
|
(S = d);
|
|
},
|
|
_csmReviveMocInPlace: function (a, b) {
|
|
b |= 0;
|
|
var e,
|
|
d = 0,
|
|
f = 0,
|
|
g = S;
|
|
return (
|
|
(S = (S + 32) | 0),
|
|
(f = (g + 16) | 0),
|
|
(e = (g + 8) | 0),
|
|
(d = g),
|
|
(a |= 0)
|
|
? ((((d = a) + 63) & -64) | 0) != (0 | d)
|
|
? ((c[e >> 2] = 1322),
|
|
(c[(4 + e) >> 2] = 1342),
|
|
ia(0, 1269, e),
|
|
(S = g),
|
|
(f = 0) | f)
|
|
: 0 | b && (((b + 63) & -64) | 0) == (0 | b)
|
|
? ((f = 0 | qa(a)), (S = g), 0 | f)
|
|
: ((c[f >> 2] = 1322),
|
|
(c[(f + 4) >> 2] = 1374),
|
|
ia(0, 1269, f),
|
|
(S = g),
|
|
(f = 0) | f)
|
|
: ((c[d >> 2] = 1322),
|
|
(c[(d + 4) >> 2] = 1303),
|
|
ia(0, 1269, d),
|
|
(S = g),
|
|
(f = 0) | f)
|
|
);
|
|
},
|
|
_csmSetLogFunction: function (a) {
|
|
c[904] = a |= 0;
|
|
},
|
|
_csmUpdateModel: function (a) {
|
|
var b,
|
|
d = S;
|
|
(S = (S + 16) | 0),
|
|
(b = d),
|
|
(a |= 0)
|
|
? Gb(a)
|
|
: ((c[b >> 2] = 1595),
|
|
(c[(b + 4) >> 2] = 1411),
|
|
ia(0, 1269, b)),
|
|
(S = d);
|
|
},
|
|
_emscripten_get_sbrk_ptr: function () {
|
|
return 4208;
|
|
},
|
|
_emscripten_replace_memory: function (newBuffer) {
|
|
return (
|
|
(a = new Int8Array(newBuffer)),
|
|
(d = new Uint8Array(newBuffer)),
|
|
(b = new Int16Array(newBuffer)),
|
|
(e = new Uint16Array(newBuffer)),
|
|
(c = new Int32Array(newBuffer)),
|
|
(f = new Float32Array(newBuffer)),
|
|
(g = new Float64Array(newBuffer)),
|
|
!0
|
|
);
|
|
},
|
|
_free: Fc,
|
|
_i64Add: Mc,
|
|
_i64Subtract: Nc,
|
|
_malloc: Ec,
|
|
_memcpy: Uc,
|
|
_memset: Vc,
|
|
dynCall_ii: function (a, b) {
|
|
return 0 | W[3 & (a |= 0)](0 | (b |= 0));
|
|
},
|
|
dynCall_iiii: function (a, b, c, d) {
|
|
return (
|
|
0 | X[3 & (a |= 0)](0 | (b |= 0), 0 | (c |= 0), 0 | (d |= 0))
|
|
);
|
|
},
|
|
dynCall_iiiii: function (a, b, c, d, e) {
|
|
return (
|
|
0 |
|
|
Y[3 & (a |= 0)](
|
|
0 | (b |= 0),
|
|
0 | (c |= 0),
|
|
0 | (d |= 0),
|
|
0 | (e |= 0)
|
|
)
|
|
);
|
|
},
|
|
dynCall_vi: function (a, b) {
|
|
Z[1 & (a |= 0)](0 | (b |= 0));
|
|
},
|
|
dynCall_vii: function (a, b, c) {
|
|
_[3 & (a |= 0)](0 | (b |= 0), 0 | (c |= 0));
|
|
},
|
|
dynCall_viiiii: function (a, b, c, d, e, f) {
|
|
$[3 & (a |= 0)](
|
|
0 | (b |= 0),
|
|
0 | (c |= 0),
|
|
0 | (d |= 0),
|
|
0 | (e |= 0),
|
|
0 | (f |= 0)
|
|
);
|
|
},
|
|
establishStackSpace: function (a, b) {
|
|
S = a |= 0;
|
|
},
|
|
stackAlloc: function (a) {
|
|
var b = S;
|
|
return (S = (15 + ((S + (a |= 0)) | 0)) & -16), 0 | b;
|
|
},
|
|
stackRestore: function (a) {
|
|
S = 0 | a;
|
|
},
|
|
stackSave: function () {
|
|
return 0 | S;
|
|
},
|
|
};
|
|
})(
|
|
{
|
|
Math: Math,
|
|
Int8Array: Int8Array,
|
|
Int16Array: Int16Array,
|
|
Int32Array: Int32Array,
|
|
Uint8Array: Uint8Array,
|
|
Uint16Array: Uint16Array,
|
|
Float32Array: Float32Array,
|
|
Float64Array: Float64Array,
|
|
},
|
|
{
|
|
a: C,
|
|
b: function (a) {
|
|
J = a;
|
|
},
|
|
c: function () {
|
|
return J;
|
|
},
|
|
d: function (a, c) {
|
|
return I[a](c);
|
|
},
|
|
e: function (a, c, d, f) {
|
|
return I[a](c, d, f);
|
|
},
|
|
f: function (a, c, d, f, g) {
|
|
return I[a](c, d, f, g);
|
|
},
|
|
g: function (a, c) {
|
|
I[a](c);
|
|
},
|
|
h: function (a, c, d) {
|
|
I[a](c, d);
|
|
},
|
|
i: function (a, c, d, f, g, h) {
|
|
I[a](c, d, f, g, h);
|
|
},
|
|
j: function () {
|
|
return pa.apply(null, arguments);
|
|
},
|
|
k: qa,
|
|
l: function (a, c, d) {
|
|
M.set(M.subarray(c, c + d), a);
|
|
},
|
|
m: function (a) {
|
|
if (2130706432 < a) return !1;
|
|
for (var c = Math.max(qa(), 16777216); c < a; )
|
|
c =
|
|
c <= 536870912
|
|
? ea(2 * c)
|
|
: Math.min(ea((3 * c + 2147483648) / 4), 2130706432);
|
|
return !!ra(c);
|
|
},
|
|
n: pa,
|
|
o: function () {
|
|
C("OOM");
|
|
},
|
|
p: function (a) {
|
|
return a;
|
|
},
|
|
q: na,
|
|
r: ra,
|
|
s: function () {
|
|
var a = b._fflush;
|
|
a && a(0), V[1].length && W(1, 10), V[2].length && W(2, 10);
|
|
},
|
|
t: oa,
|
|
u: function () {
|
|
var a = oa();
|
|
return (
|
|
b.extraStackTrace && (a += "\n" + b.extraStackTrace()), na(a)
|
|
);
|
|
},
|
|
v: 4400,
|
|
},
|
|
buffer
|
|
),
|
|
sa =
|
|
((b.___errno_location = q.___errno_location),
|
|
(b.___muldi3 = q.___muldi3),
|
|
(b.___udivdi3 = q.___udivdi3),
|
|
(b._bitshift64Lshr = q._bitshift64Lshr),
|
|
(b._bitshift64Shl = q._bitshift64Shl),
|
|
(b._csmFree = q._csmFree),
|
|
(b._csmGetDrawableConstantFlags = q._csmGetDrawableConstantFlags),
|
|
(b._csmGetDrawableCount = q._csmGetDrawableCount),
|
|
(b._csmGetDrawableDrawOrders = q._csmGetDrawableDrawOrders),
|
|
(b._csmGetDrawableDynamicFlags = q._csmGetDrawableDynamicFlags),
|
|
(b._csmGetDrawableIds = q._csmGetDrawableIds),
|
|
(b._csmGetDrawableIndexCounts = q._csmGetDrawableIndexCounts),
|
|
(b._csmGetDrawableIndices = q._csmGetDrawableIndices),
|
|
(b._csmGetDrawableMaskCounts = q._csmGetDrawableMaskCounts),
|
|
(b._csmGetDrawableMasks = q._csmGetDrawableMasks),
|
|
(b._csmGetDrawableMultiplyColors = q._csmGetDrawableMultiplyColors),
|
|
(b._csmGetDrawableOpacities = q._csmGetDrawableOpacities),
|
|
(b._csmGetDrawableParentPartIndices =
|
|
q._csmGetDrawableParentPartIndices),
|
|
(b._csmGetDrawableRenderOrders = q._csmGetDrawableRenderOrders),
|
|
(b._csmGetDrawableScreenColors = q._csmGetDrawableScreenColors),
|
|
(b._csmGetDrawableTextureIndices = q._csmGetDrawableTextureIndices),
|
|
(b._csmGetDrawableVertexCounts = q._csmGetDrawableVertexCounts),
|
|
(b._csmGetDrawableVertexPositions =
|
|
q._csmGetDrawableVertexPositions),
|
|
(b._csmGetDrawableVertexUvs = q._csmGetDrawableVertexUvs),
|
|
(b._csmGetLatestMocVersion = q._csmGetLatestMocVersion),
|
|
(b._csmGetMocVersion = q._csmGetMocVersion),
|
|
(b._csmGetParameterCount = q._csmGetParameterCount),
|
|
(b._csmGetParameterDefaultValues = q._csmGetParameterDefaultValues),
|
|
(b._csmGetParameterIds = q._csmGetParameterIds),
|
|
(b._csmGetParameterKeyCounts = q._csmGetParameterKeyCounts),
|
|
(b._csmGetParameterKeyValues = q._csmGetParameterKeyValues),
|
|
(b._csmGetParameterMaximumValues = q._csmGetParameterMaximumValues),
|
|
(b._csmGetParameterMinimumValues = q._csmGetParameterMinimumValues),
|
|
(b._csmGetParameterTypes = q._csmGetParameterTypes),
|
|
(b._csmGetParameterValues = q._csmGetParameterValues),
|
|
(b._csmGetPartCount = q._csmGetPartCount),
|
|
(b._csmGetPartIds = q._csmGetPartIds),
|
|
(b._csmGetPartOpacities = q._csmGetPartOpacities),
|
|
(b._csmGetPartParentPartIndices = q._csmGetPartParentPartIndices),
|
|
(b._csmGetSizeofModel = q._csmGetSizeofModel),
|
|
(b._csmGetVersion = q._csmGetVersion),
|
|
(b._csmInitializeModelInPlace = q._csmInitializeModelInPlace),
|
|
(b._csmMalloc = q._csmMalloc),
|
|
(b._csmMallocMoc = q._csmMallocMoc),
|
|
(b._csmMallocModelAndInitialize = q._csmMallocModelAndInitialize),
|
|
(b._csmReadCanvasInfo = q._csmReadCanvasInfo),
|
|
(b._csmResetDrawableDynamicFlags = q._csmResetDrawableDynamicFlags),
|
|
(b._csmReviveMocInPlace = q._csmReviveMocInPlace),
|
|
(b._csmSetLogFunction = q._csmSetLogFunction),
|
|
(b._csmUpdateModel = q._csmUpdateModel),
|
|
(b._emscripten_get_sbrk_ptr = q._emscripten_get_sbrk_ptr),
|
|
(b._emscripten_replace_memory = q._emscripten_replace_memory)),
|
|
xa =
|
|
((b._free = q._free),
|
|
(b._i64Add = q._i64Add),
|
|
(b._i64Subtract = q._i64Subtract),
|
|
(b._malloc = q._malloc),
|
|
(b._memcpy = q._memcpy),
|
|
(b._memset = q._memset),
|
|
(b.establishStackSpace = q.establishStackSpace),
|
|
(b.stackAlloc = q.stackAlloc)),
|
|
ya = (b.stackRestore = q.stackRestore),
|
|
za = (b.stackSave = q.stackSave);
|
|
function Z() {
|
|
function a() {
|
|
if (!Y && ((Y = !0), !K)) {
|
|
if (
|
|
(P(ja),
|
|
P(ka),
|
|
b.onRuntimeInitialized && b.onRuntimeInitialized(),
|
|
b.postRun)
|
|
)
|
|
for (
|
|
"function" == typeof b.postRun && (b.postRun = [b.postRun]);
|
|
b.postRun.length;
|
|
|
|
) {
|
|
var a = b.postRun.shift();
|
|
la.unshift(a);
|
|
}
|
|
P(la);
|
|
}
|
|
}
|
|
if (!(0 < Q)) {
|
|
if (b.preRun)
|
|
for (
|
|
"function" == typeof b.preRun && (b.preRun = [b.preRun]);
|
|
b.preRun.length;
|
|
|
|
)
|
|
!(function () {
|
|
var a = b.preRun.shift();
|
|
ia.unshift(a);
|
|
})();
|
|
P(ia),
|
|
0 < Q ||
|
|
(b.setStatus
|
|
? (b.setStatus("Running..."),
|
|
setTimeout(function () {
|
|
setTimeout(function () {
|
|
b.setStatus("");
|
|
}, 1),
|
|
a();
|
|
}, 1))
|
|
: a());
|
|
}
|
|
}
|
|
if (
|
|
((b.dynCall_ii = q.dynCall_ii),
|
|
(b.dynCall_iiii = q.dynCall_iiii),
|
|
(b.dynCall_iiiii = q.dynCall_iiiii),
|
|
(b.dynCall_vi = q.dynCall_vi),
|
|
(b.dynCall_vii = q.dynCall_vii),
|
|
(b.dynCall_viiiii = q.dynCall_viiiii),
|
|
(b.asm = q),
|
|
(b.ccall = function (a, c, d, f) {
|
|
var g = {
|
|
string: function (a) {
|
|
var c = 0;
|
|
if (null != a && 0 !== a) {
|
|
var d = 1 + (a.length << 2),
|
|
f = (c = xa(d)),
|
|
g = M;
|
|
if (0 < d) {
|
|
for (var d = f + d - 1, h = 0; h < a.length; ++h) {
|
|
var l = a.charCodeAt(h);
|
|
if (
|
|
(l =
|
|
55296 <= l && l <= 57343
|
|
? (65536 + ((1023 & l) << 10)) |
|
|
(1023 & a.charCodeAt(++h))
|
|
: l) <= 127
|
|
) {
|
|
if (d <= f) break;
|
|
g[f++] = l;
|
|
} else {
|
|
if (l <= 2047) {
|
|
if (d <= f + 1) break;
|
|
g[f++] = 192 | (l >> 6);
|
|
} else {
|
|
if (l <= 65535) {
|
|
if (d <= f + 2) break;
|
|
g[f++] = 224 | (l >> 12);
|
|
} else {
|
|
if (d <= f + 3) break;
|
|
(g[f++] = 240 | (l >> 18)),
|
|
(g[f++] = 128 | ((l >> 12) & 63));
|
|
}
|
|
g[f++] = 128 | ((l >> 6) & 63);
|
|
}
|
|
g[f++] = 128 | (63 & l);
|
|
}
|
|
}
|
|
g[f] = 0;
|
|
}
|
|
}
|
|
return c;
|
|
},
|
|
array: function (a) {
|
|
var c = xa(a.length);
|
|
return N.set(a, c), c;
|
|
},
|
|
},
|
|
h = (function (a) {
|
|
var c = b["_" + a];
|
|
return (
|
|
assert(
|
|
c,
|
|
"Cannot call unknown function " +
|
|
a +
|
|
", make sure it is exported"
|
|
),
|
|
c
|
|
);
|
|
})(a),
|
|
p = [];
|
|
if (((a = 0), f))
|
|
for (var k = 0; k < f.length; k++) {
|
|
var y = g[d[k]];
|
|
y ? (0 === a && (a = za()), (p[k] = y(f[k]))) : (p[k] = f[k]);
|
|
}
|
|
return (
|
|
(d = (function (a) {
|
|
return "string" === c ? da(a) : "boolean" === c ? !!a : a;
|
|
})((d = h.apply(null, p)))),
|
|
0 !== a && ya(a),
|
|
d
|
|
);
|
|
}),
|
|
(b.UTF8ToString = da),
|
|
(b.addFunction = function (a) {
|
|
for (var c = 0; c < 1; c++) if (!I[c]) return (I[c] = a), 1 + c;
|
|
throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.";
|
|
}),
|
|
E &&
|
|
((String.prototype.startsWith
|
|
? E.startsWith(U)
|
|
: 0 === E.indexOf(U)) ||
|
|
((n = E), (E = b.locateFile ? b.locateFile(n, u) : u + n)),
|
|
r || t
|
|
? ((q = x(E)), M.set(q, 8))
|
|
: (Q++,
|
|
b.monitorRunDependencies && b.monitorRunDependencies(Q),
|
|
(F = function (a) {
|
|
a.byteLength && (a = new Uint8Array(a)),
|
|
M.set(a, 8),
|
|
b.memoryInitializerRequest &&
|
|
delete b.memoryInitializerRequest.response,
|
|
Q--,
|
|
b.monitorRunDependencies && b.monitorRunDependencies(Q),
|
|
0 == Q &&
|
|
(null !== S && (clearInterval(S), (S = null)),
|
|
T && ((a = T), (T = null), a()));
|
|
}),
|
|
(Ca = function () {
|
|
w(function () {
|
|
throw "could not load memory initializer " + E;
|
|
});
|
|
}),
|
|
(u = B(E))
|
|
? F(u.buffer)
|
|
: b.memoryInitializerRequest
|
|
? ((n = function () {
|
|
var a = b.memoryInitializerRequest,
|
|
c = a.response;
|
|
if (200 !== a.status && 0 !== a.status) {
|
|
if (!(c = B(b.memoryInitializerRequestURL)))
|
|
return (
|
|
console.warn(
|
|
"a problem seems to have happened with Module.memoryInitializerRequest, status: " +
|
|
a.status +
|
|
", retrying " +
|
|
E
|
|
),
|
|
void Ca()
|
|
);
|
|
c = c.buffer;
|
|
}
|
|
F(c);
|
|
}),
|
|
b.memoryInitializerRequest.response
|
|
? setTimeout(n, 0)
|
|
: b.memoryInitializerRequest.addEventListener("load", n))
|
|
: Ca())),
|
|
(b.then = function (a) {
|
|
var c;
|
|
return (
|
|
Y
|
|
? a(b)
|
|
: ((c = b.onRuntimeInitialized),
|
|
(b.onRuntimeInitialized = function () {
|
|
c && c(), a(b);
|
|
})),
|
|
b
|
|
);
|
|
}),
|
|
(T = function Fa() {
|
|
Y || Z(), Y || (T = Fa);
|
|
}),
|
|
(b.run = Z),
|
|
b.preInit)
|
|
)
|
|
for (
|
|
"function" == typeof b.preInit && (b.preInit = [b.preInit]);
|
|
0 < b.preInit.length;
|
|
|
|
)
|
|
b.preInit.pop()();
|
|
return Z(), _em_module;
|
|
}),
|
|
_em =
|
|
("object" == typeof exports && "object" == typeof module
|
|
? (module.exports = _em_module)
|
|
: "function" == typeof define && define.amd
|
|
? define([], function () {
|
|
return _em_module;
|
|
})
|
|
: "object" == typeof exports && (exports._em_module = _em_module),
|
|
_em_module());
|
|
})((Live2DCubismCore = Live2DCubismCore || {}));
|